Program cvičení

Z MAM wiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Aktualizace programu, oprava linků)
Řádka 13: Řádka 13:
7. Složitější periferie,  [[A/D převodníky a analogový komparátor|A/D převodníky a analogový komparátor]]. Ukázka [[Zesilovač v třídě D|zesilovače v třídě D]] s ATtiny45.
7. Složitější periferie,  [[A/D převodníky a analogový komparátor|A/D převodníky a analogový komparátor]]. Ukázka [[Zesilovač v třídě D|zesilovače v třídě D]] s ATtiny45.
-
8. Posuvný registr jako výstupní periferie, připojení sedmisegmentového displeje. Rozdělení [[samostatné práce|samostatných prací]].
+
8. Posuvný registr jako výstupní periferie, připojení sedmisegmentového displeje se spol. anodou přes 74HCT595 (připravit doma schéma a program v assembleru pro zobrazení dvou zadaných znaků, přepínaných jedním vstupem). Rozdělení [[samostatné práce|samostatných prací]].
9. [[Jazyk C]] a jeho překlad pomocí [[Překladač GCC|GCC]] a programu [[Makefile|make]], [[ISP]] pomocí [[avrdude]]. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]]
9. [[Jazyk C]] a jeho překlad pomocí [[Překladač GCC|GCC]] a programu [[Makefile|make]], [[ISP]] pomocí [[avrdude]]. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]]

Verze z 28. 3. 2013, 08:22

1. Organizace cvičení, bezpečnost práce, MAM wiki, vybavení laboratoře 362, program AVR Studio, Programování v jazyku C.

2. Programování v jazyku C kód.

3. Programátor AVR Dragon, mikroprocesory ATtiny2313 a ATmega88, instrukční soubor AVR, assembler, první pokus v assembleru v simulátoru AVR a spuštění programu přímo na procesoru.

4. Vstupní a výstupní porty, připojování periferií, maticová klávesnice, řízení LED, 1. domácí úkol

5. Výkonové spínací prvky, úloha na regulaci ventilátoru, přerušení, uspání procesoru

6. Čítače, časovače a PWM výstupy, zdroje hodinového signálu, přesný reálný čas.

7. Složitější periferie, A/D převodníky a analogový komparátor. Ukázka zesilovače v třídě D s ATtiny45.

8. Posuvný registr jako výstupní periferie, připojení sedmisegmentového displeje se spol. anodou přes 74HCT595 (připravit doma schéma a program v assembleru pro zobrazení dvou zadaných znaků, přepínaných jedním vstupem). Rozdělení samostatných prací.

9. Jazyk C a jeho překlad pomocí GCC a programu make, ISP pomocí avrdude. Optimalizace rychlosti, optimalizace využití RAM, kombinace C a assembleru, C intrinsics

10. Teoreticky vnější RAM, externě připojené vstupy a výstupy, odevzdání 1. domácího úkolu na osobní stránce zde na Wiki, zadání 2. domácího úkolu.

11. Teoreticky připojení SD karty, sériový port, softwarové USB, bootloader. Programování přístupu k vnější RAM a k externě připojeným vstupům a výstupům v jazyku C, odevzdání 2. domácího úkolu v papírové podobě na začátku cvičení.

12. Další možnosti konfigurace AVR procesorů, další typy programátorů AVR, watchdog, BOR. Programování v jazyku C

13. Prezentace výsledků práce, zápočet

Osobní nástroje