You are on page 1of 4

Liaisons srie asynchrones

Fiche technique

I. Mise en situation
Les donnes numriques sont transmises sous forme de bits suivant deux principes :
le mode srie si les bits de donne arrivent sur la ligne la suite les uns des autres ;
le mode parallle si la totalit des bits sont transmis simultanment.
Le mode srie est lui-mme dcompos en deux catgories :
le mode asynchrone quand les informations sont transmises par paquets de taille
prdfinie contenant les donnes et les informations de balisage, appeles aussi bits
de synchronisation, tels que les bits de dpart (start bit) et les bits de fin (stop bit) ;
le mode synchrone avec lequel les donnes sont transmises en continu, c'est--dire que
les bits de donnes sont la suite les uns des autres. Dans cette situation, une ligne
supplmentaire cadence le transfert des informations pour assurer la synchronisation.
La liaison RS232 est un type de liaison srie asynchrone trs rpandu jusqu lavnement de la
liaison USB (Universal Serial Bus).

II. Principe
De manire gnrale, les quipements de communication changent des informations : ils sont
tantt metteur, tantt rcepteur. Dans une communication un instant donne, on distingue :
le systme charg dmettre des donnes repr DTE pour Data Terminal Equipment ;
et celui qui reoit les informations repr DCT pour Data Circuit Termination.
Rciproquement, dans lchange des donnes dans lautre sens, pour rpondre par exemple, les
rles prcdents sont inverss : lquipement metteur devient rcepteur et vice-versa. Les
quipements doivent donc tre relis par deux liaisons et un potentiel de rfrence (la masse). Les
donnes sont mises par la broche Tx de lmetteur et reues par la broche Rx du rcepteur. Ces
interconnexions sont rsumes sur la Figure 1.

Figure 1 : liaison srie asynchrone trois fils entre deux terminaux.


Dans une liaison asynchrone, la ligne des donnes vhicule des informations binaires une
cadence prdfinie appele vitesse de transmission. La squence est reprsente sur la Figure 2.

Figure 2 : squence de transmission sur la ligne de donnes.


Au repos la ligne supporte un signal au niveau logique haut (NL1). Ds de dbut de la
transmission, la ligne passe au niveau bas (NL0) : cest le start. La donne est transmise sur la ligne
Tx en commenant par le bit de poids faible, reue sur la ligne Rx du rcepteur et la donne est
reconstitue (mmorise). La longueur du mot peu varier de 5 8 bits suivant le code des donnes
utilis. Aprs le bit de poids fort de la donne, un bit supplmentaire peut tre ajout pour effectuer
un contrle de transmission. La gnration de ce bit sera dcrite plus loin dans ce document. Aprs
ce dernier bit, la ligne passe au niveau logique 0 pendant une dure de 1, 1,5 ou 2 fois la dure
attribue un bit : cest le stop. La ligne repasse alors au repos en attendant une nouvelle donne.
YC FT-liaisons_serie.doc

avril 09 V 1.2

1/4

FT / Liaisons srie asynchrones

La dure dattente est quelconque, impose par le rythme des informations transmettre, do la
dnomination dasynchrone. La dure de prsence dun bit doit tre rigoureusement identique celle
des autres. Une horloge, de priode normalise assure le cadencement de lmetteur. La vitesse de
transmission de l'metteur doit tre identique la vitesse d'acquisition du rcepteur. Ces vitesses,
exprimes en bauds (1 baud = 1 bit/seconde, dans notre cas), sont normalises : 19200, 9600,
4800, 2400, 1200 bauds, etc.
Le rcepteur utilise une horloge de mme priode quil synchronise en utilisant le front descendant
du start. Pour pallier un lger dcalage des priodes, le rcepteur seffectue chaque lecture au milieu
du bit reu (ce qui ncessite un dcalage dune demi-priode aprs le front descendant du start).
La communication peut avoir lieu dans chaque sens, c'est--dire en duplex. Lchange peut
d'abord assurer lmission et ensuite puis la rception, cest le mode half-duplex. Mais quand
lmission et la rception sont simultanes, on parle de mode full-duplex.

