8255A - Interface périphérique programmable
Le 8255A est un dispositif d'E / S programmable à usage général conçu pour transférer les données d'E / S pour interrompre les E / S dans certaines conditions, selon les besoins. Il peut être utilisé avec presque tous les microprocesseurs.
Il se compose de trois ports E / S bidirectionnels 8 bits (lignes 24 E / S) qui peuvent être configurés selon les besoins.
Ports de 8255A
8255A dispose de trois ports, à savoir, PORT A, PORT B et PORT C.
Port A contient un verrou / tampon de sortie 8 bits et un tampon d'entrée 8 bits.
Port B est similaire à PORT A.
Port C peut être divisé en deux parties, à savoir le PORT C inférieur (PC0-PC3) et le PORT C supérieur (PC7-PC4) par le mot de contrôle.
Ces trois ports sont en outre divisés en deux groupes, c'est-à-dire que le groupe A comprend le PORT A et le PORT supérieur C. Le groupe B comprend le PORT B et le PORT inférieur C. 0, le deuxième mode est nommé Mode 1 et le troisième mode est nommé Mode 2.
Modes de fonctionnement
8255A a trois modes de fonctionnement différents -
Mode 0- Dans ce mode, les ports A et B sont utilisés comme deux ports 8 bits et le port C comme deux ports 4 bits. Chaque port peut être programmé en mode d'entrée ou en mode de sortie où les sorties sont verrouillées et les entrées ne sont pas verrouillées. Les ports n'ont pas de capacité d'interruption.
Mode 1- Dans ce mode, les ports A et B sont utilisés comme ports d'E / S 8 bits. Ils peuvent être configurés comme ports d'entrée ou de sortie. Chaque port utilise trois lignes du port C comme signaux de prise de contact. Les entrées et sorties sont verrouillées.
Mode 2- Dans ce mode, le port A peut être configuré comme port bidirectionnel et le port B en mode 0 ou en mode 1. Le port A utilise cinq signaux du port C comme signaux de prise de contact pour le transfert de données. Les trois signaux restants du port C peuvent être utilisés comme de simples E / S ou comme établissement de liaison pour le port B.
Caractéristiques du 8255A
Les principales caractéristiques du 8255A sont les suivantes:
Il se compose de 3 ports IO 8 bits, c'est-à-dire PA, PB et PC.
L'adresse / le bus de données doit être démultiplexé en externe.
Il est compatible TTL.
Il a amélioré la capacité de conduite CC.
8255 Architecture
La figure suivante montre l'architecture du 8255A -