454-0521/01 – Mikropočítačová technika II (MT II)

Garantující katedraKatedra telekomunikační technikyKredity4
Garant předmětuIng. Radek Novák, Ph.D.Garant verze předmětuIng. Radek Novák, Ph.D.
Úroveň studiapregraduální nebo graduálníPovinnostvolitelný odborný
Ročník3Semestrletní
Jazyk výukyčeština
Rok zavedení2008/2009Rok zrušení2009/2010
Určeno pro fakultyFEIUrčeno pro typy studiabakalářské
Výuku zajišťuje
Os. čís.JménoCvičícíPřednášející
JAH01 Ing. Michal Jahelka, Ph.D.
NOV24 Ing. Radek Novák, Ph.D.
Rozsah výuky pro formy studia
Forma studiaZp.zak.Rozsah
prezenční Zápočet a zkouška 2+1
kombinovaná Zápočet a zkouška 2+6

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

Prezenční forma (platnost od: 1960/1961 letní semestr)
Název úlohyTyp úlohyMax. počet bodů
(akt. za podúlohy)
Min. počet bodů
Zápočet a zkouška Zápočet a zkouška 100 (100) 51
        Zápočet Zápočet 36 (36) 0
                Projekt Projekt 36  0
        Zkouška Zkouška 64 (64) 0
                Písemná zkouška Písemná zkouška 20  0
                Ústní zkouška Ústní zkouška 44  0
Rozsah povinné účasti:

Zobrazit historii

Výskyt ve studijních plánech

Akademický rokProgramObor/spec.Spec.FormaJazyk výuky Konz. stř.RočníkZLTyp povinnosti
2009/2010 (B2647) Informační a komunikační technologie (1103R031) Výpočetní matematika P čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika P čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (2612R025) Informatika a výpočetní technika P čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie P čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (1103R031) Výpočetní matematika K čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika K čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (2612R025) Informatika a výpočetní technika K čeština Ostrava 3 volitelný odborný stu. plán
2009/2010 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie K čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (1103R031) Výpočetní matematika P čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika P čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (2612R025) Informatika a výpočetní technika P čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie P čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (1103R031) Výpočetní matematika K čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (2601R013) Telekomunikační technika K čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (2612R025) Informatika a výpočetní technika K čeština Ostrava 3 volitelný odborný stu. plán
2008/2009 (B2647) Informační a komunikační technologie (2612R059) Mobilní technologie K čeština Ostrava 3 volitelný odborný stu. plán

Výskyt ve speciálních blocích

Název blokuAkademický rokForma studiaJazyk výuky RočníkZLTyp blokuVlastník bloku