MIT3r
(→Build an 8-bit computer from scratch) |
|||
Řádka 320: | Řádka 320: | ||
====Abdul Rehman 2050==== | ====Abdul Rehman 2050==== | ||
− | [[Soubor:MIT3r-YT-08.png|link=https://youtu.be/cEvHdt4UYoQ|Assembly Language Program for LED Blinking for 8051]] | + | [[Soubor:MIT3r-YT-08.png|300px|link=https://youtu.be/cEvHdt4UYoQ|Assembly Language Program for LED Blinking for 8051]] |
− | + | [[Soubor:MIT3r-YT-00.png|300px|link=https://youtu.be/PHPcNxYEkQ4|How to create if else in assembly language]] | |
− | [[Soubor:MIT3r-YT-00.png|link=https://youtu.be/PHPcNxYEkQ4|How to create if else in assembly language]] | + | [[Soubor:MIT3r-YT-01.png|300px|link=https://youtu.be/R3Ad7N3EQOM|Rotating Bits and bytes in ACC register in 8051 assembly language tutorial]] |
− | + | ||
− | [[Soubor:MIT3r-YT-01.png|link=https://youtu.be/R3Ad7N3EQOM|Rotating Bits and bytes in ACC register in 8051 assembly language tutorial]] | + | |
====Ekeeda==== | ====Ekeeda==== | ||
− | [[Soubor:MIT3r-YT-02.png|link=https://youtu.be/g7Gypl9zNz8|8051 Microcontroller Assembly Language Programming Steps - Microcontrollers and Its Applications]] | + | [[Soubor:MIT3r-YT-02.png|300px|link=https://youtu.be/g7Gypl9zNz8|8051 Microcontroller Assembly Language Programming Steps - Microcontrollers and Its Applications]] |
− | [[Soubor:MIT3r-YT-03.png|link=https://youtu.be/nIZdkdjuLMc|8051 Programming Example 2]] | + | [[Soubor:MIT3r-YT-03.png|300px|link=https://youtu.be/nIZdkdjuLMc|8051 Programming Example 2]] |
====Education 4u Bhanu priya==== | ====Education 4u Bhanu priya==== | ||
− | [[Soubor:MIT3r-YT-04.png|link=https://youtu.be/myw7ycAgJYM|Simple programs of 8051 | Part-1/2 | Embedded Systems | Lec-6 | Bhanu priya]] | + | [[Soubor:MIT3r-YT-04.png|300px|link=https://youtu.be/myw7ycAgJYM|Simple programs of 8051 | Part-1/2 | Embedded Systems | Lec-6 | Bhanu priya]] |
====Delay - DJNZ==== | ====Delay - DJNZ==== | ||
− | [[Soubor:MIT3r-YT-05.png|link=https://youtu.be/wddOC3Geyss|8051 microcontroller loop concepts presented by PROF SUMATHI M S]] | + | [[Soubor:MIT3r-YT-05.png|300px|link=https://youtu.be/wddOC3Geyss|8051 microcontroller loop concepts presented by PROF SUMATHI M S]] |
====LED Flashing using Timer==== | ====LED Flashing using Timer==== | ||
− | [[Soubor:MIT3r-YT-07.png| | + | [[Soubor:MIT3r-YT-07.png|300px|link=https://youtu.be/kZM_YfoIgos|LED Flashing using Timer]] |
==== 8051 Interrupts ==== | ==== 8051 Interrupts ==== | ||
− | [[Soubor:MIT3r-YT-13.png| | + | [[Soubor:MIT3r-YT-13.png|300px|https://youtu.be/a17SdFtAbK4|8051 Interrupts]] [[Soubor:MIT3r-YT-12.png|400px|https://youtu.be/7l3-iq6OtEE|8051 Interrupts]] |
==== 8051 Stepper motor ==== | ==== 8051 Stepper motor ==== | ||
Řádka 354: | Řádka 352: | ||
==Pineapple ONE== | ==Pineapple ONE== | ||
− | [[Soubor:Pineapple_ONE_01.png|link=https://pineapple-one.github.io/|Pineapple ONE]] | + | [[Soubor:Pineapple_ONE_01.png|300px|link=https://pineapple-one.github.io/|Pineapple ONE]] |
==Build an 8-bit computer from scratch== | ==Build an 8-bit computer from scratch== | ||
− | [[Soubor:Build_CPU_01.png|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]] |
{| 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" |
Verze z 24. 3. 2022, 08:42
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
Pineapple ONE