Pour dialoguer avec ses périphériques, l'unité centrale fait appel à trois principes:
1. Les échanges programmés : C'est le programme qui ordonne un accès à un élément périphérique quelconque.
2. Les interruptions : L'échange peut désormais avoir lieu de manière aléatoire, à n'importe quel instant, uniquement lorsque le périphérique le demande.
3. Le DMA : ou accès direct à la mémoire ( «Direct Memory Access» ). Ce mode d'échange privilégie la vitesse.
Chacune de ces méthodes offre des avantages et des inconvénients. C'est pourquoi elles sont complémentaires et non concurrentes.
I. Organisation du PIO-8255(parallèle Input-Out put) :
· Le PIO-8255 est un interface parallèle programmable, il reçoit des données et les transmet du/vers le µP au du/vers un ou plusieurs périphériques sur des bue de 8bits (de niveau TTL). Il dispose de 3 portes d’Entrées-Sorties sur 8 bits. Il est programmable ce qui signifie qu’on peut choisir l’état de chaque Port (en entrée/Sortie). Il dispose de 3 modes de fonctionnement :
- Mode 0 : simple très utiliser.
- Mode 1 : l’état des ports peut changer durant le programme.
- Mode 2 : exploitation des Interruption des ports dans la programmation.