Pag. 5

Piedinatura dell' 8051

Clicca sul piedino per ottenere informazioni sulla sua funzione

Pin Nome Tipo Descrizione
1..8 P1.0 .. P1.7 I/O Port 1: porta bidirezionale I/O ad 8 bit. Questa porta serve anche per ricevere la parte bassa dell'indirizzo durante la programmazione della EPROM interna (8751H) e durante la verifica della ROM (8051) o della EPROM (8751)
9 RST I Reset: un livello alto in questo piedino per due cicli macchina resetta il dispositivo . Un resistore interno a massa permette di ottenere il reset all'accensione aggiungendo un condensatore tra Vcc ed il piedino.
10-17 P3.0 .. P3.7 I/O Port 3: porta bidirezionale I/0 ad 8 bit. Puņ assolvere funzioni particolari, come mostrato di seguito.
10 P3.0 I Rxd : Ingresso porta seriale
11 P3.1 U Txd : Uscita porta seriale
12 P3.2 I #INT0 : Ingresso interrupt esterno 0
13 P3.3 I #INT1 : Ingresso interrupt esterno 1
14 P3.4 I T0: Ingresso esterno timer/contatore 0
15 P3.5 I T1: Ingresso esterno timer/contatore 1
16 P3.6 O WR : Segnale di scrittura per la memoria RAM esterna
17 P3.7 O RD : Segnale di lettura per memoria RAM esterna
18 XTAL2 O Crystal 2: Uscita amplicatore dell'oscillatore.
19 XTAL1 I Crystal 1: Ingresso amplificatore invertente dell' oscillatore .
20 Vss I MASSA
21-28 P2.0-P2.7 I/O Port 2: porta bidirezionale I/0 ad 8 bit. Questa porta serve anche per emettere la parte alta dell' indirizzo (A8-A15) durante la fase di fetch nella memoria esterna per i programmi, durante l'accesso ai nella memoria dei dati quando si utilizza l'indirizzamento a 16 bit . Inoltre, ha la funzione di ricevere la parte alta dell'indirizzo durante la programmazione della EPROM interna (8751).
29 #PSEN O Program Store ENable: é il segnale per la lettura per la memoria ROM o EPROM esterna (memoria per i programmi).
30 ALE/#PROG O Address Latch Enable/Program Pulse:segnale di abilitazione del latch che deve memorizzare la parte bassa dell'indirizzo durante l'accesso alla memoria esterna. Questo piedino viene utilizzato anche per fornire l'impulso di scrittura mentre si programma la EPROM (8751)
31 #EA/Vpp I External Access Enable/Programming Supply Voltage: se viene forzata a 0 permette di utilizzare solo la memoria ROM esterna escludendo i 4 k interni. Se viene forzata a 1 permette di indirizzare i 4 k interni ed eventualmente anche una memoria ROM o EPROM esterna per i programmi.Questo terminale riceve inoltre i 21 V di tensione durante la fase di programmazione dei 4 k di EPROM interna nella versione 8751H.
39-32 P0.0-0.7 I/O Port 0: porta di I/O bidirezionale ad 8 bit. La porta 0 serve anche come bus multiplato per trasferire la parte bassa dell'indirizzo e i dati durante un accesso alla memoria esterna. Inoltre ha la funzione di ricevere il dato durante la programmazione della EPROM interna (8751H) e di emettere il dato durante la verifica della ROM (8051) o della EPROM (8751).
Vcc +5V +5V +5V

 

Pag. 6

Tabella delle funzioni dei Pin a seconda del modo di funzionamento

  Modo di funzionamento
Nome Accesso a memoria interna Accesso a memoria esterna Programmazione eprom interna
P1.0 .. P1.7 porta bidirezionale I/O ad 8 bit porta bidirezionale I/O ad 8 bit ricevere la parte bassa dell'indirizzo della cella di memoria da programmare
RST Reset del microprocessore Reset del microprocessore nulla, deve essere a 1
P3.0 .. P3.7 porta bidirezionale I/O ad 8 bit o funzioni speciali porta bidirezionale I/O ad 8 bit o funzioni speciali.
P3.6 P3.7 in caso di accesso a memoria dati esterna vengono usati come RD e WR
nulla ad eccezione di P3.6 P3.7 che devono essere a 1
XTAL2 Uscita amplicatore dell'oscillatore. Uscita amplicatore dell' oscillatore. Uscita amplicatore dell'oscillatore.
XTAL1 Ingresso amplificatore invertente dell' oscillatore . Ingresso amplificatore invertente dell' oscillatore . Ingresso amplificatore invertente dell' oscillatore .
Vss Massa Massa Massa
P2.0-P2.7 Porta bidirezionale I/0 ad 8 bit Emette la parte alta dell' indirizzo (A8-A15) della cella di memoria Riceve la parte alta dell'indirizzo (A8-A15) della cella di memoria da programmare
#PSEN Sempre a 1 Segnale di Read per la memoria di programma esterna nulla, deve essere a 0
ALE/#PROG Indica l'inizio del fetch di una istruzione Abilita il latch che deve memorizzare la parte bassa (A0-A7) dell'indirizzo della memoria esterna Ingresso impulso di programmazione (100uS)
#EA/Vpp Sempre a 1 Se a 0 permette di utilizzare solo la memoria ROM esterna escludendo i 4 k interni Tensione di programmazione della EPROM (21V o 12.75V)
P0.0-0.7 Porta di I/O bidirezionale ad 8 bit Emette la parte bassa dell'indirizzo (A0-A7) della cella di memoria o funziona come bus dati bidirezionale (D0-D7) Riceve il dato da programmare
Vcc +5V +5V +5V