MIT3r
(Rozdíly mezi verzemi)
Řádka 21: | Řádka 21: | ||
# Nastudujte kap. 3.3. Přerušovací systém (http://moo.sps-pi.cz/mod/resource/view.php?id=2461), proveďte si zápis poznámek v rozumném rozsahu (hlavně obr. z přílohy) do sešitu a odevzdejte foto sešitu do odpovědi. | # Nastudujte kap. 3.3. Přerušovací systém (http://moo.sps-pi.cz/mod/resource/view.php?id=2461), proveďte si zápis poznámek v rozumném rozsahu (hlavně obr. z přílohy) do sešitu a odevzdejte foto sešitu do odpovědi. | ||
# Nastudujte kap. 3.4. Programovatelné čítačové pole od str.13, záchytný systém od str.15 a komparační systém od str. 16 (http://moo.sps-pi.cz/mod/resource/view.php?id=2461). Proveďte si zápis poznámek všeho co je zde v příloze do sešitu a odevzdejte foto sešitu do odpovědi. Úkol i na čtvrtek. | # Nastudujte kap. 3.4. Programovatelné čítačové pole od str.13, záchytný systém od str.15 a komparační systém od str. 16 (http://moo.sps-pi.cz/mod/resource/view.php?id=2461). Proveďte si zápis poznámek všeho co je zde v příloze do sešitu a odevzdejte foto sešitu do odpovědi. Úkol i na čtvrtek. | ||
+ | # Nastudujte kap. 3.4. Pulsně šířková modulace od str.18 (http://moo.sps-pi.cz/mod/resource/view.php?id=2461). Proveďte si zápis poznámek (hlavně to co je zde v příloze) do sešitu a odevzdejte foto sešitu do odpovědi. Úkol i na čtvrtek. | ||
Pozn.: [[Domácí úkoly|Jak odevzdávat domácí úkoly]] | Pozn.: [[Domácí úkoly|Jak odevzdávat domácí úkoly]] | ||
Řádka 68: | Řádka 69: | ||
</source> | </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í. | # 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í. | ||
− | # | + | # Modifikujte program ze cvičení tak, aby dokázal postupně číst data z tabulky pomocí nepřímého adresování a postupně je zobrazoval na displeji. |
+ | |||
+ | <source lang="asm"> | ||
+ | mov DPTR,#tab ;do registru DPTR uložena adresa začátku dat v ROM | ||
+ | |||
+ | loop: mov A,#1 | ||
+ | movc A,@A+DPTR | ||
+ | mov P0,A | ||
+ | sjmp loop | ||
+ | |||
+ | tab: db 11000000b ;0 uloženo v ROM | ||
+ | db 11111001b ;1 | ||
+ | db 10100100b ;2 | ||
+ | end | ||
+ | </source> | ||
# | # | ||
|} | |} |
Verze z 28. 4. 2020, 14:31
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
mov DPTR,#tab ;do registru DPTR uložena adresa začátku dat v ROM loop: mov A,#1 movc A,@A+DPTR mov P0,A sjmp loop tab: db 11000000b ;0 uloženo v ROM db 11111001b ;1 db 10100100b ;2 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