| Vyučující | 
    | 
            
                
                    Mašek Zdeněk, Ing. Ph.D.
                
                    Novák Jaroslav, prof. Ing. CSc.
                 | 
    | Obsah předmětu | 
    | 1. Oblasti využití a specifika mikroprocesorových řídících systémů pro práci v reálném čase. 2. Architektura mikrokontrolérů řady AVR, rozdělení paměťového prostoru, způsoby adresování. 3. Instrukční soubor procesorů řady AVR, hlavní zásady tvorby programu v jazyce assembler. 4. Přístup na I/O porty, zapojení digitálních vstupů a výstupů, přepěťová ochrana, galvanické oddělení, základní human-machine interface. 5. Použití vyššího programovacího jazyka na MCU. 6. Přerušovací systém obecně, systém přerušení na AVR. 7. Programovací techniky v embedded aplikacích. 8. Časovače, čítače, generování PWM, měření střídy, periody.  9. Obvody pro vstup a výstup analogových signálů, principy a použití A/D a D/A převodníků. 10. Sériová komunikace v řídících systémech. 11. Podpůrné obvody mikrokontrolérů. 12. Šestnáctibitové řídící procesory, oblasti jejich nasazení, výpočetní výkonnost a specifika. 13. Konstrukční provedení mikroprocesorového řídícího systému. 
 
 | 
    | Studijní aktivity a metody výuky | 
    | Přednášení, Monologická (výklad, přednáška, instruktáž), Demonstrace, Nácvik dovedností, Laborování 
                    
                
                    
                    Domácí příprava na výuku
                        - 10 hodin za semestr
                    Semestrální práce
                        - 16 hodin za semestr
                     | 
    
    
        
        
            | Výstupy z učení | 
        
            | Cílem předmětu je seznámení se s aplikačním využitím a programováním jednoduchých osmibitových a šestnáctibitových řídících mikrokontrolérů využitelných v technické praxi. Zároveň cílem předmětu je seznámit se i s pomocnými hardwarovými a softwarovými podpůrnými obvody a nástroji. Po absolvování tohoto předmětu zvládne absolvent hardwarový návrh mikroprocesorového systému s osmibitovým mikrokontrolérem. Zvládne vytvoření uživatelského programu včetně použití vývojových prostředků. Získá přehled o možnostech použití 16-bitových procesorů.
 
 | 
        
            | Předpoklady | 
        
            | Předpokládají se znalosti z problematiky základů elektrických obvodů, číslicové techniky a elektronických prvků. Též se předpokládají znalosti algoritmování a základy programování v jazyce C. 
 
 | 
        
            | Hodnoticí metody a kritéria | 
        
            | Ústní zkouška, Posouzení zadané práce 
 Student musí zvládnout programování osmibitových mikrokontrolérů AVR v jazyce assembler a C, musí umět využívat vývojové prostředky pro uživatelské programy, musí zvládnout využití vestavěných periferií. Musí umět navrhnout hardwarovou část mikropočítačového systému minimálně s osmibitovým řídícím mikrokontrolérem.
 
 | 
    
    | Doporučená literatura | 
    | 
            
                
                
                    Burkhard M. C pro mikrokontroléry. BEN Praha, Technická literatura, 2003. 
                
                    Herout, P. Učebnice jazyka C. KOPP, 2006. ISBN 80-7232-220-6.
                
                    CHYSKÝ, J., NOVÁK, J., NOVÁK, L. Elektronické aplikace ve strojírenství - Mikroprocesory. ČVUT Praha, 1998. 
                
                    Matoušek, D. Práce s mikrokontroléry Atmel AVR. 2006. ISBN 80-7300-209-4.
                
                    Váňa, Vladimír. Mikrokontroléry Atmel AVR : assembler. Praha: BEN - technická literatura, 2003. ISBN 80-7300-093-8.
                
                    Váňa, Vladimír. Mikrokontroléry Atmel AVR : popis procesoru a instrukční soubor. Praha: BEN - technická literatura, 2003. ISBN 80-7300-083-0.
                 
 
 |