Microprocessore - Configurazione 8085 Pin
L'immagine seguente mostra il diagramma dei pin del microprocessore 8085 -
I pin di un microprocessore 8085 possono essere classificati in sette gruppi:
Indirizzo bus
A15-A8, trasporta gli 8 bit più significativi di memoria / indirizzo IO.
Bus dati
AD7-AD0, trasporta l'indirizzo a 8 bit e il bus dati meno significativi.
Segnali di controllo e stato
Questi segnali vengono utilizzati per identificare la natura del funzionamento. Ci sono 3 segnali di controllo e 3 segnali di stato.
Tre segnali di controllo sono RD, WR e ALE.
RD - Questo segnale indica che l'IO o il dispositivo di memoria selezionato deve essere letto ed è pronto per accettare i dati disponibili sul bus dati.
WR - Questo segnale indica che i dati sul bus dati devono essere scritti in una memoria o posizione IO selezionata.
ALE- È un impulso ad andamento positivo generato all'avvio di una nuova operazione dal microprocessore. Quando l'impulso è alto, indica l'indirizzo. Quando il polso scende indica i dati.
Tre segnali di stato sono IO / M, S0 e S1.
IO / M
Questo segnale viene utilizzato per distinguere tra operazioni di I / O e di memoria, cioè quando è alto indica operazione di I / O e quando è basso indica operazione da memoria.
S1 e S0
Questi segnali vengono utilizzati per identificare il tipo di operazione corrente.
Alimentazione elettrica
Sono presenti 2 segnali di alimentazione: VCC e VSS. VCC indica alimentazione + 5v e VSS indica segnale di massa.
Segnali dell'orologio
Ci sono 3 segnali di clock, cioè X1, X2, CLK OUT.
X1, X2- Un cristallo (RC, LC N / W) è collegato a questi due pin e viene utilizzato per impostare la frequenza del generatore di clock interno. Questa frequenza è divisa internamente per 2.
CLK OUT - Questo segnale viene utilizzato come orologio di sistema per i dispositivi collegati al microprocessore.
Interruzioni e segnali avviati esternamente
Gli interrupt sono i segnali generati da dispositivi esterni per richiedere al microprocessore di eseguire un'attività. Ci sono 5 segnali di interrupt, cioè TRAP, RST 7.5, RST 6.5, RST 5.5 e INTR. Discuteremo gli interrupt in dettaglio nella sezione interrupt.
INTA - È un segnale di conferma dell'interruzione.
RESET IN - Questo segnale viene utilizzato per resettare il microprocessore azzerando il contatore del programma.
RESET OUT - Questo segnale viene utilizzato per resettare tutti i dispositivi collegati al ripristino del microprocessore.
READY- Questo segnale indica che il dispositivo è pronto per inviare o ricevere dati. Se READY è basso, la CPU deve attendere che READY diventi alto.
HOLD - Questo segnale indica che un altro master richiede l'uso dei bus di indirizzo e dati.
HLDA (HOLD Acknowledge)- Indica che la CPU ha ricevuto la richiesta HOLD e abbandonerà il bus nel ciclo di clock successivo. HLDA è impostato su basso dopo che il segnale HOLD è stato rimosso.
Segnali I / O seriali
Ci sono 2 segnali seriali, cioè SID e SOD e questi segnali sono usati per la comunicazione seriale.
SOD (Linea dati di uscita seriale) - L'uscita SOD viene impostata / ripristinata come specificato dall'istruzione SIM.
SID (Riga dati in ingresso seriale) - I dati su questa riga vengono caricati nell'accumulatore ogni volta che viene eseguita un'istruzione RIM.