MIT3r
(Rozdíly mezi verzemi)
Řádka 33: | Řádka 33: | ||
# Dle pracovního listu [http://moo.sps-pi.cz/mod/resource/view.php?id=2479 Prac_list_05 - delay DJNZ - časovač.pdf] vyzkoušejte nastavit časovač tak, aby doba běhu do přetečení (TF0) byla 50 ms. Tuto dobu aplikujte na blikání LED a vypište do komentáře výslednou frekvenci blikání LED při takovémto nastavení. Odevzdejte kód programu jako odpověď na tento úkol. | # Dle pracovního listu [http://moo.sps-pi.cz/mod/resource/view.php?id=2479 Prac_list_05 - delay DJNZ - časovač.pdf] vyzkoušejte nastavit časovač tak, aby doba běhu do přetečení (TF0) byla 50 ms. Tuto dobu aplikujte na blikání LED a vypište do komentáře výslednou frekvenci blikání LED při takovémto nastavení. Odevzdejte kód programu jako odpověď na tento úkol. | ||
# Otestujte program pro počítání stisku tlačítka připojeného na T0 (P3.4). Odevzdejte PrtScr. | # Otestujte program pro počítání stisku tlačítka připojeného na T0 (P3.4). Odevzdejte PrtScr. | ||
− | # Napište program zobrazovaní čísel 0 až 9 na 7segmentovce. Frekvenci změn nastavte na 25 ms (lze popřemýšlet nad řešením prodloužení času na 1s | + | # Napište program zobrazovaní čísel 0 až 9 na 7segmentovce. Frekvenci změn nastavte na 25 ms (lze popřemýšlet nad řešením prodloužení času na 1s). Odevzdejte PrtScr. |
− | Odevzdejte PrtScr. | + | |
# zjistit z programu (příloha č.1) jak dlouho bude LED blikat s frekvencí 125kHz | # zjistit z programu (příloha č.1) jak dlouho bude LED blikat s frekvencí 125kHz | ||
− | + | <source lang="asm"> | |
MOV TMOD,#00000001B | MOV TMOD,#00000001B | ||
MOV TL0,#LOW 55536 | MOV TL0,#LOW 55536 | ||
Řádka 49: | Řádka 48: | ||
</source> | </source> | ||
− | + | # upravit program (příloha č.2) tak aby výsledná doba periody byla v poměru 1:1 (stejnou dobu LED na P1.7 svítí, stejnou dobu je zhasnutá). | |
<source lang="asm"> | <source lang="asm"> | ||
Řádka 68: | Řádka 67: | ||
end | end | ||
</source> | </source> | ||
− | # Prodloužit dobu periody na 1 sec (t.j 0.5 sekundy svítí, 0.5 sekundy zhasnutá) | + | # Prodloužit dobu periody na 1 sec (t.j 0.5 sekundy svítí, 0.5 sekundy zhasnutá). Opět zde odevzdat všechny 3 řešení. |
− | Opět zde odevzdat všechny 3 řešení. | + | # |
+ | # | ||
|} | |} | ||
Verze z 21. 4. 2020, 14:09
Mikroprocesorová technika v 3. ročníku | ||||||||||||||||||||||||||||||
|
Domácí úkoly z teorie: | |
Pozn.: Jak odevzdávat domácí úkoly |
Domácí úkoly z cvičení: | |
MOV TMOD,#00000001B MOV TL0,#LOW 55536 MOV TH0,#HIGH 55536 skok: setb tr0 cpl p0.0 jnb tf0,skok nop end
mov TMOD,#00000001b mov A,#00000001b loop: RR A mov P1,A acall delay ;10 ms sjmp loop delay: setb TR0 mov TL0,#LOW 55546 mov TH0,#HIGH 55546 jnb TF0,$ clr TF0 ret end
|
MIT 3. ročník
3. ročník, 1 + 2 h týdně (celkově 36 + 72 = 108 h), povinný
IDE: MCU 8051 IDE pro vývoj aplikací v asm/C
STC89C52RC SW: Ceptimus