MENU
Introduction
CoursesCourses
Programování mikrokontrolér? ?ady 8051
Interest in course

Programování mikrokontrolér? ?ady 8051 (MIC1)

Kurz seznamuje ú?astníky s programováním mikrokontrolér? ?ady 8051, konkrétn? ATMEL 89S52. 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ého kanálu. 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.

The course is included in the following category: Programování → Programování mikrokontrolér?
Ostatní

Difficulty of the course: Advanced

Course duration: 2 days

Contents of the course:

  • Základní pojmy (typy pam?tí, jednotky informace).
  • Základní vlastnosti mikrokontroléru AT89S52 (blokové schéma, vývody, porty, programátorský model, základní registry).
  • Vývojové prost?edí KEIL, základní rysy jazyka C51, 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?e/?asova?e 0 a 1, popis režim?, registry, základní p?íklady (periodické p?erušení, obsluha displeje s ?asovým multiplexem).
  • Sériový kanál, popis, registry. Ukázka komunikace.
  • ?ádkový LCD displej a jeho obsluha, použití funkce printf pro ?ízení displeje.
  • M??ení kmito?tu ?íta?em.
  • ?íta?/?asova? 2, popis režim?, registry.
  • Programová obsluha SPI sb?rnice, výhody, vstupní a výstupní periferie, p?íklad.
  • Programová obsluha I2C sb?rnice, výhody, vstupní a výstupní periferie, p?íklad.
  • Další rysy AT89S52 (?ízení spot?eby, POF, WDT).

Expected knowledge:

Time schedule: 9:00 - 17:00

.

Course dates:

No dates are listed.