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