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.
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.