8051: Porovnání verzí

Z MediaWiki SPŠ a VOŠ Písek
Skočit na navigaci Skočit na vyhledávání
Bez shrnutí editace
Stránka vyprázdněna
Řádek 1: Řádek 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, 16:45