8051

(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
Řá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á [[sběrnice]]
+
*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: 12 MHz
+
*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: 40 pinů
+
*Patice: 40 pinů  
*Vydáno: 1980
+
*Vydáno: 1980  
* Poskytuje mnoho funkcí ([[CPU]], [[RAM]], [[ROM]], I / O, logické [[přerušení]], [[časovač|časovače]], atd.) v jednom zařízení
+
*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]]
+
*Čtyřbajtový obousměrný vstupně / výstupní [[Port]]  
* UART ([[sériový port]])
+
*UART ([[Sériový port]])  
* Dva 16-bitové čítače / časovače  
+
*Dva 16-bitové čítače / časovače  
* Dvouúrovňová priorita [[přerušení]]
+
*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
[[Soubor:8051-blok.gif‎]]
+
[[Soubor:8051-sch.gif‎]]
+
  
 +
[[Image:8051-blok.gif]] [[Image:8051-sch.gif]]
  
 +
<br>
  
== Assembler ==
+
== Assembler ==
  
 +
== [[Vývoj MIT aplikace s 8051]]  ==
  
 +
== [[Základy programování v 8051]]<br> ==
  
== [[Vývoj MIT aplikace s 8051]] ==
+
== Programování v asm:  ==
  
 
+
*[[Přesuny]]  
== [[Základy programování v 8051]] ==
+
*[[Skoky]]  
 
+
*[[Časová smyčka]]  
== Programování v asm: ==
+
 
+
*[[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]] program v ASM a C  
+
*[[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]] ==
  
[http://www.sihaja.cz/atmel8051/programy/programovani.html Programování v Assembleru]
+
== Programování v C:  ==
  
== 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]]
  
*[[Ovládání motoru s H můstkem]] program v ASM a C
+
== www: ==
  
 
+
*[http://cs.wikipedia.org/wiki/Intel_8051 Intel 8051] na cs.wikipedia.org  
== SW: ==
+
*[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]  
*[[Ride51]]
+
*[http://www.dhservis.cz/popis8051.htm Popis 8051] ze stránek [http://www.dhservis.cz/ DHservis]  
*[[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://ok2tej.senga.cz/rady/skola51.html Školička psaní programů pro jednočipy v C jazyku]
  
 +
<br>
  
 
----
 
----
[[category:JA]]
+
 
[[category:Mikroprocesorová technika]]
+
[[Category:JA]] [[Category:Mikroprocesorová_technika]] [[Category:MIT]]
[[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

8051-blok.gif 8051-sch.gif


Obsah

Assembler

Vývoj MIT aplikace s 8051

Základy programování v 8051

Programování v asm:



Programování v Assembleru

Příklady ze cvičení MIT pro 3 ročník. Programování procesoru 8051

Programování v C:


SW:

www:



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