MIT3r
(→8051 Interrupts) |
|||
Řádka 348: | Řádka 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, 09: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 |
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í | |
|