Vous êtes sur la page 1sur 3

Hafedh ABID

Chapitre 7 :

La communication série

7.1. Principe

La communication de données série consiste à envoyer les données bit par bit, son
avantage par rapport à la communication parallèle est d’assurer une transmission avec peu de
perturbation sur les données pour les longues distances. En effet, plus les fils sont longs, plus
le risque de perturbations est grand (dues aux capacités parasites entre les fils).
La communication série est possible par deux modes de transmission :
- liaison asynchrone : c’est le transfert individuel des octets de données avec un
intervalle de temps les séparants,
- liaison synchrone : c’est le transfert de données par blocs d’octets sans temps mort
entre les octets.

7.2. Structure d’Un port série asynchrone

Registre Registre à décalage Clk


émission émission (10 bits) Sortie série
8bits
Registre Registre à décalage Clk
réception réception (10 bits) Entrée série

8bits
Registre
contrôle
Data 8bits
Registre états
Emiss. Vide
Recep. Prêt

A0 A1 CS RD WR Clk
Figure 7.1
- 40 -
Hafedh ABID

7.3. Protocole de la transmission en mode asynchrone

La transmission série en mode asynchrone nécessite l’envoi d’un bit de START et


d’un bit de STOP (parfois 1,5 ou 2 bits). Une vérification des niveaux logiques du bit de
START à 0 et du bit de STOP à 1 est nécessaire si non la transmission sera annulée.
On spécifie, dans le protocole, la vitesse de transmission des données : 300, 600, 1200, 2400,
4800, 9600 ou 19200 bauds (bits/seconde). De plus, on spécifie le nombre de bits de données
dans l’octet transmis : 5, 6 7 ou 8 bits.
Lors des transmissions, on spécifie, aussi, le type de parité afin de vérifier si l’octet transmis
n’a pas subi une altération au cours du transfert, en comptabilisant le nombre de 1.
Exemple : l’octet 10011101 a 5 fois (impair) le nombre 1, si on choisit une parité paire alors
on ajoute 1 à la fin de cet octet et si on choisit une parité impaire alors on ajoute 0 à la fin.
Si à la réception de l’octet on trouve une incohérence entre sa parité et le nombre de 1, on
conclut qu’il a eu une erreur au cours de la transmission.
Dans les circuits responsables de la transmission série, on configure un mot de
contrôle définissant le protocole utilisé.
Exemple dans le cas d’un 8250 ou d’un 16450 :

Bit7 Bit6 Bit5 Bit4 Bit3 Bit2 Bit1 Bit0

Longueur du mot :
00 : 5bits
0 : transmission 01 : 6bits
1 : diviseur -
10 : 7bits
configure la vitesse 11 : 8bits
Bit de STOP :
0 : 1bit
Arrêt transmission : 1 : 2bits
0 : non autorisé 1,5bit pour un mot 5bits
1 : autorisé Parité :
**0 : pas de parité
001 : impaire
011 : paire
Figure 7.2 101 : haute
111 : basse

7.4. L’Interface rs-232C

- 41 -
Hafedh ABID

La norme RS232C précise les caractéristiques électriques et mécaniques des liaisons.


Elle indique, pour un émetteur, une tension entre 5V et 15V pour le niveau logique 0 et entre
-5V et -15V pour le niveau 1 ; pour le récepteur, une tension entre 3V et 25V pour le niveau 0
et entre -3V et -25V pour le niveau 1.
La vitesse de transmission maximale est prévue pour 20kbauds et la longueur maximale pour
17mètres.
Le connecteur DB9 :

Broche Signal Définition Sens du signal


1 CD Détection de porteuse Entrée
2 RXD Réception Entrée
3 TXD Emission Sortie
4 DTR Terminal prêt à recevoir Sortie
5 GND Masse -
6 DSR Terminal prêt à émettre Entrée
7 RTS Demande d'émission Sortie
8 CTS Ok pour émettre Entrée
9 RI Indicateur de sonnerie Entrée

- 42 -

Vous aimerez peut-être aussi