454-0521/01 – Mikropočítačová technika II (MT II)
Garantující katedra | Katedra telekomunikační techniky | Kredity | 4 |
Garant předmětu | Ing. Radek Novák, Ph.D. | Garant verze předmětu | Ing. Radek Novák, Ph.D. |
Úroveň studia | pregraduální nebo graduální | Povinnost | volitelný odborný |
Ročník | 3 | Semestr | zimní |
| | Jazyk výuky | čeština |
Rok zavedení | 2008/2009 | Rok zrušení | 2009/2010 |
Určeno pro fakulty | FEI | Určeno pro typy studia | bakalářské |
Cíle předmětu vyjádřené dosaženými dovednostmi a kompetencemi
Rozumět programování mikropočítačových obvodů pomocí jazyku C.
Učební výstupy jsou stanoveny tak, aby studenti byli schopni identifikovat, aplikovat a řešit úlohy z oblasti mikropočítačové techniky.
Vyučovací metody
Přednášky
Cvičení (v učebně)
Experimentální práce v laboratoři
Anotace
Mikrořadiče řady PIC18, dSPIC. Deriváty řady Intel51 Cygnal, Atmel. Atmel
MEGA 128. Jazyky vyšší úrovně, jazyk C, typy proměnných a rozsahy jejich
platnosti, základní příkazy a datové struktury. Rekurze. Uniony. Možné problémy implementace nasazení vyšších programovacích jazyků na mikrořadiče v souvislosti s velikostí operační paměti a zásobníku.
Povinná literatura:
Šaloun, P. : C pro zelenáče, Neocortex, 1999.
Kernighan, B., Ritchie, D. : The C Programming Language, Prentice Hall, 1988.
Doporučená literatura:
Forma způsobu ověření studijních výsledků a další požadavky na studenta
Podmínky udělení zápočtu:
Dosažení minimálně 32 bodů ve cvičeních (maximum ze cvičení je 49).
E-learning
Další požadavky na studenta
Prerekvizity
Předmět nemá žádné prerekvizity.
Korekvizity
Předmět nemá žádné korekvizity.
Osnova předmětu
Přednášky:
1. Procesory řady PIC18.
2. Základní příkazy jazyka C, operátory, demoprogramy.
3. Proměnné - lokální, globální, statické.
4. Struktura programu v C, členění na funkce, štábní kultura.
5. Aplikace jazyka C na procesor rodiny 51, demoprogramy.
6. Aplikace jazyka C na procesor PIC, demoprogramy.
7. Procesory dSPIC.
8. Pointry a pole v jazyku C.
9. Struktury v jazyku C.
10. Vstup a výstup v jazyku C.
11. Uniony v jazyku C.
12. Přetypování proměnných.
13. Komplikované definice v C a jak je číst.
14. Časová rezerva pro případný skluz.
Projekty:
ZÁPOČTOVÝ PROJEKT má 3 části :
Část 1. Současné generování osmi zadaných číslicových signálů procesorem s použitím časovače. V případě procesorů řady '51(Intel) použít samoplnící mód časovače T0 či T1. V případě procesorů řady PIC(Microchip) použít T2 a SFR PR2.
Hodnocení této 1. části : 0 nebo 10 bodů.
Část 2. Komunikace s digitálně řízeným potenciometrem MCP41xxx(externí obvod, Microchip, komunikuje rozhraním SPI).
Hodnocení této 2. části : 0 nebo 17 bodů.
Část 3. Komunikace procesoru s podřízenými procesory s využitím datových struktur jazyka C. Každý podřízený procesor je popsán konkrétní datovou strukturou, která bude studentu zároveň zadána při zadávání tohoto projektu.
Hodnocení této 3. části : 0 nebo 22 bodů.
Počítačové laboratoře:
Seznámení s náplní cvičení a bodovacím systémem. Seznámení s vývojovým prostředím pro ladění programů v jazyku C. Předvedení demonstračního programu v C. Zadání Zápočtového Projektu.
Procvičování práce s mikroprocesorem v C - základní datové typy a přiřazení. Aritmetické operátory ve výrazech a jejich aplikace.
Sestavení nejjednoduššího programu v C. Příkazy cyklů(for,while,do-while), čtení vstupních portů, vyslání hodnoty na výstupní port.
Odevzdání 1.části Zápočtového Projektu, předvedení ve funkci. Zadání 2.části Zápočtového Projektu.
Procvičování práce s mikroprocesorem v C logické výrazy. Podmíněné přiřazení.
Funkce v jazyku C, rekurze.
Odevzdání 2.části Zápočtového Projektu, předvedení ve funkci.
Použití pointrů a polí v jazyku C.
Použití struktur v C na příkladu údajů osoby věk, výška, váha, jméno, pohlaví, stav.
Aplikace v jazyku C používající A/D převodník.
Vytvoření šířkově modulovaného analogového výstupu v C.
Realizace analogového výstupu s využitím sběrnice I2C a obvodu PCF8591 v C.
Odevzdání 3.části Zápočtového Projektu, předvedení ve funkci.
Odevzdání 3.části Zápočtového Projektu, předvedení ve funkci, zápočet.
Podmínky absolvování předmětu
Výskyt ve studijních plánech
Výskyt ve speciálních blocích
Hodnocení Výuky