| 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. 
                 
 
 |