MIT3r
(→MIT 3. ročník) |
(→8051 Interrupts) |
||
Řádka 347: | Řádka 347: | ||
[[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]] | ||
+ | |||
+ | |||
+ | == Otázky k opakování == | ||
+ | |||
+ | 1. Mikroprocesor, mikropočítač | ||
+ | 2. Blokové schéma mikropočítače, části mikropočítače | ||
+ | 3. Sběrnice | ||
+ | 4. Přerušení a přenos DMA | ||
+ | 5. Mikroprocesor a jeho blokové schéma | ||
+ | 6. Čítač instrukcí, dekodér instrukcí, řadič | ||
+ | 7. ALU, příznaky | ||
+ | 8. Časování CPU, zřetězení instrukcí | ||
+ | 9. Reset mikropočítače, | ||
+ | 10. Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM | ||
+ | 11. Stránkování paměti | ||
+ | 12. Obvody vstupu a výstupu | ||
+ | 13. Kvaziobousměrný V/V obvod | ||
+ | 14. V/V obvod s přepínáním směru přenosu | ||
+ | 15. Hlídací časovač WATCHDOG | ||
+ | 16. Základní vlastnosti, popis vývodů | ||
+ | 17. Paměť programu, její organizace, vyhrazené adresy, čítač instrukcí | ||
+ | 18. Organizace paměti dat | ||
+ | 19. Speciální registry | ||
+ | 20. Časování mikroprocesoru | ||
+ | 21. Paralelní vstupní a výstupní obvody, připojení základních periférií | ||
+ | 22. Příklady připojení základních periférií k V/V branám | ||
+ | 23. Čítače / časovače | ||
+ | 24. Sériové vstupní a výstupní obvody UART | ||
+ | 25. Přerušovací systém | ||
+ | 26. Programovatelné čítačové pole (PCA) | ||
+ | 27. Záchytné jednotky | ||
+ | 28. Komparační jednotky | ||
+ | 29. Obvody PWM | ||
+ | 30. AD převodník | ||
+ | 31. Sériové vstupní a výstupní obvody IIC | ||
+ | 32. Sériové vstupní a výstupní obvody SPI | ||
+ | 33. Reset mikropočítače | ||
+ | 34. Watchdog | ||
+ | 35. Úsporné režimy | ||
+ | 36. Programování paměti FLASH | ||
+ | 37. Konfigurace mikropočítače, aplikační pravidla | ||
+ | 38. Nejpoužívanější řady mikropočítačů, stručná charakteristika | ||
+ | 39. Směry budoucího vývoje jednočip. mikropočítačů | ||
==== 8051 Stepper motor ==== | ==== 8051 Stepper motor ==== | ||
[[Soubor:MIT3r-YT-14.png|400px|https://youtu.be/EOAXox9XzTI|8051 krokový motor]] | [[Soubor:MIT3r-YT-14.png|400px|https://youtu.be/EOAXox9XzTI|8051 krokový motor]] |
Verze z 14. 3. 2022, 09:24
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
Otázky k opakování
1. Mikroprocesor, mikropočítač 2. Blokové schéma mikropočítače, části mikropočítače 3. Sběrnice 4. Přerušení a přenos DMA 5. Mikroprocesor a jeho blokové schéma 6. Čítač instrukcí, dekodér instrukcí, řadič 7. ALU, příznaky 8. Časování CPU, zřetězení instrukcí 9. Reset mikropočítače, 10. Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM 11. Stránkování paměti 12. Obvody vstupu a výstupu 13. Kvaziobousměrný V/V obvod 14. V/V obvod s přepínáním směru přenosu 15. Hlídací časovač WATCHDOG 16. Základní vlastnosti, popis vývodů 17. Paměť programu, její organizace, vyhrazené adresy, čítač instrukcí 18. Organizace paměti dat 19. Speciální registry 20. Časování mikroprocesoru 21. Paralelní vstupní a výstupní obvody, připojení základních periférií 22. Příklady připojení základních periférií k V/V branám 23. Čítače / časovače 24. Sériové vstupní a výstupní obvody UART 25. Přerušovací systém 26. Programovatelné čítačové pole (PCA) 27. Záchytné jednotky 28. Komparační jednotky 29. Obvody PWM 30. AD převodník 31. Sériové vstupní a výstupní obvody IIC 32. Sériové vstupní a výstupní obvody SPI 33. Reset mikropočítače 34. Watchdog 35. Úsporné režimy 36. Programování paměti FLASH 37. Konfigurace mikropočítače, aplikační pravidla 38. Nejpoužívanější řady mikropočítačů, stručná charakteristika 39. Směry budoucího vývoje jednočip. mikropočítačů