8051 - Paralelní porty
Struktura bitu portu P1
Do KO „D“ se zapisuje hodnota z vnitřní sběrnice. Výstup „Q“ se opět připojuje opět na vnitřní sběrnici přes vyrovnávací paměť.
Hodnota ze špičky portů se přenáší na spodní vyrovnávací paměť.
Některé instrukce jsou určeny pro čtení záchytných KO (zápis) a některé instrukce jsou určeny pro čtení špičky.
Všechny čtyři porty mohou být vstupní nebo výstupní, ale pouze port P0 je obousměrný.
Každý port se skládá:
- ze záchytných klopných obvodů typu D (hradla D)
- z výstupních vodičů
- ze vstupních vyrovnávacích pamětí
Každý port je osmibitový a řadí se mezi tzv. registry speciálních funkcí. Při resetu se všechny KO nastaví do jedničky a porty se nastaví jako vstupní.
Význam a rozdělení portů
- Port P0
- připojení periferií (logických zátěží)
- obousměrná datová sběrnice
- jednosměrná adresová sběrnice pro přenos dolního bytu 16-ti bitové adresy
- u 8751 tudy vstupují data při programování EPROM a vystupují tudy data při ověřovacím čtení pamětí EPROM a ROM
- Port P1
- připojení periferií (logických zátěží)
- u 8751 se využívá i při programování EPROM
- Port P2
- připojení periferií (logických zátěží)
- jednosměrná adresová sběrnice pro přenos horního bytu 16-tibitové adresy
- u 8751 některé bity slouží pro programování EPROM
- Port P3
- připojení periferií (logických zátěží)
- realizace alternativních funkcí
Struktura paměti dat a programu v 8051
Struktura paměti dat
Struktura paměti programu
EA - External Acess