Lecturer(s)
|
-
Mašek Zdeněk, Ing. Ph.D.
-
Lenoch Václav, Ing. Ph.D.
|
Course content
|
1. AVR architecture, I/O ports, address modes. 2. Using C language on AVR, AVR Studio, ANSI C compilators. 3. Interrupt system. Programming technics for embedded aplications. 4. Timers, input capture mode, compare mode, PWM generation. Human machine interface - displays (7-segm.LED, LCD), keyboards (matrix keyboard, PC keyboard).. 5. Serial buses I2C, SPI, RS-232, RS-485, development of communication protocol. 6. Serial buses I2C, SPI, RS-232, RS-485, development of communication protocol.
|
Learning activities and teaching methods
|
Monologic (reading, lecture, briefing)
|
Learning outcomes
|
The course provides to students basic programming techniques in ANSI C for microcontrollers. Atmel AVR microcontrollers, their structure and programming in ANSI C. Students learn about programming technics for embedded aplications.
|
Prerequisites
|
It is assumed that student passed basic course on microcontrollers, circuit analysis and digital processing. Knowledge of C language is needed.
|
Assessment methods and criteria
|
Oral examination
Student has to prove his/her knowledge during semester (active participation at exercises, homework) and in final exam. Teacher provides particular demands at the beginning of course.
|
Recommended literature
|
-
Firemní literatura fy Atmel, dostupná na www.atmel.com..
-
Burkhard M. C pro mikrokontroléry. BEN Praha, Technická literatura, 2003.
-
Herout P. Učebnice jazyka C, Nakladatelství KOPP, 2004, IV. přepracované vydání.
-
Matoušek D. USB prakticky s obvody FTDI. BEN.
-
Váňa, V. Mikrokontroléry Atmel AVR - popis procesorů a instrukční soubor, BEN - technická literatura, Praha 2003, ISBN 80-7300-083-0.
|