8051
(Rozdíly mezi verzemi)
Řádka 1: | Řádka 1: | ||
− | *Mikroprocesor 8051 je 8-bitový jednočipový mikroprocesor (8-bitová [[ALU]], střadač a registry ) | + | *Mikroprocesor 8051 je 8-bitový jednočipový mikroprocesor (8-bitová [[ALU]], střadač a registry ) |
*Harwardská archiektura, u které je oddělena programová a datová paměť. | *Harwardská archiektura, u které je oddělena programová a datová paměť. | ||
− | *8-bitová datová [[ | + | *8-bitová datová [[Sběrnice]] |
*16-bitově adresová sběrnice - 64 kB (65536 bajtů) každé pro RAM a ROM | *16-bitově adresová sběrnice - 64 kB (65536 bajtů) každé pro RAM a ROM | ||
− | *Frekvence: | + | *Frekvence: 12 MHz |
− | *Paměť programu: On-chip ROM 4 kB | + | *Paměť programu: On-chip ROM 4 kB |
− | *Paměť dat: On-chip RAM 128 B | + | *Paměť dat: On-chip RAM 128 B |
− | *Patice: | + | *Patice: 40 pinů |
− | *Vydáno: | + | *Vydáno: 1980 |
− | * Poskytuje mnoho funkcí ([[CPU]], [[RAM]], [[ROM]], I / O, logické [[ | + | *Poskytuje mnoho funkcí ([[CPU]], [[RAM]], [[ROM]], I / O, logické [[Přerušení]], [[Časovač|časovače]], atd.) v jednom zařízení |
− | * Čtyřbajtový obousměrný vstupně / výstupní [[ | + | *Čtyřbajtový obousměrný vstupně / výstupní [[Port]] |
− | * UART ([[ | + | *UART ([[Sériový port]]) |
− | * Dva 16-bitové čítače / časovače | + | *Dva 16-bitové čítače / časovače |
− | * Dvouúrovňová priorita [[ | + | *Dvouúrovňová priorita [[Přerušení]] |
− | ** 5 hardwarových přerušení | + | **5 hardwarových přerušení |
− | ** +1 softwarové přerušeni | + | **+1 softwarové přerušeni |
− | * Režim úspory energie | + | *Režim úspory energie |
− | + | ||
− | + | ||
+ | [[Image:8051-blok.gif]] [[Image:8051-sch.gif]] | ||
+ | <br> | ||
− | == Assembler == | + | == Assembler == |
+ | == [[Vývoj MIT aplikace s 8051]] == | ||
+ | == [[Základy programování v 8051]]<br> == | ||
− | == | + | == Programování v asm: == |
− | + | *[[Přesuny]] | |
− | + | *[[Skoky]] | |
− | + | *[[Časová smyčka]] | |
− | + | ||
− | + | ||
− | *[[Přesuny]] | + | |
− | *[[Skoky]] | + | |
− | *[[Časová smyčka]] | + | |
*[[Ovládání modulu LED OUT01]] | *[[Ovládání modulu LED OUT01]] | ||
− | *[[Ovládání dvoumístného displeje OUT02]] | + | *[[Ovládání dvoumístného displeje OUT02]] |
− | *[[Ovládání krokového motoru OUT04]] | + | *[[Ovládání krokového motoru OUT04]] |
− | *[[Ovládání modulu LED kostky OUT09]] | + | *[[Ovládání modulu LED kostky OUT09]] |
* | * | ||
* | * | ||
* | * | ||
− | *[http://myplctutorial.blogspot.com/2008/09/display-keypad-data-to-led.html Display Keypad Data to LED] | + | *[http://myplctutorial.blogspot.com/2008/09/display-keypad-data-to-led.html Display Keypad Data to LED] |
− | *[http://myplctutorial.blogspot.com/2008/09/display-keypad-4-x-4-with-lcd-character.html Display Keypad 4 x 4 with LCD Character 2 x16] | + | *[http://myplctutorial.blogspot.com/2008/09/display-keypad-4-x-4-with-lcd-character.html Display Keypad 4 x 4 with LCD Character 2 x16] |
− | *[http://myplctutorial.blogspot.com/2008/09/display-keypad-4-x-4-with-8x7-seven.html Display Keypad 4 x 4 with 8x7 Seven Segmen] | + | *[http://myplctutorial.blogspot.com/2008/09/display-keypad-4-x-4-with-8x7-seven.html Display Keypad 4 x 4 with 8x7 Seven Segmen] |
− | *[[Využití čítače pro časové zpoždění]] | + | *[[Využití čítače pro časové zpoždění]] |
− | *[[Ovládání motoru s H můstkem]] | + | *[[Ovládání motoru s H můstkem]] program v ASM a C |
+ | <br> | ||
+ | <br> [http://www.sihaja.cz/atmel8051/programy/programovani.html Programování v Assembleru] | ||
+ | == [[Příklady ze cvičení MIT pro 3 ročník. Programování procesoru 8051]] == | ||
− | + | == Programování v C: == | |
− | + | *[[Ovládání motoru s H můstkem]] program v ASM a C | |
+ | <br> | ||
+ | == SW: == | ||
+ | *[[Ride51]] | ||
+ | *[[MikroC PRO for 8051]] | ||
+ | *[[MikroPascal PRO for 8051]] | ||
+ | *[[MikroBasic PRO for 8051]] | ||
− | + | == www: == | |
− | + | *[http://cs.wikipedia.org/wiki/Intel_8051 Intel 8051] na cs.wikipedia.org | |
− | + | *[http://www.dhservis.cz/dalsi_1/obsah_popis.htm Jak se naučit programovat? ( nejen jednočipy )]ze stránek [http://www.dhservis.cz/ DHservis] | |
− | + | *[http://www.dhservis.cz/popis8051.htm Popis 8051] ze stránek [http://www.dhservis.cz/ DHservis] | |
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | + | ||
− | *[http://cs.wikipedia.org/wiki/Intel_8051 Intel 8051] na cs.wikipedia.org | + | |
− | *[http://www.dhservis.cz/dalsi_1/obsah_popis.htm Jak se naučit programovat? ( nejen jednočipy )]ze stránek [http://www.dhservis.cz/ DHservis] | + | |
− | *[http://www.dhservis.cz/popis8051.htm Popis 8051] ze stránek [http://www.dhservis.cz/ DHservis] | + | |
*[http://ok2tej.senga.cz/rady/skola51.html Školička psaní programů pro jednočipy v C jazyku] | *[http://ok2tej.senga.cz/rady/skola51.html Školička psaní programů pro jednočipy v C jazyku] | ||
+ | <br> | ||
---- | ---- | ||
− | [[ | + | |
− | [[ | + | [[Category:JA]] [[Category:Mikroprocesorová_technika]] [[Category:MIT]] |
− | [[ | + |
Verze z 25. 5. 2010, 10:03
- Mikroprocesor 8051 je 8-bitový jednočipový mikroprocesor (8-bitová ALU, střadač a registry )
- Harwardská archiektura, u které je oddělena programová a datová paměť.
- 8-bitová datová Sběrnice
- 16-bitově adresová sběrnice - 64 kB (65536 bajtů) každé pro RAM a ROM
- Frekvence: 12 MHz
- Paměť programu: On-chip ROM 4 kB
- Paměť dat: On-chip RAM 128 B
- Patice: 40 pinů
- Vydáno: 1980
- Poskytuje mnoho funkcí (CPU, RAM, ROM, I / O, logické Přerušení, časovače, atd.) v jednom zařízení
- Čtyřbajtový obousměrný vstupně / výstupní Port
- UART (Sériový port)
- Dva 16-bitové čítače / časovače
- Dvouúrovňová priorita Přerušení
- 5 hardwarových přerušení
- +1 softwarové přerušeni
- Režim úspory energie
Obsah |
Assembler
Vývoj MIT aplikace s 8051
Základy programování v 8051
Programování v asm:
- Přesuny
- Skoky
- Časová smyčka
- Ovládání modulu LED OUT01
- Ovládání dvoumístného displeje OUT02
- Ovládání krokového motoru OUT04
- Ovládání modulu LED kostky OUT09
- Display Keypad Data to LED
- Display Keypad 4 x 4 with LCD Character 2 x16
- Display Keypad 4 x 4 with 8x7 Seven Segmen
- Využití čítače pro časové zpoždění
- Ovládání motoru s H můstkem program v ASM a C
Příklady ze cvičení MIT pro 3 ročník. Programování procesoru 8051
Programování v C:
- Ovládání motoru s H můstkem program v ASM a C
SW:
www:
- Intel 8051 na cs.wikipedia.org
- Jak se naučit programovat? ( nejen jednočipy )ze stránek DHservis
- Popis 8051 ze stránek DHservis
- Školička psaní programů pro jednočipy v C jazyku