Académique Documents
Professionnel Documents
Culture Documents
.
Nous allons voir à travers ce texte comment utiliser les 5 entrées logiques
du registre d'état du port parallèle.
Ces entrées vont servir à raccorder les capteurs situés sur le réseau.
Ces entrées vont permettre de raccorder des contacts situés sur le réseau .
Dans la mojorité des ce seront des ILS.
Comme pour les sorties, nous allons mettre en place des procédures qui
permettront de simplifier la rédaction d'un programme de déplacement des
trains.
Nous allons utiliser la technique du masquage pour isoler un bit du registre
d'état sans se préoccuper de l'état des autres bits.
Les entrées sont tirées au +5V . Quand un capteur est actionné , l'entrée
correspondante est à la masse et prend donc valeur binaire 0.
Nous allons utiliser un mot de 8 bits (masque) qui comportera un 1 à
l'emplacement du bit que l'on veut tester et des 0 pour tous les autres bits.
Et ensuite nous allons effectuer une opération ET logique avec le registre
d'état. Si le résultat vaut 1, alors l'entrée correspondante n'est pas
actionnée, si le résultat vaut 0, alors l'entrée correspondante est actionnée.
Pour le bit /busy , il faut tenir un résultat inverse.
Exemple :
Dans cet exemple, on veut tester l'état de l'entée E4. On utilise un mot
(masque) qui contient un 1 à l'endroit se E4 et des 0 dans les autres cases.
On effectue une opération ET bit à bit , la valeur du résultat est 0 . Donc
l'entrée E4 est actionnée.
Autre exemple :
Ensuite , nous allons écrire une procédure de calcul des entrées comme vu
précédemment.
Explication :
La démarche qui a été adoptée pour le port parallèle est applicable pour
toute carte d'entrées et sorties insérée dans un slot de l'ordinateur.
Ces cartes peuvent être au format ISA (devenues rares) ou au format PCI.
En principe , ces cartes sont livrées avec la notice technique qui doit
donner les adresses des différents registres.
Nous allons associer à chaque signal une sortie de S8 à S11 (suite des
sorties de S0 à S7 du registre de données).
Chaque sortie doit être amplifiée avec un circuit ULN2803 pour pouvoir
alimenter un relais 12V continu, dont un contact NO sera utilisé dans un
automatisme.