Detail předmětu
Počítače pro řízení
FEKT-LPORAk. rok: 2010/2011
Mikrokontroler: Programátorský model. Adresovací módy. Instrukční soubor. Vnitřní periferie, čítače, časovače, přerušovací systém. Mapování a adresování periferií.
Periferie: A/D převodník, D/A převodník, čítače + časovače, synchronní a asynchronní sériová linka. Výkonové členy, inteligentní display. Připojování vnějších prvků k mikrokontroleru jako paměti, A/D a DA převodníky, displeje, klávesnice. Sběrnice I2C, 485, 422. Programovací techniky pro vestavěné systémy, programování periferií.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
Prerekvizity
Plánované vzdělávací činnosti a výukové metody
Způsob a kritéria hodnocení
Osnovy výuky
Periferie: A/D převodník, D/A převodník, čítače + časovače, synchronní a asynchronní sériová linka. Výkonové členy, inteligentní display. Připojování vnějších prvků k mikrokontroleru jako paměti, A/D a DA převodníky, displeje, klávesnice. Sběrnice I2C, 485, 422. Programovací techniky pro vestavěné systémy, programování periferií.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Základní literatura
BRADÁČ, Z., KUČERA, P., FIEDLER, P. Embedded Systems for Industrial Control - Lectures, skriptum VUT FEKT, 2006 (CS)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
Vnitřní periferie: čítače/časovače, asynchronní seriová linka. Watchdog, power monitor, resetovací obvod.
Připojování externích pamětí a mapování periferií. Rozšíření digitálních V/V, galvanická oddělení, reléové a tranzistorové výstupy.
Principy připojování priferních obvodů. Inteligentní display, jeho řízení, popis registrů a módů.
Připojení multiplexních displejů. Obvody řízení zobrazovacích subsystémů. Připojení klávesnice, princip řízení. Ošetření zákmitů a hran.
I2C sběrnice, multimaster mode, připojování periferních obvodů.
Typy periferních obvodů na I2C. Obvod RTC, paměť EEPROM a RAM, expander.
Propojení mikropočítače s externím prostředím. A/D a D/A převodníky. Multiplexování. Připojení čidel.
Akční členy, připojení výkonových členů. Spínací můstky. Střídavé akční členy. Implementace PWM.
Sériové sběrnice pro komunikaci. RS232, RS485, RS422, CAN.
Implementace algoritmů řízení. Filtrace signálů.
Vyšší embedded systémy. PC104, DIMM-PC, operační systémy.
Systém reálného času. Multiprocesorová komunikace.
Laboratorní cvičení
Vyučující / Lektor
Osnova
Vývojové prostředí. Specifické vlastnosti jazyku C. Základní programové moduly. Základní programování mikroprocesoru.
Vnitřní periferie. Generování časových závislostí. Čítače a časovače. Módy časovacích obvodů. Ošetření watch dog.
Vstupy, výstupy. Paměťový prostor. Definice polí a proměnných. Mapování a maskování externích obvodů.
Programové obsloužení inteligentního displeje. Redefinice procedur.
Klávesnice. Připojení, naprogramování. Ošetření periodického čtení. Ošetření zákmitů. Testování hran. Přerušovací systém. Redefinice procedur.
Sběrnice I2C. SW implementace. Připojení RAM a EEPROM. Procedury.
Sběrnice I2C. Připojení Real Time Clock. Nastavení a využívání kalendáře.
Synchronní sériová linka. SW emulace. Připojení A/D převodníku na SCI.
Programování A/D a D/A převodníků, multiplexování. Kalibrace, přepočty.
Generování RTC. SW implementace PWM.
Sériová linka RS232. Komunikace embedded systémů s nadřazeným PC. Základní komunikace. XON/XOFF řízení.
Zápočet