Přeskočit na hlavní obsah
Přeskočit hlavičku
Ukončeno v akademickém roce 2009/2010

Mikropočítačová technika II

Typ studia bakalářské
Jazyk výuky čeština
Kód 454-0521/01
Zkratka MT II
Název předmětu česky Mikropočítačová technika II
Název předmětu anglicky Microcomputer Technique II
Kreditů 4
Garantující katedra Katedra telekomunikační techniky
Garant předmětu Ing. Radek Novák, Ph.D.

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.

Povinná literatura

Šaloun, P. : C pro zelenáče, Neocortex, 1999.

Kernighan, B., Ritchie, D. : The C Programming Language, Prentice Hall, 1988.

Doporučená literatura

K tomuto předmětu nebyla specifikována doporučená literatura.