MIT3r: Porovnání verzí
Řádek 347: | Řádek 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, 07: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 |
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čů