XD34MPC | Mikropočítače | Rozsah výuky: | 6+6 | ||
---|---|---|---|---|---|
Přednášející (garant): | Rozehnal Z. | Typ předmětu: | F | Zakončení: | Z |
Zodpovědná katedra: | 334 | Kreditů: | 3 | Semestr: | Z |
Anotace:
Předmět seznamuje se základními vlastnostmi jednočipových mikropočítačů. Důraz je kladen na systematický přístup k řešení standardních úloh. Podstatnou část náplně předmětu tvoří výuka programování v jazyce symbolických adres (asembleru). Těžiště výuky programování spočívá v nácviku programovacích technik vhodných pro jednočipové mikropočítače a pro programy běžící v reálném čase. Pro návrh algoritmů programů se používají především stavové diagramy. Předmět je vhodný i pro začátečníky neboť všechny programovací techniky jsou demonstrovány na jednoduchých příkladech.
Osnovy přednášek:
1. | Základní pojmy mikroprocesorové techniky, základní pojmy z architektury mikroprocesorů | |
2. | Základní funkční bloky mikroprocesoru, programovací model, adresovací módy. | |
3. | Aritmetické instrukce, rotace a posuvy, přesuny, logické operace | |
4. | Skoky, volání podprogramů, řídící a speciální instrukce. | |
5. | Programovací techniky, dělení podle způsobu běhu, podle reakce na skutečnost (událost) | |
6. | Programovací techniky pro reálný čas. | |
7. | Oscilátor a jeho obvody, módy se sníženou spotřebou, oscilátor s PLL, obvody reálného času, obvod WatchDog. | |
8. | Paralelní vstupy výstupy, strobovací a standardní mód, přerušovací logika, hlavní čítač a časovač, | |
9. | A/D převodník, zapojení a princip převodu, řídící registry. | |
10. | Jednotka komparace a záchytu, princip činnosti, konstrukce, | |
11. | Jednotky PWM, jednotky výběru obvodu, jednotky stránkování paměti. | |
12. | Sériové komunikační kanály, princip činnosti asynchronního a synchronního komunikačního kanálu | |
13. | Sériové komunikační kanály, chyby časování, přenosové rychlosti. | |
14. | Standardní sběrnice přenosu dat (CAN, BDLC, RS485, RS232, Centronics). |
Osnovy cvičení:
1. | Seznámení s předmětem, pravidla bezpečnosti práce. | |
2. | Vývojové prostředí a vývojové desky. | |
3. | Řešení programů pro základní aritmetické operace, maskování, bitové operace. | |
4. | Obsluha spínače, řešení programového potlačení zákmitů | |
5. | Multiplexované klávesnice, časový multiplex, dekódování kláves. | |
6. | Obsluha displeje, časový multiplex, potlačení podsvěcování segmentů | |
7. | Obsluha analogově digitálního převodníku, čtyřkanálový voltmetr | |
8. | Obsluha jednotky komparace, generování fázově posunutých signálů | |
9. | Obsluha jednotky pulzně šířkové modulace, generování PWM pro řízení výkonu | |
10. | Obsluha jednotky záchytu, měření časových intervalů | |
11. | Obsluha jednotky záchytu, měření kmitočtu | |
12. | Obsluha jednotky akumulátoru pulsů, realizace čítače | |
13. | Obsluha synchronního sériového kanálu, komunikace dvou procesorů | |
14. | Předvedení funkce vybrané úlohy, zápočet |
Literatura Č:
1. | M68HC11 Reference Manual, k dispozici na internetové adrese firmy Motorola [design-net.com] | |
2. | Mikrokontroléry MOTOROLA HC11, Z. Rozehnal, BEN Technická literatura, Praha 2001 |
Literatura A:
1. | M68HC11 Reference Manual, can be found on website of Motorola company [design-net.com] |
Požadavky:
Absolvovat dva písemné testy. Předvést vlastní funkční řešení jedné vybrané úlohy.
Předmět je zahrnut do těchto studijních plánů:
|
Stránka vytvořena 25. 2. 2002, semestry: Z/2001-2, Z/2002-3, L/2001-2, L/2002-3, připomínky k informační náplni zasílejte správci studijních plánů | Návrh a realizace: I. Halaška (K336), J. Novák (K336) |