Une interface à construire

L'interface 16 voies est l'une des réalisations à faire sois-même que proposera Exelvision à travers la revue «Exelement Vôtre».
L'interface se compose d'un boîtier principal d'entrées/sorties et d'un connecteur à enficher dans l'EXL 100. L'ensemble est très robuste et facile d'utilisation, ce qui le rend parfaitement adapté à un usage scolaire. La notice d'utilisation est composée de 6 pages, au contenu très accessible.
Une précaution à prendre toutefois à l'usage: Les entrées ne sont pas isolées, aucune tension extérieure ne doit être appliquée aux bornes d'entrées.
L'interface dispose de 8 entrées et 8 sorties, elle fonctionne sur tout micro-ordinateur Exelvision, quel que soit le langage de programmation utilisé (ExelBasic, Exelogo, Exelmax,...)
Les bornes d'entrées sont destinées à recevoir les informations d'entrées (interrupteurs). Dès qu'une entrée est reliée à la borne du commun de l'interface, l'information «circuit fermé» est envoyée à l'interface.
Les bornes de sorties sont destinées à piloter des équipements variés tels que des ampoules, moteurs, circuits, etc. Dès qu'une commande est envoyée sur une sortie de l'interface, son contact se ferme (circuit fermé)
L'état de chaque E/S est signalé par une LED (LED allumée= circuit fermé / LED éteinte=circuit fermé).
Fonctionnement sous ExelBasic, Exelogo et Exelmax
- Lecture des entrées: Les entrées sont numérotées de 1 à 8. Pour ExelBasic et Exelogo, chaque entrée est associée à une valeur décimale (1=1, 2=2, 3=4, 4=8, 5=16, 6=32, 7=64, 8=128). Sous Exelmax, le principe est exactement le même, à la seule différence que la valeur est de type hexadécimal. Quand elle est interrogée, l'interface renvoie une valeur V qui correspond à la somme des valeurs des entrées activées. A titre d'exemple, si les entrées 2,6 et 7 sont activées, la valeur envoyée à l'EXL100 est: 98 (ou >62) .
Les instructions sont:«CALL PEEK (306, V)» avec Exelbasic, «.EXAMINE 1 306» avec Exelogo et «MOVP V,P49» avec Exelmax.
- Commander les sorties: Les sorties sont numérotées sur le même principe que les entrées. Pour commander une ou plusieurs sorties, il suffit d'envoyer la valeur V (décimale sous ExelBasic et Exelogo, Hexadécimale sous Exelmax) correspondant à la somme des valeurs décimales associées aux sorties commandées. A titre d'exemple, si l'on désire activer les entrées 7 et 8, la valeur à envoyer par l'EXL100 sera: 192 (ou >C0) Cette valeur correspond à l'octet enregistré sur le port d'entrées.
Les instructions sont: «CALL POKE (305, V)» avec Exelbasic, «.DEPOSE 1 305 V» avec Exelogo et «MOVP P50,V» avec Exelmax.