III. Le format des donnes


III.1. Le codage des donnes
La longueur des donnes transmises dpend de la liaison. Elle est fixe au pralable et connues
de lmetteur et du rcepteur. Depuis les annes 601, avec lvolution des tlcommunications et en
particulier avec lessor de linformatique, les codes se sont multiplis, mais cest le code ASCII2
(American Standard Code for Information Interchange) qui a pris le dessus et demeure aujourdhui trs
usit. Il tend cependant tre remplac par un codage universel tel que Unicode3. Les donnes sont
alors regroupes en octets (8 bits) reprsents en hexadcimal par deux caractres (09 et AF) :
1 octet pour le code ASCII, 4 ou 5 pour lunicode.

III.2. Tenir compte des erreurs de transmission


Pendant une transmission, mme si un octet a t correctement mis, des dysfonctionnements sur
la ligne tels que des parasites ou des dfauts passagers altrent certains bits de la donne reue. Le
contrle de parit permet de vrifier de manire lmentaire la qualit de loctet reu. Il consiste
compter le nombre de bits 1 dans loctet transmettre, puis dajouter un bit supplmentaire
pour que le nombre de bits 1 soit :
pair pour un contrle de parit pair ;
impair pour un contrle de parit impair.
La Figure 3 montre lexemple de la transmission de $45, puis $EB, en parit paire et impaire
utilisant 2 bits de stop .

Figure 3 : squence de transmission sur la ligne de donnes en parit paire et impaire.


Dans le cas dune transmission de parit paire, les mots transmis sont toujours de parit paire. Le
rcepteur analyse le mot reu : sil est pair la transmission est valide sinon un code derreur est mis.
Le plus souvent, une nouvelle demande de transmission et envoye lmetteur.

Historiquement, au dbut des tlcommunications, les donnes utilisaient le codage Baudot sur 5 bits (32 caractres).
Devant les besoins croissant de caractres reprsenter, le CCITT (Comit Consultatif International des Tlphones et
Tlgraphes) dfinit une recommandation internationale reposant sur un code plus labor permettant la dfinition
de 64 symboles au total (code CCITT n2). Cest ensuite quest apparu le codage ASCII.
Initialement reprsent sur 7 bits, ce code a t complt par la socit IBM en ajoutant le huitime bit (codage sur un
octet). Le doublement du nombre de possibilits a permis le codage des caractres internationaux (ceux spcifiques
aux diffrentes langues) et dautres caractres (semi-graphiques par exemple).
http://www.unicode.org/ ou la prsentation en franais http://unicode.org/standard/translations/french.html

YC FT-liaisons_serie.doc

avril 09 V 1.2

2/4

FT / Liaisons srie asynchrones

Lobtention du bit de parit utilise un oprateur XOR comportant autant dentres que la taille
du mot analyser. Une autre solution, plus gnrale, utilise un gnrateur de parit/imparit
(ex : 74180).
En rsum, le mot binaire transmis possde toujours un bit supplmentaire permettant la dtection
derreur. Si le code utilis est lASCII 7 bits, cest un octet qui est transmis de parit paire ou impaire
(selon les cas) et comportant 7 bits de donne.

IV. Ralisation pratique : port srie


Les microordinateurs disposent le plus souvent dune interface srie asynchrone. La liaison
obtenue avec des priphriques rpond aux normes V28, c'est--dire quelle attribue deux tats
logiques les niveaux de tension suivants :
25 V < 1 logique < 3 V
+3 V > 0 logique > +25 V
On remarque au passage que le niveau logique 1 correspond des valeurs de tension
infrieures celles du niveau logique 0 , ce qui est caractristique dune logique ngative.
Les signaux sont disponibles au travers de connecteurs de type DB9 ou BD25 (Figure 4).

