8279, 8259 PIC, 8255 PPI du microprocesseur 8085 : 3 faits

CONTENU

  • 8279 - Le clavier et le contrôleur d'affichage
  • 8259 - PIC- Le contrôleur d'interruption programmable
  • 8255 - PPI - L'interface périphérique programmable

8279 - CONTRÔLEUR CLAVIER ET AFFICHAGE:

Diagramme PIN du 8279:

Diagramme PIN de 8279
Diagramme PIN de 8279

Utilisations de différentes broches dans 8279:

DB0 - DB7 -

Broche n ° 19: bus de données bidirectionnel; toutes les données et commandes entre CU et 8279 sont transmises sur cette ligne.

CLK -

Ceci est utilisé pour produire un signal de synchronisation interne pour 8279.

RÉINITIALISER -

Broche 9: après avoir été réinitialisé, le 8279 est placé dans le mode suivant-

  1. Affichage de 16 caractères 8 bits
  2. Clavier de numérisation intégré.

CS -

Un bas dans cette broche permet à la fonction d'interfaçage de recevoir ou de transmettre pour la puce 8279.

A0 (Broche n ° 21) -

L'adresse du tampon, in indique le signal entrant ou sortant. L'opération d'entrée ou de sortie est considérée comme une commande ou un état.

RD (broche n ° 21) & WR (broche n ° 10) -

Ceci est pour permettre au tampon de données d'envoyer des données sur le bus externe ou de recevoir les données.

IRQ (broche n ° 4) -

Ceci est pour l'opération de demande d'interruption dans 8279; la ligne d'interruption au niveau haut lorsqu'il y a une donnée est dans la FIFO.

SL0 - SL3 (Broche n ° 32-35) -

Ceux-ci sont utilisés pour balayer les interrupteurs à clé, la matrice du capteur et les chiffres d'affichage. Ces lignes doivent être codées ou décodées selon l'utilisation.

SHIFT (broche n ° 36) -

L'état SHIFT I / O est mis en mémoire avec les positions des touches dans le fonctionnement du clavier de balayage. La goupille de changement de vitesse est un tirage interne actif pour s'arrêter haut jusqu'à ce qu'un interrupteur plus proche le modifie en bas.

BD (broche 23) -

Cette broche est pour l'affichage vide; ceci est utilisé pour effacer le chiffre d'affichage via la commande.

CNTL / STB (broche 37) -

Il s'agit du mode Control I / P pour le fonctionnement du clavier, utilisé comme contrôle I / P et état de la clé mémorisé. La ligne fonctionne comme une ligne stroboscopique qui entre les données dans la FIFO pendant l'opération d'E / S stroboscopique.

SORTIE A0 - A3 (broche 24-27) et OUT B0 - B3 (broche 28-31) -

Ce sont les broches d'affichage. Ces deux ports sont O / P pour le registre de rafraîchissement d'affichage 16X4. Les données de ces O / Ps sont synchronisées avec les lignes scannées spécifiées SL0 - SL3 pour affichage numérique multiplexé. Les deux ports 4 bits peuvent être équilibrés indépendamment. Donc, un total de 8 bits sera équilibré.

Quels sont le verrouillage à deux touches et le mode de basculement de touches N dans 8279?

In 8279, lorsque le mode E / S est programmé pour être le mode clavier à balayage, deux modes de clavier, deux modes de verrouillage et de basculement de touches N sont appliqués.

Qu'est-ce que le mode Scan Keyboard?

Lorsqu'une clé est traitée, la logique anti-rebond est en cours d'exécution. Au cours des deux balayages suivants, d'autres touches sont évaluées pour se rapprocher, et lorsqu'aucune touche différente n'est enfoncée, la première touche est identifiée et entrée dans la FIFO. Lorsque la première touche est relâchée avant que les autres ne soient appuyées avec deux balayages, la première touche est ignorée. Lorsque deux touches sont enfoncées dans un cycle anti-rebond, aucune touche n'est reconnue tant que l'une d'elles n'est pas relâchée tandis que l'autre reste fermée. Dans ce scénario, la touche précédente qui reste enfoncée est renvoyée au FIFO.

Mode de survol N-Key:

Chaque dépression essentielle est gérée indépendamment. Lorsqu'une touche est enfoncée, la logique anti-rebond attend 2 tests et vérifie si la touche reste enfoncée ou non, dans le cas vrai, elle est renvoyée dans la FIFO. De cette manière, le nombre de touches pourrait être pressé; toutes les touches ont été renvoyées dans la FIFO dans l'ordre dans lequel elles avaient été enfoncées.

8259 - Contrôleur d'interruption programmable (PIC)

Diagramme PIN du 8259:

+2 (1)XNUMX XNUMX
Diagramme PIN de 8259, crédit d'image - AllemandIntel 8259CC BY-SA 3.0

