182.064 Microcontroller
This course is in all assigned curricula part of the STEOP.
This course is in at least 1 assigned curriculum part of the STEOP.

2011S, VL, 4.0h, 6.0EC

Properties

  • Semester hours: 4.0
  • Credits: 6.0
  • Type: VL Lecture and Laboratory Exercise

Aim of course

Microcontrollers demand very precise and resource-saving programming. Therefore it is necessary to investigate the processor core; in particular, one has to study assembler language. This understanding enables to analyze compilation of C programs, which is a precondition to write efficient C programs for microcontrollers. Of utmost importance is the investigation of the microcontroller's hardware components. Goal of this course is the development of understanding of internal processes in the microcontroller chip. This will enable the student to conduct sound high-level-programming of such chips.

Subject of course

Lecture contents: - Microcontroller architecture - Assembler toolchain - Interrupts vs. polling - C-Compiler - Memory analysis - Digital communication - Analog-digital- and digital-analog-conversion - Interfacing - Applications

Lab contents: - Assembler and C - Digital I/O - Interrupts - Timer - Communication interfaces - Analog I/O - Motor control - Anwendungen

Didactic methods: - Important principles are presented in class - Advance reading - Supervised lab - Guidance to read and comprehend datasheets - Weekly learning objectives

Lecturers

Institute

Course dates

DayTimeDateLocationDescription
Wed10:30 - 11:3002.03.2011EI 4 Reithoffer HS 182.064 VL Microcontroller Preliminary Talk
Wed10:30 - 12:0009.03.2011 - 30.06.2011EI 4 Reithoffer HS KÖSSLER
Fri09:00 - 18:0025.03.2011Seminarraum Techn. Informatik 182.064 VL Microcontroller Exam Part1
Fri09:00 - 18:0020.05.2011Seminarraum Techn. Informatik 182.064 VL Microcontroller Exam Part2
Fri09:00 - 18:0001.07.2011Seminarraum Techn. Informatik 182.064 VL Microcontroller Exam Part3
Microcontroller - Single appointments
DayDateTimeLocationDescription
Wed02.03.201110:30 - 11:30EI 4 Reithoffer HS 182.064 VL Microcontroller Preliminary Talk
Wed09.03.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed16.03.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed23.03.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Fri25.03.201109:00 - 18:00Seminarraum Techn. Informatik 182.064 VL Microcontroller Exam Part1
Wed30.03.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed06.04.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed13.04.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed20.04.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed27.04.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed04.05.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed11.05.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed18.05.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Fri20.05.201109:00 - 18:00Seminarraum Techn. Informatik 182.064 VL Microcontroller Exam Part2
Wed25.05.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed01.06.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed08.06.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed15.06.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed22.06.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER
Wed29.06.201110:30 - 12:00EI 4 Reithoffer HS KÖSSLER

Examination modalities

  • Best two out of three theory exams.
  • Best two out of three practical exams.
  • An application exercise with protocol has to be submitted.
  • Further details for grading see lecture homepage.

Course registration

Begin End Deregistration end
22.02.2011 12:00 06.03.2010 23:59 24.03.2011 12:00

Registration modalities

https://ti.tuwien.ac.at/myTI/

Curricula

Study CodeObligationSemesterPrecon.Info
033 535 Computer Engineering Mandatory4. Semester

Literature

Lecture notes for this course are available. datasheets. tutorial videos.

Previous knowledge

You do not need a certificate for any of the prevalent courses, but we will expect you to be familiar with some of the concepts taught in these courses, e.g., - elementary discrete mathematics (binomial coefficients, permutations, Fibonacci-numbers, ...) - elementary analysis of algorithms (estimation of time and space complexity, O-notation, ...) - profound skills in C - elementary circuit design (level of 183.053) - during course of semester: Semiconductor elctronics (from 182.081)

Preceding courses

Accompanying courses

Continuative courses

Miscellaneous

Language

German