Mise au point d'applications en temps réel: Communication entre deux ordinateurs( Télécharger le fichier original )par turki ladhem&rebaï rami Université arabe des sciences - Diplôme Universitaire de Technologie 2007 |
III-1-5- Principe du transfert série asynchrone sur ligne RS232Pour transférer de manière asynchrone des caractères sur une ligne série, il est nécessaire de choisir une vitesse de transfert de bits (bits par seconde ou baud rate) convenue entre l'émetteur et le récepteur. Le caractère comprend un bit de départ (start bit) qui permet au récepteur de se synchroniser au premier flanc reçu et d'échantillonner les bits successifs au milieu de leur période. [3] III-2- Port Parallèle Le Port Parallèle associé à l' Interface parallèle Centronics (à l'origine : LPT pour Line Printing Terminal) est un connecteur situé à l'arrière des ordinateurs compatibles PC reposant sur la communication parallèle. Elle a été conçue pour une imprimante texte employant un jeu de caractères de 8 bits : l'ASCII. Le nom vient des limitations de l'imprimante qui ne peut imprimer que du texte, une ligne après l'autre. La transmission de données en parallèle consiste à envoyer des données simultanément sur plusieurs canaux (fils). Les ports parallèles présents sur les ordinateurs personnels permettent d'envoyer simultanément 8 bits (un octet) par l'intermédiaire de 8 fils. [4] Machine A Machine B Figure I-5 : Liaison parallèle III-2-1- Les adresses des interfaces Il est possible de brancher à un PC jusqu'à trois interfaces parallèles. Les espaces d'adressage réservé à chaque interface sont :
Tableau I-3 : Les espaces d'adressage · La première interface occupée sera appelée LPT1, la suivante occupée sera alors LPT2 et ainsi de suite (cette appellation est faite au démarrage de l'ordinateur). Par exemple, s'il n'y a pas une carte graphique de type MDA (et par conséquent l'adresse 3BCh-3BFh n'est occupée) et la première interface parallèle est occupée, elle sera appelée LPT1 (c'est le cas général, puisque les cartes graphiques MDA sont anciennes). Il faut signaler que cette appellation est gérée par le DOS. · Pour connaître avec un programme quel port est connecté, on peut consulter le segment variables du BIOS à l'offset 0008h. Cette adresse contient une table de quatre mots qui mémorisent des interfaces parallèles.
Tableau I-4 : Les ports de base du port parallèle III-2-2- Les registres de l'interface Indépendamment de leur adressage, toutes les interfaces parallèles présentent trois registres situés au début de leur zones mémoire : par exemple, pour la première interface parallèle, les registres sont à l'adresse 378h, 379h et 37Ah. La description de ces registres se trouve ci-dessous. Il est à remarquer que tous les bits des registres d'interfaces sont directement reliés aux lignes de transmission du câble. Si on change la valeur de l'un des bits à 1, la ligne associée est aussitôt mise à 1. Inversement, si le bit est mis à 0, la ligne est placée à un niveau bas. Figure I-6 : Registres de l'interface 8255 · : 0 à Erreur · SLCT: 1 à Imprimante On-line (selected) · PE : 1 à L'imprimante n'a plus de papiers · : 0 à L'imprimante est prête pour le prochain signal · : 0 à L'imprimante est utilisée · : 0 à Les données de trouve en D0 - D7. · AUTO FEED: 1 à AUTO Line Feed (LF à CR) · : 0 à Provoque un Reset de l'imprimante · SLCT IN: 1 à Met l'imprimante On- Line. · IRQ Enable : déclenche l'interruption quant passé à 0. Les huit bits du premier registre représentent les données qui doivent être transférées sur les lignes D0 - D7. Il est à noter que ce registre n'est pas destiné à réceptionner des données. Le deuxième est en lecture seulement, il reflète l'état des lignes d'état de l'imprimante. Le troisième registre sert à envoyer des commandes à travers l'interface. Le bit 4 aide au déclenchement d'une interruption matérielle dès que le signal passe à 0 et ainsi l'autre bout du câble parallèle signal la réception du dernier caractère. De plus l'imprimante peut communiquer son état avec les trois signaux SLCT (correspond à l'état de sélecteur On-line de l'imprimante), PE (Paper Error manque ou défaut de papier) et ERROR (autres erreurs). L'ordinateur dispose de diverses lignes qui lui permettent de commander l'imprimante. Elles sont AUTOFEED (pour signaler à l'imprimante la nécessité d'ajouter un caractère LF à chaque caractère CR), SLCT IN (mise hors ligne de l'imprimante) et INIT (permet de réinitialiser l'imprimante). [4] |
|