WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

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
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

III-1-5- Principe du transfert série asynchrone sur ligne RS232

Pour 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 :

N° Ordre

Nom

Adresse du Port

Type d'interface

1

LPT1*

3BCh-3BFh

Interface parallèle sur la carte graphique MDA

2

LPT2*

378h-37Fh

1er Interface

3

LPT3*

278h-27Fh

2eme Interface

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.

Adresse du mot

Contenu

0040h  à 008h

Port de base du port parallèle n°1 : LPT1.

0008h  à000Ah

Port de base du port parallèle n°2 : LPT2.

000Ah à000Ch

Port de base du port parallèle n°3 : LPT3.

000Ch à000Eh

Port de base du port parallèle n°4 : LPT4.

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]

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"I don't believe we shall ever have a good money again before we take the thing out of the hand of governments. We can't take it violently, out of the hands of governments, all we can do is by some sly roundabout way introduce something that they can't stop ..."   Friedrich Hayek (1899-1992) en 1984