8051

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Stránka vyprázdněna)
Řádka 1: Řádka 1:
*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č|č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
 
  
[[Image:8051-blok.gif]] [[Image:8051-sch.gif]]
 
 
<br>
 
 
== Assembler  ==
 
 
== [[Vývoj MIT aplikace s 8051]]  ==
 
 
== [[Základy programování v 8051]]<br> ==
 
 
== 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]]
 
*
 
*
 
*
 
*[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-8x7-seven.html 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
 
 
<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
 
 
* [[Příklady s časovým zpožděním v C pro 8051]]
 
 
 
 
== [http://what-when-how.com/8051-microcontroller/ what-when-how] ==
 
 
# [http://what-when-how.com/8051-microcontroller/8051-programming-in-c/ 8051 PROGRAMMING IN C]
 
# [http://what-when-how.com/8051-microcontroller/data-types-and-time-delay-in-8051-c/ DATA TYPES AND TIME DELAY IN 8051 C]
 
# [http://what-when-how.com/8051-microcontroller/bcd-ascii-and-other-application-programs/ BCD, ASCII, AND OTHER APPLICATION PROGRAM]
 
# [http://what-when-how.com/8051-microcontroller/appendix-a-8051-instructions-timing-and-registers/ APPENDIX A : 8051 INSTRUCTIONS, TIMING, AND REGISTERS]
 
# [http://what-when-how.com/8051-microcontroller/appendix-d-flowcharts-and-pseudocode/ APPENDIX D : FLOWCHARTS AND PSEUDOCODE]
 
 
 
 
== HW:==
 
 
[[RD2 kit]]
 
 
== 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://ok2tej.senga.cz/rady/skola51.html Školička psaní programů pro jednočipy v C jazyku]
 
* [[http://www.fit.vutbr.cz/~hrdlimi/ta/aup/8051.html Stručný popis 8051]]
 
* [[ASCII]] tabulka
 
 
<br>
 
 
----
 
 
[[Category:JA]] [[Category:Mikroprocesorová_technika]] [[Category:MIT]]
 

Verze z 9. 6. 2012, 18:45

Osobní nástroje
Jmenné prostory
Varianty
Akce
Rychlá navigace
NEJ aktivity
Nejlepší předměty
Nejlepší MCU
SW-HW
Ostatní
Utility
Nástroje
Tisk/export