18eme partie/21 :
===============

       TRAMSMISSION DE DONNEES SERIE ASYNCHRONE - GENERALITES
       ======================================================

La transmission de donnees serie asynchrone se caracterise par l'emission
d'un seul bit de donnees a la fois d'un equipement informatique vers un
autre. Ce flux de donnees peut suivre l'un des trois modes de transmis-
sion : simplex, half-duplex ou full-duplex. Le mode simplex ne permet
d'acheminer des donnees que dans un seul sens, le mode half-duplex auto-
rise la transmission dans les deux sens mais en alternat, tandis que le 
full-duplex permet des communications simultanees dans les deux sens.
De nombreux systemes asynchrones inserent un bit de parite a la suite
des bits de donnees dans un bit de detection d'erreurs. En effet, les
bits de parite signalent les erreurs de maniere suivante : 
Lorsqu'un equipement s'apprete a emettre une trame, il compte le nombre
de bits de donnees a 0 ou a 1, et ajoute un bit de parite 1 ou 0 suivant
que le nombre est pair ou impair. L'equipement recepteur compte a son
tour le nombre de bits de donnees a 0 ou a 1 au fur et a mesure de leur
arrivee ; il etablit alors une comparaison entre son calcul et la valeur 
du bit de parite. Si une erreur est alors detectee, un message d'alerte
peut etre emis en retour pour obtenir une reemission du caractere recu
errone. 
En parite paire (even), le bit de parite est mis a zero si le nombre de
bits de donnees a 1 est pair, et a 1 si ce nombre est impair. Inverse-
ment, en parite impaire, le bit de parite est mis a zero si le nombre
de bit de donnees a 1 est impair, alors qu'il est mis a 1 si ce nombre
est pair.
D'autres possibilites sont possibles : Mark, space ou off. La parite
Mark force toujours le bit de parite a 1, en space, il est mis a 0. En
mode off (souvent appele Sans parite), le systeme ignore le bit de 
parite.
A l'interieur du flux de donnees, chaque caractere est achemine dans
une trame binaire. Cette trame comprend un bit de start indiquant le
commencement de la trame (ou caractere), puis 5 a 8 bits de donnees
codant le caractere en binaire, et un bit optionnel de parite codant 
le nombre de 0 et de 1 dans un but de detection d'erreurs, et enfin un
ou plusieurs bits de stop signalant la fin de la trame.
Les bits de start indiquent au recepteur qu'il doit enregistrer les
prochains 0 et 1. Le bit de start est toujours precede d'un signal bas
(Mark) pour bien le delimiter.
Les bits de stop signale la fin de la trame. Ils succedent au bit de
parite, et peuvent avoir une longueur quelconque entre 1 et 2 bits. Plus
la vitesse de transmission est basse, plus il faut de bits de stop
caracterisant la fin du caractere.
Ainsi, au coeur de chaque caractere, se trouvent nos 5 a 8 bits de 
donnees. La valeur globale des ces bits correspond a la valeur d'un
caractere ASCII (Il est notable que ce principe serait identique en code
EBCDIC, ou en code Baudot, sauf bien sur que d'autres valeurs binaires
seraient affectees).

Fin de la 18eme partie/21

