MIT3r: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 35: | Řádek 35: | ||
# 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 | |||
<source lang="asm"> | |||
MOV TMOD,#00000001B | |||
MOV TL0,#LOW 55536 | |||
MOV TH0,#HIGH 55536 | |||
skok: setb tr0 | |||
cpl p0.0 | |||
jnb tf0,skok | |||
nop | |||
end | |||
</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"> | |||
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 | |||
</source> | |||
# 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í. | |||
|} | |} | ||
Verze z 21. 4. 2020, 12:07
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í: | |
Odevzdejte PrtScr.
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
Opět zde odevzdat všechny 3 řešení. |
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