MIT3r: Porovnání verzí
Bez shrnutí editace |
|||
Řádek 348: | Řádek 348: | ||
[[Soubor:MIT3r-YT-13.png|400px|https://youtu.be/a17SdFtAbK4|8051 Interrupts]] [[Soubor:MIT3r-YT-12.png|400px|https://youtu.be/7l3-iq6OtEE|8051 Interrupts]] | [[Soubor:MIT3r-YT-13.png|400px|https://youtu.be/a17SdFtAbK4|8051 Interrupts]] [[Soubor:MIT3r-YT-12.png|400px|https://youtu.be/7l3-iq6OtEE|8051 Interrupts]] | ||
==== 8051 Stepper motor ==== | |||
[[Soubor:MIT3r-YT-14.png|400px|https://youtu.be/EOAXox9XzTI|8051 krokový motor]] | |||
==== | {| class="toccolours" cellpadding="5" style="float: right; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 30em" | ||
| colspan="2" style="text-align: center; font-size: larger; background-color: lightgreen;" | '''''Otázky k opakování''''' | |||
|- style="vertical-align: top;" | |||
| | |||
# Mikroprocesor, mikropočítač | |||
# Blokové schéma mikropočítače, části mikropočítače | |||
# Sběrnice | |||
# Přerušení a přenos DMA | |||
# Mikroprocesor a jeho blokové schéma | |||
# Čítač instrukcí, dekodér instrukcí, řadič | |||
# ALU, příznaky | |||
# Časování CPU, zřetězení instrukcí | |||
# Reset mikropočítače, | |||
# Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM | |||
# Stránkování paměti | |||
# Obvody vstupu a výstupu | |||
# Kvaziobousměrný V/V obvod | |||
# V/V obvod s přepínáním směru přenosu | |||
# Hlídací časovač WATCHDOG | |||
# Základní vlastnosti, popis vývodů | |||
# Paměť programu, její organizace, vyhrazené adresy, čítač instrukcí | |||
# Organizace paměti dat | |||
# Speciální registry | |||
# Časování mikroprocesoru | |||
# Paralelní vstupní a výstupní obvody, připojení základních periférií | |||
# Příklady připojení základních periférií k V/V branám | |||
# Čítače / časovače | |||
# Sériové vstupní a výstupní obvody UART | |||
# Přerušovací systém | |||
# Programovatelné čítačové pole (PCA) | |||
# Záchytné jednotky | |||
# Komparační jednotky | |||
# Obvody PWM | |||
# AD převodník | |||
# Sériové vstupní a výstupní obvody IIC | |||
# Sériové vstupní a výstupní obvody SPI | |||
# Reset mikropočítače | |||
# Watchdog | |||
# Úsporné režimy | |||
# Programování paměti FLASH | |||
# Konfigurace mikropočítače, aplikační pravidla | |||
# Nejpoužívanější řady mikropočítačů, stručná charakteristika | |||
# Směry budoucího vývoje jednočip. mikropočítačů | |||
|} |
Verze z 14. 3. 2022, 07:28
Mikroprocesorová technika v 3. ročníku | ||||||||||||||||||||||||||||||
|
Domácí úkoly z teorie: | |
|
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 DPTR začátek tabulky
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
|
Maturita | |
Programování mikrořadiče 8051 v asembleru - komunikace mikrořadiče s jednoduchými perifériemi (LED, spínače, sedmisegmentovka) s využitím čítačů/časovačů a přerušovacího systému
nejpoužívanější instrukce: MOV, SETB, CLR, CJNE, SJMP, INC, DEC, JB, DJNZ, ACALL, RET |
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
novinka: postavte si DIY FM Radio Kit Electronic Learning Assemble
Plán:
Pracovní listy pro cvičení:
assembler 8051 tutorial
Abdul Rehman 2050
Ekeeda
Education 4u Bhanu priya
Delay - DJNZ
LED Flashing using Timer
8051 Interrupts
8051 Stepper motor
Otázky k opakování | |
|