8279, 8259 PIC, 8255 PPI di 8085 Microprocessore: 3 fatti

INDICE

  • 8279 - Tastiera e controller video
  • 8259 - PIC- Il controller di interrupt programmabile
  • 8255 - PPI - L'interfaccia periferica programmabile

8279 - CONTROLLORE TASTIERA E DISPLAY:

Diagramma del PIN dell'8279:

Diagramma del PIN di 8279
Diagramma del PIN di 8279

Usi di diversi pin in 8279:

DB0 - DB7 -

Pin n. 19: Bus dati bidirezionale; tutti i dati e i comandi tra CU e 8279 vengono trasmessi su questa linea.

CLK -

Viene utilizzato per produrre il segnale di temporizzazione interno per 8279.

RIPRISTINA -

Pin 9: dopo essere stato ripristinato, 8279 viene posto nella seguente modalità:

  1. Display a 16 caratteri a 8 bit
  2. Tastiera di scansione incorporata.

CS -

Un basso in questo pin consente alla funzione di interfaccia di ricevere o trasmettere per il chip 8279.

A0 (Pin n. 21) -

Indirizzo buffer, in indica il segnale in ingresso o in uscita. L'operazione in o out è considerata come comando o stato.

RD (Pin n. 21) e WR (Pin n. 10) -

Serve per abilitare il buffer dati all'invio di dati al bus esterno o alla ricezione dei dati.

IRQ (Pin n. 4) -

Questo è per l'operazione di richiesta di interrupt in 8279; la linea di interrupt alta quando c'è un dato è nel FIFO.

SL0 - SL3 (Pin n. 32-35) -

Questi vengono utilizzati per scansionare gli interruttori a chiave, la matrice del sensore e le cifre del display. Queste righe devono essere codificate o decodificate secondo l'utilizzo.

SHIFT (Pin n.36) -

Lo stato SHIFT I / O viene memorizzato insieme alle posizioni dei tasti nel funzionamento della tastiera di scansione. Il perno del cambio è un disegno interno attivo per fermarsi in alto fino a quando un interruttore più vicino lo regola al minimo.

BD (pin 23) -

Questo pin è per la visualizzazione vuota; questo viene utilizzato per oscurare la cifra del display tramite comando.

CNTL / STB (pin 37) -

Questo è per la modalità I / P di controllo per il funzionamento della tastiera, impiegata come I / P di controllo e stato dei tasti memorizzato. La linea funziona come linea stroboscopica che immette i dati nel FIFO durante l'operazione I / O stroboscopica.

FUORI A0 - A3 (pin 24-27) e OUT B0 - B3 (pin 28-31) -

Questi sono i pin del display. Queste due porte sono O / P per il registro di aggiornamento del display 16X4. I dati di questi O / P vengono sincronizzati con le linee di scansione specificate SL0 - SL3 per display digitale multiplex. Le due porte a 4 bit possono essere bilanciate indipendentemente. Quindi un totale di 8 bit verrà bilanciato.

Quali sono le modalità di blocco a due tasti e di rollover N-key nell'8279?

In 8279, quando la modalità I / O è programmata per essere scansionata in modalità tastiera, vengono applicate due modalità di tastiera, due modalità di blocco dei tasti e di rollover a N tasti.

Cos'è la modalità Scan Keyboard?

Quando una chiave viene elaborata, la logica antirimbalzo è in funzione. Durante le successive due scansioni, vengono valutati altri tasti per avvicinarsi e, quando non viene premuto alcun tasto diverso, il 1 ° tasto viene identificato e inserito nel FIFO. Quando il primo tasto viene rilasciato prima che altri vengano premuti con due scansioni, il primo tasto viene ignorato. Quando vengono premuti due tasti in un ciclo di antirimbalzo, nessun tasto viene riconosciuto finché uno di questi non viene rilasciato mentre l'altro rimane chiuso. In quello scenario, il tasto precedente che rimane premuto viene restituito al FIFO.

Modalità rollover N-Key:

Ogni depressione essenziale viene gestita in modo indipendente. Quando si preme un tasto, la logica antirimbalzo attende 2 test e controlla se il tasto rimane premuto o meno, in caso di vero caso, viene restituito in FIFO. In questo modo è possibile premere il numero di tasti; tutti i tasti sono stati riportati in FIFO nella sequenza in cui erano stati premuti.

8259 - Controller di interrupt programmabile (PIC)

Diagramma del PIN dell'8259:

2/1
Diagramma PIN di 8259, credito immagine - TedescoIntel 8259CC BY-SA 3.0

Caratteristiche di 8259 PIC:

  • L'8259 ha un totale di 28 pin.
  • Questo è un controller PIC.
  • L'8259 è in grado di gestire fino a 8 interrupt a priorità vettoriale per la CPU.
  • L'8259 utilizza NMOS e necessita di alimentazione + 5V cc.

