MP Les Interfaces ES 8086 5
MP Les Interfaces ES 8086 5
MP Les Interfaces ES 8086 5
V
Les interfaces d’entrees/sorties du
8086
Chap. V : Les interfaces d’entrees/sorties du 8086
I. Définition ................................................................................................................................................................... 2
II. Adressage des ports d’E/S ........................................................................................................................................ 2
2.1 Adressage cartographique : ................................................................................................................................... 2
2.2 Adressage indépendant : ........................................................................................................................................ 2
III. Gestion des ports d’E/S par le 8086 .................................................................................................................... 3
IV. L’interface parallèle 8255 (PPI : Programmable Peripheral Interface)............................................................ 3
4.1 Schéma fonctionnel ................................................................................................................................................. 4
4.2 Configuration du 8255 ............................................................................................................................................ 5
4.3 Structure du registre de commande ...................................................................................................................... 5
4.4 Connexion du 8255 sur les bus du 8086 ............................................................................................................... 5
4.5 Exemple de programmation................................................................................................................................... 6
V. L’interface sérielle 8250 ........................................................................................................................................... 7
5.1 Principe d’une interface série : .............................................................................................................................. 8
5.2 Schéma fonctionnel de l’UART 8250 ..................................................................................................................... 8
5.3 Les registres du 8250 ............................................................................................................................................. 8
VI. Le Timer 8254 (PIT PROGRAMMABLE INTERVAL TIMER) .............................................................................. 9
6.1 Schéma fonctionnel ................................................................................................................................................. 9
6.2 Adressage du 8254.................................................................................................................................................. 9
6.3 Structure du registre de commande .................................................................................................................... 10
VII. Les interruptions ................................................................................................................................................. 10
7.1 Prise en charge d’une interruption par le microprocesseur ............................................................................. 10
7.2 Adresses des sous-programmes d’interruptions ............................................................................................... 11
7.3 Les interruptions du 8086.................................................................................................................................... 11
VIII. Le contrôleur programmable d’interruptions 8259 ........................................................................................ 11
8.1 Connexion au microprocesseur 8086.................................................................................................................. 12
8.2 Multiplication des sources d’interruptions ......................................................................................................... 12
I. Définition
Une interface d’entrées/sorties est un circuit permettant au microprocesseur de communiquer avec l’environnement
extérieur (périphériques) : clavier, écran, imprimante, disques, processus industriel, ...
Les interfaces d’E/S sont connectées au microprocesseur à travers les bus d’adresses, de données et de commandes.
Les points d’accès aux interfaces sont appelés ports.
DLAB A2 A1 A0 Register
0 0 0 0 RBR : Receiver Buffer Register, registre de réception (accessible
seulement en lecture)
0 0 0 0 THR : Transmitter Holding Register, registre d’émission (accessible
seulement en écriture)
RD CLK 1
8253
8254 Gate 1
WR Out 1
A0
CLK 2
A1 Gate 2
Out 2
CS