8051: Porovnání verzí
Skočit na navigaci
Skočit na vyhledávání
Bez shrnutí editace |
|||
Řádek 53: | Řádek 53: | ||
== Programování v C: == | == Programování v C: == | ||
*[[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 | ||
* [[Příklady s časovým zpožděním v C pro 8051]] | * [[Příklady s časovým zpožděním v C pro 8051]] | ||
http://what-when-how.com/8051-microcontroller/data-types-and-time-delay-in-8051-c/ | |||
== [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/] | |||
== HW:== | == HW:== |
Verze z 1. 5. 2011, 09:26
- 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:
- 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
what-when-how
- 8051 PROGRAMMING IN C
- DATA TYPES AND TIME DELAY IN 8051 C
- BCD, ASCII, AND OTHER APPLICATION PROGRAM
- APPENDIX A : 8051 INSTRUCTIONS, TIMING, AND REGISTERS
- [1]
HW:
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
- [Stručný popis 8051]
- ASCII tabulka