MIT3r
(→8051 Stepper motor) |
(→8051 Stepper motor) |
||
Řádka 362: | Řádka 362: | ||
# Blokové schéma MCU - základní | # Blokové schéma MCU - základní | ||
# Blokové schéma MCU - rozšířené | # Blokové schéma MCU - rozšířené | ||
− | |||
# Čítač instrukcí | # Čítač instrukcí | ||
# Registr instrukcí, dekodér instrukcí | # Registr instrukcí, dekodér instrukcí | ||
Řádka 374: | Řádka 373: | ||
# Obvody vstupu a výstupu - kvaziobousměrný V/V obvod | # Obvody vstupu a výstupu - kvaziobousměrný V/V obvod | ||
# Obvody vstupu a výstupu - obvod s přepínáním směru přenosu | # Obvody vstupu a výstupu - obvod s přepínáním směru přenosu | ||
− | |||
# Organizace paměti dat | # Organizace paměti dat | ||
# SFR | # SFR | ||
# Časování mikroprocesoru | # Časování mikroprocesoru | ||
− | # | + | # Připojení 7displeje pomocí 7 vodičů k MCU |
+ | # Připojení 7displeje pomocí 4 vodičů k MCU | ||
+ | # Připojení 2x7displeje pomocí 14 vodičů k MCU | ||
+ | # Připojení 2x7displeje pomocí 8 vodičů k MCU | ||
+ | # Připojení 2x7displeje pomocí 14 vodičů k MCU | ||
+ | # Připojení 2x7displeje pomocí 9 vodičů k MCU | ||
+ | # MPX řízení displeje | ||
+ | # Sériově připojený displej | ||
+ | # Připojení SS motoru | ||
+ | # Připojení krokového motoru | ||
+ | # Připojení servo motoru | ||
# Čítače / časovače | # Čítače / časovače | ||
# Sériové vstupní a výstupní obvody UART | # Sériové vstupní a výstupní obvody UART | ||
Řádka 387: | Řádka 395: | ||
# Obvody PWM | # Obvody PWM | ||
# AD převodník | # AD převodník | ||
− | # Sériové vstupní a výstupní obvody | + | # Sériové vstupní a výstupní obvody I2C |
# Sériové vstupní a výstupní obvody SPI | # Sériové vstupní a výstupní obvody SPI | ||
− | |||
# Watchdog | # Watchdog | ||
− | |||
− | |||
− | |||
− | |||
− | |||
|} | |} | ||
Verze z 14. 3. 2022, 09:45
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 |
Obsah |
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í | |
|