Program cvičení

Z MAM wiki

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Link Čítače a časovače)
(Studentská vypracování DÚ2)
 
(Není zobrazeno 27 mezilehlých verzí.)
Řádka 1: Řádka 1:
-
1. Organizace cvičení, bezpečnost práce, [[Hlavní strana|MAM wiki]], vybavení [[vybavení laboratoře 362|laboratoře 362]], program [[AVR Studio]]
+
1. Organizace cvičení, bezpečnost práce, popis jádra mikrokontroleru AVR [[ATmega88 a ATmega168|ATmega168A]], [[Hlavní strana|MAM wiki]], [[instrukční soubor AVR]], [[assembler]].
-
2. [[Programátor AVR Dragon]], mikroprocesor [[ATmega88 a ATmega168|ATmega168]], [[instrukční soubor AVR]], [[assembler]]
+
2. Vybavení [[vybavení laboratoře 362|laboratoře 362]], seznámení s vývojovým prostředím [[AVR Studio]] a s [[Evaluation Board|vývojovou destičkou]], [[Programátor AVR Dragon]], [[první pokus v simulátoru AVR|první pokus v assembleru v simulátoru AVR]] a spuštění programu přímo na procesoru.
-
3. Vstupní a výstupní porty, připojování periferií, [[maticová klávesnice]], řízení [[Zobrazovací prvky LED|LED]]
+
3. Světelný had na 7segmentovém displeji, [[maticová klávesnice]].
-
4. [[výkonové spínací prvky|Výkonové spínací prvky]], úloha na [[Regulace ventilátoru|regulaci ventilátoru]], přerušení, uspání procesoru
+
4. [[Displej LED]] - statické řešení.
-
5. [[Čítače a časovače]], zdroje hodinového signálu, přesný reálný čas, A/D převodníky, PWM výstupy. Rozdělení [[samostatné práce|samostatných prací]].
+
5. Obsluha [[EB_keyboard|klávesnice]], zobrazení zmáčknuté klávesy na LED displeji.
-
6. [[Jazyk C]] a jeho překlad pomocí [[Překladač GCC|GCC]] a programu [[Makefile|make]], ISP pomocí [[avrdude]]
+
6. [[výkonové spínací prvky|Výkonové spínací prvky]], úloha na [[Regulace ventilátoru|regulaci ventilátoru]], [[Čítače a časovače|čítače, časovače a PWM výstupy]], přerušení, uspání procesoru.
-
7. Optimalizace rychlosti, optimalizace využití [[RAM]], kombinace C a assembleru, [[C intrinsics]]
+
7. [[Multiplexovaný displej|Displej LED - dynamické řešení]], rychlost přepínání řízena přerušením od časovače.
-
8. Sériový port, softwarové USB, [[bootloader]]  
+
8. Posuvný registr jako výstupní periferie, připojení sedmisegmentového displeje se spol. anodou po sérivém kanálu přes 74HCT595, [[připojení sedmisegmentového displeje přes 74HCT595 - řešení v C]].
-
9. Složitější periferie, připojení [[SD karta|SD karty]], teoreticky [[vnější RAM]]
+
9. Digitální teploměr - integrované čidlo teploty, [[A/D převodníky a analogový komparátor|A/D převodník a analogový komparátor]]. Teplota zobrazena na dvojmístném displeji LED.
-
10. Další možnosti [[konfigurace AVR procesorů]], další [[typy programátorů AVR]], watchdog, BOR
+
10. Měření otáček větráku pomocí záchytného systému.
-
11. Briefing samostatných prací, způsoby řešení častých problémů
+
11. Teoreticky [[vnější RAM]], externě připojené vstupy a výstupy, zadání [[2. domácí úkol|domácího úkolu]] na připojení pamětí a periferií k AVR.
-
12. Konzultace, dokončování a dokumentace (na wiki) samostatných prací
+
12. Odevzdání [[2. domácí úkol|domácího úkolu]] v papírové podobě na začátku cvičení ([[Několik studentských 2. domácích úkolů]]), kombinace C a assembleru, [[C intrinsics]].
-
13. Prezentace výsledků práce, zápočet
+
13. Dokončení chybějících úloh, zápočet.

Aktuální verze z 11. 5. 2015, 20:15

1. Organizace cvičení, bezpečnost práce, popis jádra mikrokontroleru AVR ATmega168A, MAM wiki, instrukční soubor AVR, assembler.

2. Vybavení laboratoře 362, seznámení s vývojovým prostředím AVR Studio a s vývojovou destičkou, Programátor AVR Dragon, první pokus v assembleru v simulátoru AVR a spuštění programu přímo na procesoru.

3. Světelný had na 7segmentovém displeji, maticová klávesnice.

4. Displej LED - statické řešení.

5. Obsluha klávesnice, zobrazení zmáčknuté klávesy na LED displeji.

6. Výkonové spínací prvky, úloha na regulaci ventilátoru, čítače, časovače a PWM výstupy, přerušení, uspání procesoru.

7. Displej LED - dynamické řešení, rychlost přepínání řízena přerušením od časovače.

8. Posuvný registr jako výstupní periferie, připojení sedmisegmentového displeje se spol. anodou po sérivém kanálu přes 74HCT595, připojení sedmisegmentového displeje přes 74HCT595 - řešení v C.

9. Digitální teploměr - integrované čidlo teploty, A/D převodník a analogový komparátor. Teplota zobrazena na dvojmístném displeji LED.

10. Měření otáček větráku pomocí záchytného systému.

11. Teoreticky vnější RAM, externě připojené vstupy a výstupy, zadání domácího úkolu na připojení pamětí a periferií k AVR.

12. Odevzdání domácího úkolu v papírové podobě na začátku cvičení (Několik studentských 2. domácích úkolů), kombinace C a assembleru, C intrinsics.

13. Dokončení chybějících úloh, zápočet.

Osobní nástroje