MIT3r
(→Plán:) |
(→Flat assembler: vývojářský nástroj ze staré školy) |
||
(Není zobrazeno 12 mezilehlých verzí od 1 uživatele.) | |||
Řádka 110: | Řádka 110: | ||
<gallery> | <gallery> | ||
Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]] pro vývoj aplikací v asm/C | Soubor:MCU-8051-IDE-screen.png|IDE: [[MCU 8051 IDE]] pro vývoj aplikací v asm/C | ||
− | Soubor: | + | Soubor:89S51-sch.png|HW: [[ATM80|UNI board s 89S52]] |
Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]] | Soubor:D10_HW_presto.jpg|Programátor: [[PRESTO]] SW: [[UP]] | ||
Soubor:Arduino_01.jpg|[[Arduino]] | Soubor:Arduino_01.jpg|[[Arduino]] | ||
Řádka 116: | Řádka 116: | ||
</gallery> | </gallery> | ||
+ | [[Soubor:8051-logo.gif|link=8051|8051]] [[Soubor:Arduino_link-01.jpg|160px|link=Arduino|Arduino/ATmega328]] [[Soubor:ESP8266.png|120px|link=ESP8266|ESP8266]] [[Soubor:ESP32.png|120px|link=ESP8266|ESP32]] [[Soubor:Raspberry_Pi_2.png|200px|link=Raspberry_Pi|Raspberry Pi]] [[Soubor:Raspberry_Pico.png|160px|link=Raspberry_Pi|Raspberry Pi Pico W]] | ||
− | |||
− | + | ===novinka: postavte si DIY FM Radio Kit Electronic Learning Assemble=== | |
+ | [[Soubor:fmradio.png|DIY FM Radio Kit Electronic Learning Assemble|link=https://www.aliexpress.com/item/1005003201639265.html?spm=a2g0o.productlist.0.0.63f51dfe4gzPCS&algo_pvid=fe930595-6c44-457a-8fa8-f3ea885e25da&algo_exp_id=fe930595-6c44-457a-8fa8-f3ea885e25da-31&pdp_ext_f=%7B%22sku_id%22%3A%2212000024635078864%22%7D&pdp_npi=2%40dis%21USD%2122.87%2121.73%21%21%21%21%21%402100bdd016626400099164540ed548%2112000024635078864%21sea&curPageLogUid=hrGiUBu66ZAJ]] | ||
=== Plán: === | === Plán: === | ||
Řádka 180: | Řádka 181: | ||
# 1 [[Reset mikropočítače, watchdog]] | # 1 [[Reset mikropočítače, watchdog]] | ||
# 4 [[Úsporné režimy]] | # 4 [[Úsporné režimy]] | ||
− | # 5 [[Konfigurace mikropočítače | + | # 5 [[Konfigurace mikropočítače]] |
+ | # 6 [[Aplikační pravidla]] | ||
+ | # 7 [[Pprogramování paměti FLASH]] | ||
| style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | | style="background: #f0faE0; font-size: 85%; width: 30%; vertical-align: top;" | | ||
Řádka 363: | Řádka 366: | ||
[[Soubor:Build_CPU_01.png|300px|link=https://eater.net/8bit|Build an 8-bit computer from scratch]] | [[Soubor:Build_CPU_01.png|300px|link=https://eater.net/8bit|Build an 8-bit computer from scratch]] | ||
+ | |||
+ | |||
+ | [[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 16. 5. 2024, 08:27
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
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 |