Caractéristiques du 8259 PIC:

  • Le 8259 a un total de 28 broches.
  • Ceci est un contrôleur PIC.
  • Le 8259 est capable de gérer jusqu'à 8 interruptions de priorité vectorielle pour le processeur.
  • Le 8259 utilise NMOS et a besoin d'une alimentation + 5V cc.

Descriptions des broches du 8259 PIC:

  1. CS - lorsque la broche de sélection de puce est faible, elle permet le fonctionnement RD & WR dans le CPU et 8259
  2. RD - un signal bas permet à 8259 d'envoyer la commande d'un signal d'état différent sur le bus de données pour la CPU.
  3. WR - low WR permet à 8259 d'accepter le mot de commande du CPU.
  4. D0 - RÉ7 - contrôleur de bus de données bidirectionnel. Les informations d'état de commande et de vecteur d'interruption sont transmises via ce bus.
  5. CAS0 - CAS2 (lignes en cascade): 8259 a 8 interruptions quand non. de l'exigence d'interruption est plus, le contrôleur d'interruption multiple doit être connecté en cascade. Les lignes CAS sont utilisées pour contrôler une structure 8259 multiple. Ces broches sont O / P pour le maître 8259 et i / p pour un esclave 8259.
  6. SP / EN: programme esclave / tampon d'activation - double lorsque 8259 est utilisé en mode tampon, il peut être utilisé sur un o / p pour contrôler le tampon. S'il n'est pas en mode tampon, il est utilisé pour désigner un maître (SP = 1) ou (SP = 0).
  7. A0 = ligne d'adresse avec RD, WR, CS
  8. INT - Il passe au niveau haut lorsqu'une demande d'interruption validée est apparue, INT généralement utilisé pour interrompre le CPU.
  9. INTA - Cela devient élevé lorsqu'une demande d'interruption validée est associée, utilisée pour activer 8259 vecteurs d'interruption sur le bus de données par une séquence de interrompre ack impulsion de déclenchement.
  10. IR0 - IR7 - chaque broche peut être utilisée pour recevoir une demande d'interruption à la CPU.

Interface de périphérique programmable 8255 (PPI):

Diagramme PIN du 8255:

+3 (1)XNUMX XNUMX
Diagramme PIN de 8255, crédit d'image - Miguel Duran8255CC BY-SA 2.5

Un PPI est un périphérique multi-port spécial. Les ports peuvent être programmés de diverses manières selon l'utilisation. Ceux-ci pourraient également être utilisés pour l'interfaçage.

  • Ses principales tâches consistent à interfacer les périphériques avec le processeur.
  • 8255 équipé de trois ports 8 bits. Port A, Port B et Port C.
  • Le Port-C est divisé en deux ports 4 bits. Port c supérieur et port C inférieur.
  • Ainsi, un total de 4 ports sont disponibles, deux ports 8 bits et deux ports 4 bits sont disponibles.
  • Tous ces ports peuvent être programmés en utilisant soit un port I / P, soit un port O / P.

Caractéristiques du 8255

  • Paquet IC 40 broches.
  • + Alimentation 5 V
  • Plage de température 0˚ - 70˚
  • La tension sur n'importe quelle broche est de 0.5 V - 7 V.

Description de la broche de 8255 PPI:

  1. CS - Il s'agit du signal de sélection de puce; CS est le signal bas actif, ce qui signifie que ce signal permet la communication dans le CPU avec 8255 lorsqu'il est actif bas.
  2. RD -RD est le signal bas actif; Donc, si RD devient bas, 8255 transférera les données de sortie ou les informations d'état vers le CPU via le bus de données, ou il permet l'opération de lecture du CPU à partir du port I / P du 8255
  3. WR - Le WR doit descendre, le CPU écrit des mots de contrôle ou des données à l'aide de 8255 PPI.
  4. A0 - A7 - la sélection du port I / P et du registre de mots contrôlés est effectuée en utilisant ces broches avec l'aide de RD & WR.
  5. Registre de mots contrôlés par port -
+4 (1)XNUMX XNUMX
pour 8255.1
+5 (1)XNUMX XNUMX
pour 8255.2

Si nous écrivons l'instruction en 00, cela signifie que c'est pour le port A de 8255.1. pendant la mise en œuvre de l'instruction, les données iront au port A vers l'espace accumulateur.

L'instruction OUT 03 transférera le contenu de l'accumulateur du 8255.1.

  • D0 - RÉ7 - des données bidirectionnelles sont transmises ou reçues par le bouton lors de l'exécution d'une instruction i / p ou o / p par le microprocesseur. Les informations de contrôle et d'état sont communiquées via le tampon du bus de données.

Modes de fonctionnement de 8255 PPI:

Il a trois modes de fonctionnement de base -

  • Mode 0: I / P 7 O / P simple
  • Mode 1: I / P & O / P arrêtés
  • Mode 2: Port bidirectionnel

Veuillez cliquer pour en savoir plus sur Microprocesseur 8086.

Pour plus d'articles sur l'électronique et des réponses aux questions liées à l'électronique cliquez ici

Lisez aussi:

Laisser un commentaire