Descrizioni dei pin di 8259 PIC:

  1. CS - quando il pin di selezione del chip è basso, abilita il funzionamento RD e WR nella CPU e 8259
  2. RD - un segnale basso consente all'8259 di inviare il comando di un diverso segnale di stato sul bus dati per la CPU.
  3. WR - WR basso consente all'8259 di accettare la parola di comando dalla CPU.
  4. D0 - D7 - controllore bus dati bidirezionale. Lo stato di controllo e le informazioni sul vettore di interrupt vengono trasferiti tramite questo bus.
  5. CAS0 - CAS2 (linee in cascata): 8259 ha 8 interrupt quando n. del requisito di interrupt è maggiore, più controller di interrupt devono essere collegati in cascata. Le linee CAS vengono utilizzate per controllare una struttura multipla 8259. Questi pin sono O / P per il master 8259 e i / p per uno slave 8259.
  6. SP / EN: buffer di programmazione / abilitazione slave: doppio quando 8259 viene utilizzato in modalità bufferizzata, può essere utilizzato su un o / p per controllare il buffer. Se non in modalità buffer, viene utilizzato per designare un master (SP = 1) o (SP = 0).
  7. A0 = riga dell'indirizzo con RD, WR, CS
  8. INT - Diventa alto quando viene visualizzata una richiesta di interrupt convalidata, INT generalmente utilizzato per interrompere la CPU.
  9. INTA - Questo diventa alto quando è associata una richiesta di interrupt convalidata, utilizzata per abilitare 8259 vettori di interrupt sul bus di dati da una sequenza di interrompi ack impulso di innesco.
  10. IR0 - IR7 - ogni pin può essere utilizzato per ricevere una richiesta di interrupt alla CPU.

8255 Interfaccia periferica programmabile (PPI):

Diagramma del PIN dell'8255:

3/1
Diagramma PIN di 8255, credito immagine - Miguel Duran8255CC BY-SA 2.5

Un PPI è uno speciale dispositivo multiporta. Le porte possono essere programmate in vari modi a seconda dell'utilizzo. Questi potrebbero essere utilizzati anche per l'interfacciamento.

  • I suoi compiti principali sono l'interfacciamento dei dispositivi periferici al processore.
  • 8255 dotato di tre porte a 8 bit. Porta A, Porta B e Porta C.
  • La porta C è divisa in due porte a 4 bit. Porta c superiore e porta C inferiore.
  • Quindi, sono disponibili un totale di 4 porte, due a 8 bit e due a 4 bit.
  • Queste tutte le porte possono essere programmate utilizzando una porta I / P o una porta O / P.

Caratteristiche di 8255

  • Pacchetto IC a 40 pin.
  • + 5V di alimentazione
  • Intervallo di temperatura 0˚ - 70˚
  • La tensione su qualsiasi pin è 0.5 V - 7 V.

Descrizione dei pin di 8255 PPI:

  1. CS - Questo è il segnale di selezione del chip; CS è il segnale basso attivo, significa che questo segnale abilita la comunicazione all'interno della CPU con 8255 quando attivo basso.
  2. RD -RD è il segnale basso attivo; quindi se RD diventa basso, 8255 trasferirà i dati di uscita o le informazioni di stato alla CPU tramite il bus dati, oppure consente l'operazione di lettura della CPU dalla porta I / P di 8255
  3. WR - Il WR deve diminuire, la CPU scrive parole di controllo o dati con l'aiuto di 8255 PPI.
  4. A0 - A7 - la selezione della porta I / P e del registro della parola controllata viene effettuata utilizzando questi pin con l'aiuto di RD & WR.
  5. Registro word controllato dalla porta -
4/1
per 8255.1
5/1
per 8255.2

Se scriviamo l'istruzione in 00, significa che è per la porta A di 8255.1. durante l'implementazione dell'istruzione, i dati andranno alla porta A nello spazio dell'accumulatore.

L'istruzione OUT 03 trasferirà il contenuto dell'accumulatore dell'8255.1.

  • D0 - D7 - i dati bidirezionali vengono trasmessi o ricevuti dal pulsante all'esecuzione dell'istruzione i / p o o / p da parte del microprocessore. Le informazioni di controllo e di stato vengono comunicate tramite il buffer del bus dati.

Modalità operative di 8255 PPI:

Ha tre modalità operative di base:

  • Modalità 0: I / P semplice 7 O / P
  • Modalità 1: Interrotto I / P & O / P
  • Modalità 2: Porta bidirezionale

Fare clic per saperne di più 8086 Microprocessore.

Per ulteriori articoli sull'elettronica e risposte alle domande relative all'elettronica clicca qui

Leggi anche:

Lascia un tuo commento