MIT3r: Porovnání verzí
Bez shrnutí editace |
|||
(Nejsou zobrazeny 4 mezilehlé verze od stejného uživatele.) | |||
Řádek 121: | Řádek 121: | ||
===novinka: postavte si DIY FM Radio Kit Electronic Learning Assemble=== | ===novinka: postavte si DIY FM Radio Kit Electronic Learning Assemble=== | ||
[[Soubor:fmradio.png|DIY FM Radio Kit Electronic Learning Assemble | [[Soubor:fmradio.png|DIY FM Radio Kit Electronic Learning Assemble]] | ||
=== Plán: === | === Plán: === | ||
Řádek 129: | Řádek 129: | ||
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | | style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | ||
''' Základní pojmy mikroprocesorové techniky ''' 6 | ''' Základní pojmy mikroprocesorové techniky ''' 6 | ||
T1 Úvod do předmětu | |||
T2 [[Mikroprocesor, mikropočítač]] | |||
T3 [[Blokové schéma mikropočítače, části mikropočítače]] | |||
T4 [[Sběrnice, přerušení, přenos DMA]] | |||
T5 [[Instrukční cyklus]] | |||
T6 Opakování | |||
''' Úvod do problematiky jednočipových mikropočítačů ''' 16 | ''' Úvod do problematiky jednočipových mikropočítačů ''' 16 | ||
T7 [[Mikroprocesor a jeho blokové schéma]] | |||
T8 [[Čítač instrukcí, dekodér instrukcí, řadič]] | |||
T9 [[ALU, příznaky]] | |||
T10 [[Časování CPU, zřetězení instrukcí]] | |||
T11 [[Reset mikropočítače]] | |||
T12 [[Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM|Paměť mikropočítače, paměť programu]] | |||
T13 [[Paměť mikropočítače, paměť programu, dat, datová paměť EEPROM|Paměť dat, datová paměť EEPROM]] | |||
T14 [[Stránkování paměti]] | |||
T15 [[Obvody vstupu a výstupu]] | |||
T16 [[Charakteristika, kvaziobousměrný V/V obvod]] | |||
T17 [[V/V obvod s přepínáním směru přenosu]] | |||
T18 [[Hlídací časovač WATCHDOG]] | |||
T19 [[Další obvody umístěné na čipu mikropočítače]] | |||
T20 Opakování | |||
T21 Opakování | |||
T22 Test | |||
''' Jednočipové mikropočítače vybrané řady ''' 14 | ''' Jednočipové mikropočítače vybrané řady ''' 14 | ||
T23 [[Základní vlastnosti, popis vývodů]] | |||
T24 [[Bloková struktura]] | |||
T25 [[Časování mikroprocesoru]] | |||
T26 [[Organizace paměti ROM]] | |||
T27 [[Organizace paměti RWM]] | |||
T28 [[SFR]] | |||
T29 [[Připojení vnější paměti]] | |||
T30 [[Paralelní vstupní a výstupní obvody]] | |||
T31 [[Př. připojení - 7segment]] | |||
T32 [[Př. připojení - MPX zobraz. jednotka]] | |||
T33 [[Př. připojení - seriová zobraz. jednotka]] | |||
T34 [[Př. připojení - motory]] | |||
T35 Opakování | |||
T36 Test | |||
''' Periferní obvody integrované na čipu mikropočítače ''' 22 | ''' Periferní obvody integrované na čipu mikropočítače ''' 22 | ||
Řádek 369: | Řádek 376: | ||
[[Soubor:Anas_Kuzechie_Projects.png|300px|link=https://akuzechie.blogspot.com/|Anas Kuzechie Projects]] | [[Soubor:Anas_Kuzechie_Projects.png|300px|link=https://akuzechie.blogspot.com/|Anas Kuzechie Projects]] | ||
== [https://www.root.cz/clanky/flat-assembler-vyvojarsky-nastroj-ze-stare-skoly/ Flat assembler: vývojářský nástroj ze staré školy] == | |||
https://www.tiobe.com/tiobe-index/ | |||
[[Soubor:ch552-8051.png|300px|link=https://www.hackster.io/news/adafruit-s-ch552-8051-qt-py-is-a-tiny-modern-dev-board-with-a-vintage-twist-7295840ed641|Adafruit's CH552 8051 QT Py Is a Tiny Modern Dev Board]] | |||
{| class="toccolours" cellpadding="5" style="float: left; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 50em" | {| class="toccolours" cellpadding="5" style="float: left; clear: right; margin: 0 0 1em 1em; font-size: 85%; width: 50em" |
Aktuální verze z 2. 12. 2024, 13:02
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
Classroom: 8051 Microcontroller
Pineapple ONE
Build an 8-bit computer from scratch
Flat assembler: vývojářský nástroj ze staré školy
https://www.tiobe.com/tiobe-index/
Otázky k opakování SW | |
0. Seznam instrukcí (20/50)
nejpoužívanější instrukce: MOV, SETB, CLR, CJNE, SJMP, INC, DEC, JB, DJNZ, ACALL, RET |