8051: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Lucca (diskuse | příspěvky)
Bez shrnutí editace
Řádek 1: Řádek 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]


[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: ==
== Programování v C: ==


*[[Ovládání motoru s H můstkem]] program v ASM a C


<br>


== SW:  ==


*[[Ovládání motoru s H můstkem]] program v ASM a C
*[[Ride51]]
*[[MikroC PRO for 8051]]
*[[MikroPascal PRO for 8051]]
*[[MikroBasic PRO for 8051]]


== www:  ==


== SW: ==
*[http://cs.wikipedia.org/wiki/Intel_8051 Intel 8051] na cs.wikipedia.org  
*[[Ride51]]
*[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]  
*[[mikroC PRO for 8051]]
*[http://www.dhservis.cz/popis8051.htm Popis 8051] ze stránek [http://www.dhservis.cz/ DHservis]  
*[[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, 08: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


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: