Detail předmětu
Mikroprocesorové a vestavěné systémy
FIT-IMPAk. rok: 2019/2020
Vestavěné systémy, základní pojmy, aplikace. Architektura mikrokontrolérů. Paměťový subsystém. Programovací model, programování ARM jádra mikrokontroléru. Využití zásobníku. Podsystém přerušení a jeho programování. Periferní jednotky na čipu a jejich programování: generátor hodin, časovač, komunikační rozhraní UART, IIC a SPI, analogový a číslicový vstup a výstup, obvod reálného času RTC. Specifika programování vestavěných systémů v jazyce C.
Jazyk výuky
Počet kreditů
Garant předmětu
Zajišťuje ústav
Výsledky učení předmětu
- Studenti jsou obeznámeni s obecnou strukturou mikrokontrolérů a technikami návrhu vestavěných systémů.
- Studenti jsou schopni vytvořit a odladit podprogramy a inicializační rutiny pro jednotlivé periferní obvody. Umí používat základní techniky ladění aplikačních programů vytvořených v jazyce C.
Pochopení specifik návrhu vestavěných systémů s využitím mikrokontrolérů a technik ladění aplikací.
Prerekvizity
Způsob a kritéria hodnocení
- laboratorní úlohy s obhajobou
- půlsemestrální písemný test
Podmínky zápočtu:
Vypracování projektu s povinným odevzdáním do IS a dosažením minimálního hodnocení 5 bodů.
Učební cíle
Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky
Prerekvizity a korekvizity
- doporučená prerekvizita
Programování na strojové úrovni - doporučená prerekvizita
Návrh počítačových systémů
Doporučená literatura
Predko, M.: "Handbook of Microcontrollers", McGraw-Hill, ISBN 0079137164, 1998. (EN)
Zařazení předmětu ve studijních plánech
Typ (způsob) výuky
Přednáška
Vyučující / Lektor
Osnova
- Úvod do vestavěných systémů.
- Jádro ARM pro mikrokontroléry.
- Paměť mikrokontrolérů, přerušení.
- Programování v jazyce C.
- Komunikační rozhraní.
- Programování FITkitu.
- Připojení vstupu a výstupu k mikrokontroléru, porty.
- Časování, čítače, časovače.
- Připojení analogového vstupu a výstupu.
- Generování hodin.
- Napájení a spotřeba vestavěných systémů.
- Praktické aspekty návrhu vestavěných systémů s mikrokontroléry.
- Systémy reálného času.
Cvičení odborného základu
Vyučující / Lektor
Laboratorní cvičení
Vyučující / Lektor
Osnova
- Seznámení s laboratorním kitem, sériová komunikace.
- Číslicový vstup/výstup.
- Programování časovače, PWM.
- Analogový vstup.
Projekt
Vyučující / Lektor
Osnova
- Povinný individuální nebo týmový projekt v rozsahu 12 hodin.