MIT3r: Porovnání verzí
Bez shrnutí editace |
Bez shrnutí editace |
||
Řádek 407: | Řádek 407: | ||
# [[Raspberry Pi]] | # [[Raspberry Pi]] | ||
# [[Node-RED]] | # [[Node-RED]] | ||
# [[Mikroprocesor, mikropočítač]] | |||
# [[Blokové schéma mikropočítače, části mikropočítače]] | |||
# [[Sběrnice, přerušení, přenos DMA]] | |||
# [[Instrukční cyklus]] | |||
# [[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|Paměť mikropočítače, paměť programu]] | |||
# [[Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM|Paměť dat, datová paměť EEPROM]] | |||
# [[Stránkování paměti]] | |||
# [[Obvody vstupu a výstupu]] | |||
# [[Charakteristika, kvaziobousměrný V/V obvod]] | |||
# [[V/V obvod s přepínáním směru přenosu]] | |||
# [[Hlídací časovač WATCHDOG]] | |||
# [[Další obvody umístěné na čipu mikropočítače]] | |||
# [[Základní vlastnosti, popis vývodů]] | |||
# [[Bloková struktura]] | |||
# [[Časování mikroprocesoru]] | |||
# [[Organizace paměti ROM]] | |||
# [[Organizace paměti RWM]] | |||
# [[SFR]] | |||
# [[Připojení vnější paměti]] | |||
# [[Paralelní vstupní a výstupní obvody]] | |||
# [[Př. připojení - 7segment]] | |||
# [[Př. připojení - MPX zobraz. jednotka]] | |||
# [[Př. připojení - seriová zobraz. jednotka]] | |||
# [[Př. připojení - motory]] | |||
# [[Čítače / časovače]] | |||
# [[Sériové vstupní a výstupní obvody UART]] | |||
# [[Sériové vstupní a výstupní obvody IIC]] | |||
# [[Přerušovací systém]] | |||
# [[Programovatelné čítačové pole]] | |||
# [[Záchytné jednotky]] | |||
# [[Komparační jednotky]] | |||
# [[Obvody PWM]] | |||
# [[AD převodník]] | |||
# [[Sériové vstupní a výstupní obvody SPI]] | |||
|} | |||
------ | ------ |
Verze z 16. 3. 2022, 11:52
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
Pineapple ONE