Mikroprocesorová technika
Mikroprocesorová technika | |
1a - Napište a odlaďte program, který zajistí změnu rychlosti blikání LED:
Zpoždění řešte pomocí DJNZ. 2a - Napište a odlaďte program, který zajistí změnu LED dle obrázku. Efekty se spustí tlačítkem. Zpoždění řešte pomocí čítače-časovače (nepoužívejte přerušení) 3a - Napište a odlaďte program, který zajistí změnu rychlosti blikání LED:
Zpoždění řešte pomocí čítače-časovače (nepoužívejte přerušení) 4a - Napište a odlaďte program, který zajistí, aby po stisku tlačítka Tl1 svítila dioda plným jasem, po stisku tlačítka Tl2 začala blikat. Zpoždění řešte pomocí DJNZ 5a - Napište a odlaďte program, který zajistí postupné rozsvěcování a zhasínání diod podle následujícího obrázku. Zpoždění řešte pomocí DJNZ 6a - Napište a odlaďte program, který při prvním stisku tlačítka spustí blikání LED, při dalším stisku blikání zastaví (LED nesvítí). Zpoždění řešte pomocí DJNZ 7a - Napište a odlaďte program, který zajistí ovládání stejnosměrného motorku (v simulaci 2x LED) tlačítky:
Zpoždění řešte pomocí DJNZ 8a - Napište a odlaďte program, který bude počítat počet stisků tlačítka a zobrazovat jej na 7segmentovce. Tlačítko bude připojeno na bit P0.0 9a - Napište a odlaďte program, který bude počítat přiváděné impulsy na vstup T0 a jejich počet zobrazovat na 7segmentovce. 10a - Napište a odlaďte program, který bude realizovat “běžícího hada“ na osmi LED diodách podle následujícího obrázku. Rychlost se bude postupně zvyšovat a zase snižovat. 11a - Napište a odlaďte program, který bude realizovat na osmi LED diodách běžící světlo podle následujícího obrázku. Rychlost běhu světla bude řízena tlačítky:
Zpoždění realizujte pomocí DJNZ 12 - Napište a odlaďte program, který bude realizovat posun svítící diody podle stisku tlačítek:
13a - Napište a odlaďte program, který bude počítat počet stisků tlačítka a zobrazovat jej na LED diodách jako binární číslo. Maximální dekadická hodnota bude 30.
15a - Napište a odlaďte program, který bude zobrazovat vaše iniciály na LEDMatrix podobně jako na následujícího obrázku. 16a - Napište a odlaďte program, který podle 4-bitové binární kombinace zadané tlačítky, zobrazí na 7segmentovce znak 0 až F 17a - Napište a odlaďte program, který bude počítat a zobrazovat na 7segmentovce počet přijatých impulsů na vstup P3.4 (T0) z vnějšího zdroje signálu (po 9 naskočí 0 atd.). Příjem bude možný jen pokud bude zmáčknuto tlačítko na P3.0 18a - Na jednotlivé vývody brány jsou připojeny LED diody, na vstup T0 brány P3 jsou přiváděny impulsy z vnějšího zdroje signálu. Napište a odlaďte program, který bude počítat a zobrazovat na LED diodách v kódu BCD počet přijatých impulsů. 19a - Napište a odlaďte program, který bude snímat binární číslo zadané DIP přepínači a vyhodnocovat je:
20 - Napište a odlaďte program, který bude snímat binární číslo zadané DIP přepínači a vyhodnocovat počet jedniček v něm:
21a - Napište a odlaďte program, který bude řídit frekvenci blikání LED diody binárním číslem zadaným dolními třemi bity DIP přepínače. Dle zadání čísla 0 až 7D, bude dioda blikat vždy dvojnásobnou rychlostí. 22 - Napište a odlaďte program, který bude na MPX zobrazovací jednotce zajišťovat stejný efekt jako následující obrázek. 23 - Napište a odlaďte program, který bude realizovat osmibitový dekadický čítač inkrementující nebo dekrementující. Výstup čítače zobrazujte na osmici LED diod. Tlačítky 1 a 2 je možné přepínat čítač mezi vzestupným a sestupným. 24a - Napište a odlaďte program, který bude na LED zobrazovat kód Johnsonův a to dle zadané binární kombinace přiváděná v kódu BCD na tlačítka (převodník kódu BCD na Johnsonův). 25a - Napište a odlaďte program, který bude na dvoumístné zobrazovací jednotce postupně zobrazovat čísla 0 - FF 26a - Napište a odlaďte program, který bude generovat na LED výsledný efekt podle obrázku. Časové zpoždění řešte pomocí přerušení od vnitřního čítače - časovače 27a - Napište a odlaďte program, který vždy při zadání nového binárního čísla v dolní čtveřici bitů DIP přepínače (na horní čtveřici nezáleží) rozběhne stejnosměrný motorek (simulováno dvěma LED) na dobu odpovídající zadanému číslu x konstanta (např. 0 = stojí, 1 = točí 1 sekundu 2 = točí 2 sekundy atd.). 28a - Napište a odlaďte program realizující programový osmibitový binární čítač. Čítač bude inkrementovat při každém stisku tlačítka Tl1 a dekrementovat při stisku tlačítka Tl2 Výstup čítače zobrazujte na 7segmentovce. 29a - Napište a odlaďte program, který bude opakovaně číst binární číslo zadané DIP přepínači a porovnávat je s mezemi:
Blikání řešte pomocí DJNZ 30a - Napište a odlaďte program, který bude realizovat hrací kostku (7segmentovka) 31 - Napište a odlaďte program, který zajistí po každém stisku tlačítka blikání další diody připojené na následujícím vývodu portu. Např.: bliká-li dioda připojená na P1.0, bude po stisku tlačítka blikat dioda připojená na P1.1 atd. (po blikání diody připojené na P1.7 bude po stisku tlačítka opět blikat dioda na P1.0). Zpoždění řešte pomocí čítače-časovače. 32 - Napište a odlaďte program, který bude na LCD zobrazovat nápis SPŠ a VOŠ Pisek 33 - Napište a odlaďte program, který bude na 7segmentovce ukazovat aktuálně aktivovanou číslici na klávesnici 4 x x4. 34 - Napište a odlaďte program, který bude zobrazovat vaše efekty dle následujícího obrázku. 35 - Na portu P0 máme zapojený LED display a k portu P1 druhý LED display. Napište program, který bude na jednou z LED displayů jednotky a druhý desítky. Zobrazované hodnoty budou od 0 do 99 stále se opakující. |
MIT 2. ročník:
Tématický plán:
Úvod do předmětu: Číselné soustavy:
Logické obvody:
Kombinační logické obvody: |
Sekvenční logické obvody:
|
Pracovní listy pro cvičení:
Učební materiály:
jsou většinou uloženy na školní síti: ftp://obelix.sps-pi.cz/n/janousek/mikroLAB/ nejpoužívanější Učební text - mini obsahuje témata CS LO KLO SLO
|
|
MIT 3. ročník
3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný
Tématický plán:
Pracovní listy pro cvičení:
www:
- Příklady ze cvičení MIT pro 3 ročník. Programování procesoru 8051
- Základy programování v 8051
- 8051
- Pracovní listy
- Architecture and programming of 8051 MCU's z http://www.mikroe.com
--JA 28. 5. 2010, 14:23 (UTC)
Stránky v kategorii „Mikroprocesorová technika“
Zobrazuje se 16 stránek z celkového počtu 16 stránek v této kategorii.