Jednocipový mikropocítac 8051
Jedná se o pocítac Harvardského typu - oddelena pamet pro program a pro data
- vychází z rady 48
- pouzdro DIL - 40 vývodu
- na cipu integrována vnitrní pamet :
- 4kB ROM - pamet programu (az 64kB)
- 128 Bytu - SRAM - vnitrne (az 64kB)
- vestavené periferie : - 2x 16-ti bitový cítac/casovac
- 4x kanál vstupu/výstupu
- sériový kanál
- prerusévací systém
Casování 8051
Strojový cykl má 6 stavu (12 period oscilátoru).
Kazdý stav se delí na fázi P1 a P2.
max. 12 MHz
4 osmibitové porty
port lze libovolne rozdelit (napr. cást na vstup a cást na výstup)
2 16-ti bitové cítace/casovace
cítac - privádím vnejsí impulzy
casovac - pomocí vnitrních hodin vydelených (12:n) mohu naplnit
programove se cítac rídí prostrednictvím 2 registru TMOD , TCON
4 pracovní mody : - 13 bitový c/c
- 16 bit
- 8 bit
- 2x8 bit
Prerusovací systém
5 druhu prerusení : 2x vnejsí (EIN 0 , EIN 1)
2x od c/c (C/T 0 , 1)
1x od sériového kanálu (SIO)
- dvouúrovnová priorita
- nastavitelné spoustení na hranu, nebo na úroven
Sériový kanál
4 mody : - 0 - synchronní prenos - bity se vysílají na hodinovém
kmitoctu procesoru
- jiné mody - 2 cásti RX a TX (recieved a transmitted)
- asynchronní : mezi vysílaná data se vkládají
synchronizací impulzy)
Má 1 prerusení - musím rozhodnout jestli input nebo output
Rízení a nastavování sériového kanálu - registry SCON (rídící) a SBUF
(datový - buffer pro sériová data)
Vnitrní adresní prostor 256B
Obsah |
Adresa |
Speciální funkcní registry |
80-FF |
Uzivatelská pamet |
30-7F |
Bitove adresovatelný prostor |
20-2F |
Registrová banka RB3 |
18-1F |
Registrová banka RB2 |
10-17 |
Registrová banka RB1 |
08-0F |
Registrová banka RB0 |
00-07 |
Prvních 32 bytu vnitrní pameti se delí na 4 banky RB0 - RB3 po osmi
registrech R0 - R7.
V kazdém okamziku behu programu muze být aktivní pouze 1 banka registru.
Volba bank se provádí v PSW (stavové slovo programu - viz Registry 8051) a to
kombinací RS1 a RS0.
Moznost rozsírení adresové pameti o dalsích 128B
- dostanu se kní jen neprímo.
Registry 8051
1. Acc = A = akumulátor-stradac - 8 bit
2. B - pouzívá se pri aritmetických operacích násobení a delení
3. ukazatel zásobníku - SP
4. ukazatel dat - DPTR - 16bit - je tvoren 2x8bit registry DPH,DPL
5. P0 - P3 - porty - registry obsahující záchytné klopné
obvody portu 0 - 3
6. Stavové slovo programu - PSW - 8bit
Klony 8051
- s vetsí pametí
- cipové karty
- 6 az 7 portu na cipu
8031 - nemá pamet programu na cipu
8051 - pamet ROM na cipu (HMOS)
8751 - pamet EPROM na cipu
80C51 - stejné jako 8051 jen technologie CMOS