Figure 4 : connecteurs pour liaisons srie de type D DB25 et DB9 (vues de face femelle).
Le connecteur 25 broches met en uvre toutes les liaisons possibles offertes par la norme. Mais
elle sont rarement toutes utilises. On a alors recours au connecteur 9 broches.
Sur les microordinateurs compatible (IBM PC) : interface RS232 (norme V28)
Nom de
la broche
TXD
RXD
RQS ou RTS
CTS
DSR
SG
DTR
DCD
RI

YC FT-liaisons_serie.doc

Libell
mission de donnes (Transmit Data)
Rception de donnes (Receive Data)
Demande dmission (Request to send)
Prparation dmission (Clear To Sent)
Donnes prtes (Data Set)
Masse signaux (Signal Ground)
Terminal prt (Data Terminal Ready)
Dtection de porteuse (Data Carrier Detect)
Dtection de sonnerie (Ring)

avril 09 V 1.2

3/4

# broche
DB 25

# broche
DB9

2
3
4
5
6
7
20
8
22

3
2
7
8
6
5
4
1
9

FT / Liaisons srie asynchrones

Sur les Macintosh (Apple) : interface RS422 (norme V11)


# de
la broche

Libell
Masse
Sortie contrle de flux
5 volts
Entre contrle de flux ou horloge externe
Masse
Rception de donnes +
Transmission de donnes +
Rception de donnes
Transmission de donnes

1
6
2
7
3
8
4
9
5

Dautres liaisons srie sont rencontres dans les quipements communicants en milieu industriel.
Les liaisons RS423 et RS485 sont bases sur le mme principe que les deux autre, mais permettent
des fonctionnalits supplmentaires comme la mise en relation de plusieurs metteurs et rcepteurs.
Elles offrent aussi de meilleures performances face aux perturbations lectromagntiques, ce qui se
manifeste par les liaisons plus longues. Enfin elles permettent des dbits bien plus importants.
Tableau comparatif des normes de transmission srie
Paramtres

RS232

RS423

RS422A

RS485

Fonctionnement
metteurs
Rcepteurs
Longueur cble (m)
Dbit max. (bauds)
Vmax en mode commun

Asymtrique
1
1
15
20 k
25 V

Asymtrique
1
10
1 200
100 k
6 V

Symtrique
1
10
1 200
10 M
7 V

Symtrique
32
32
1 200
10 M
12V 7V

Vmax sortie metteur avec


charge
Charge metteur (ohms)
Rsistance dentre rcepteur
(ohms)
Sensibilit rcepteur

15 V

6 V

5 V

5 V

37k
37k

450 mini
4k

100 mini
4k

60 mini
12 k

3 V

0,2 V

0,2 V

0,2 V

V. Conclusion
Parmi les avantages des liaisons sries, citons les plus marquants :
le nombre rduits de fils de liaison. Dans le cas le plus simple, la liaison ncessite trois 3
fils (Tx, Rx et la masse) ;
ceci est particulirement intressant dans les communications sur de grandes distances au
travers du rseau tlphonique commut, par utilisation d'un MODEM (MODulateurDEModulateur).

VI. Bibliographie
Patrick ABATI. Site pdagogique : http://stielec.ac-aix-marseille.fr/cours/abati/rs232.htm.
Animation flash paramtrable de Patrick ABATI permettant dobserver les chronogrammes
dune liaison RS232 : http://www.geea.org/article.php3?id_article=150.
Claudio Cimelli et R. Bourgeron, Guide du technicien en lectronique. Hachette technique.
Henri Lilen, Principes et applications des interfaces pour micro-ordinateurs. Editions Radio. 1986.
ISBN 2 7091 0986 7.
Tables de codage ASCII : http://www.table-ascii.com/
Tables de codage UNICODE : http://fr.wikipedia.org/wiki/Unicode et http://www.unicode.org/
Pour aller plus loin : http://www.enseirb.fr/~kadionik/bus/
YC FT-liaisons_serie.doc

avril 09 V 1.2

4/4

FT / Liaisons srie asynchrones

You might also like