Detail předmětu

Mikroprocesorová technika a embedded systémy

FEKT-BMPTAk. rok: 2010/2011

Bloková struktura 8bitových mikrokontrolérů, typy architektur procesorů. Komunikace zařízení po adresní, datové a řídicí sběrnici. Aritmetická jednotka. Instrukční soubor mikrokontrolérů. Programování v jazyce symbolických adres. Větvení programu, podprogramy, obsloužení přerušení. Programování v jazyce C. Pomocné obvody a základní periférie mikrokontrolérů. Využití grafického LCD displeje, touch screen. Zpracování analogových signálů pomocí A/D převodníku a analogového komparátoru. Sériová komunikace: UART, I2C, USB, bezdrátová komunikace, průmyslové sběrnice. Polovodičové paměti typu ROM a RAM. Vyjádření záporných a reálných hodnot v mikroprocesorové technice. FPU unit. Zvyšování početního výkonu mikrokontrolérů. 32bitové procesory, ARM, cache paměti, DMA. Paralelní systémy. Architektura signálových procesorů. Programování v jazyce C. Způsoby zvyšování výkonu DSP. Možnosti optimalizace zdrojového kódu. Implementace číslicových algoritmů. Programování signálových procesorů v jazyce symbolických adres a v lineárním assembleru.

Jazyk výuky

čeština

Počet kreditů

6

Výsledky učení předmětu

Teoretické a praktické znalosti z oblasti užití 8bitových mikrokontrolérů a 32bitových signálových procesorů. Programování mikrokontrolérů typu AVR a signálových procesorů TMS320C6713.

Prerekvizity

Jsou požadovány znalosti na úrovni středoškolského studia.

Plánované vzdělávací činnosti a výukové metody

Metody vyučování závisejí na způsobu výuky a jsou popsány článkem 7 Studijního a zkušebního řádu VUT.

Způsob a kritéria hodnocení

Pro udělení zápočtu je nutné aktivně absolvovat všechna počítačová cvičení. Písemné testy jsou nepovinné. Závěrečná zkouška je písemná.

Osnovy výuky

Přednášky:
1. Bloková struktura 8bitových mikrokontrolérů, typy architektur procesorů.
2. Komunikace zařízení po adresní, datové a řídicí sběrnici. Aritmetická jednotka.
3. Instrukční soubor mikrokontrolérů. Programování v jazyce symbolických adres.
4. Větvení programu, podprogramy, obsloužení přerušení. Programování v jazyce C.
5. Pomocné obvody a základní periférie mikrokontrolérů. Využití grafického LCD displeje, touch screen.
6. Zpracování analogových signálů pomocí A/D převodníku a analogového komparátoru.
7. Sériová komunikace: UART, I2C, USB, bezdrátová komunikace, průmyslové sběrnice.
8. Polovodičové paměti typu ROM a RAM.
9. Vyjádření záporných a reálných hodnot v mikroprocesorové technice. FPU unit.
10. Zvyšování početního výkonu mikrokontrolérů. 32bitové procesory, ARM, cache paměti, DMA.
11. Paralelní systémy. Architektura signálových procesorů. Programování v jazyce C.
12. Způsoby zvyšování výkonu DSP. Možnosti optimalizace zdrojového kódu. Implementace číslicových algoritmů.
13. Programování signálových procesorů v jazyce symbolických adres a v lineárním assembleru.

Počítačová cvičení:
1. Vývojové prostředí AVR Studio, aritmetické operace.
2. Ovládání LED diod, využití podprogramů.
3. Obsluha přerušení.
4. Pulzní šířková modulace PWM.
5. Programování v jazyce C, obsluha přerušení.
6. Komunikace s LCD displejem.
7. Zpracování analogových signálů.
8. Sériový přenos dat pomocí UART a sběrnice I2C.
9. Vývojové prostředí Code Composer Studio.
10. Filtrace signálu, implementace FIR filtru.
11. Diskrétní Fourierova transformace.
12. Kombinace programování v jazyce C a v lineárním jazyce symbolických adres.

Učební cíle

Cílem kurzu je získání teoretických a praktických znalostí z oblasti užití 8bitových mikrokontrolérů a 32bitových signálových procesorů.

Vymezení kontrolované výuky a způsob jejího provádění a formy nahrazování zameškané výuky

Vymezení kontrolované výuky a způsob jejího provádění stanoví každoročně aktualizovaná vyhláška garanta předmětu.

Zařazení předmětu ve studijních plánech

  • Program EEKR-B bakalářský

    obor B-EST , 3. ročník, zimní semestr, povinný

  • Program EEKR-CZV celoživotní vzdělávání (není studentem)

    obor ET-CZV , 1. ročník, zimní semestr, povinný

Typ (způsob) výuky

 

Přednáška

26 hod., nepovinná

Vyučující / Lektor

Osnova

1. Bloková struktura 8bitových mikrokontrolérů, typy architektur procesorů.
2. Komunikace zařízení po adresní, datové a řídicí sběrnici. Aritmetická jednotka.
3. Instrukční soubor mikrokontrolérů. Programování v jazyce symbolických adres.
4. Větvení programu, podprogramy, obsloužení přerušení. Programování v jazyce C.
5. Pomocné obvody a základní periférie mikrokontrolérů. Využití grafického LCD displeje, touch screen.
6. Zpracování analogových signálů pomocí A/D převodníku a analogového komparátoru.
7. Sériová komunikace: UART, I2C, USB, bezdrátová komunikace, průmyslové sběrnice.
8. Polovodičové paměti typu ROM a RAM.
9. Vyjádření záporných a reálných hodnot v mikroprocesorové technice. FPU unit.
10. Zvyšování početního výkonu mikrokontrolérů. 32bitové procesory, ARM, cache paměti, DMA.
11. Paralelní systémy. Architektura signálových procesorů. Programování v jazyce C.
12. Způsoby zvyšování výkonu DSP. Možnosti optimalizace zdrojového kódu. Implementace číslicových algoritmů.
13. Programování signálových procesorů v jazyce symbolických adres a v lineárním assembleru.

Cvičení na počítači

39 hod., povinná

Vyučující / Lektor

Osnova

1. Vývojové prostředí AVR Studio, aritmetické operace.
2. Ovládání LED diod, využití podprogramů.
3. Obsluha přerušení.
4. Pulzní šířková modulace PWM.
5. Programování v jazyce C, obsluha přerušení.
6. Komunikace s LCD displejem.
7. Zpracování analogových signálů.
8. Sériový přenos dat pomocí UART a sběrnice I2C.
9. Vývojové prostředí Code Composer Studio.
10. Filtrace signálu, implementace FIR filtru.
11. Diskrétní Fourierova transformace.
12. Kombinace programování v jazyce C a v lineárním jazyce symbolických adres.