Programování mikrokontrolér? ?ady ATmega (MIC2)
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.
| Der Kurs ist der Kategorie zugeordnet: |
Programování → Programování mikrokontrolér? Ostatní |
Kursstufe: Fortgeschritten
Course duration: 2 days
Kursinhalt:
- 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.
Erforderliche Kenntnisse:
Zeitplan: 9:00 - 17:00
.Kurstermine:
