Lektoři z firmy: PC-DIR Real, s.r.o.
Základní pojmy (typy pamětí, jednotky informace). Základní vlastnosti mikrokontroléru ATmega16 (blokové schéma, vývody, porty, programátorský model, základní registry). Vývojové prostředí Atmel Studio, vnitřní zapojení portů, řízení vstupů a výstupů. Základy ovládání vstupně/výstupních periferních obvodů (LED, tlačítka, 7segmentovka). Programové ošetření zákmitů tlačítka, použití pozičního kódu. Maticová klávesnice. Přerušení a přerušovací systém, konfigurace, obsluha vnějšího přerušení. Čítač/časovač 0, popis režimů, registry, základní příklady (periodické přerušení, obsluha displeje s časovým multiplexem). Řádkový LCD displej a jeho obsluha, použití funkce printf pro řízení displeje. Měření kmitočtu čítačem. Čítač/časovač 1, popis režimů, registry. Sériový kanál USART, popis, registry, příklady. Jednotka SPI, popis, registry, příklady. Jednotka TWI, popis, registry, příklady. |
Kurz seznamuje účastníky s programováním mikrokontrolérů řady ATmega, konkrétně ATmega16. Předpokládá se základní znalost jazyka C. Jsou vysvětleny a na praktických příkladech předvedeny zabudované jednotky vnějšího přerušení, čítačů/časovačů a sériových komunikačních jednotek. Dále je ukázáno řešení programové obsluhy základních i pokročilejších periferií, jako jsou LED, spínače, displeje, maticová klávesnice, LCD, sériové sběrnice SPI a I2C. Příklady jsou předváděny v reálném mikrokontroléru s reálnými přípravky, každý účastník má v rámci kurzu k dispozici mikroprocesorovou stavebnici. |