Liaison série asynchrone

A la différence de la liaison parallèle, les bits de donnée ne sont pas envoyés en même temps mais les uns après les autres, ce qui limite le nombre de fils de transmission.

Une transmission série peut être synchrone, si un signal d'horloge est transmis ou asynchrone dans le cas contraire (pas de signal d'horloge)

Les micro contrôleurs actuels disposent tous d'un module USART (Universal Synchronous and Asynchronous Receiver and Transmitter) qui permet de gérer une liaison série.

Schéma de principe
Fig. 2 : Chronogramme d'une transmission asynchrone

Il n'y a pas de signal d'horloge, la synchronisation entre émetteur et récepteur se fait avec le bit de start et le(s) bit(s) de stop.

  • Bit de start : C'est un signal de synchronisation. Le début de la transmission des données est marqué par le passage du signal au niveau logique 0.

  • Bits de données : Ils sont envoyés après le bit de start. Dans le chronogramme précédent, la donnée est codée sur 8 bits (1 octet).

  • Bit de stop : Il signale au récepteur la fin de l'émission des données.

ExempleDécodage de la trame de la fig. 2

Octet transmis : 1 1 1 0 1 0 1 0

Valeur en binaire (inverse de l'octet transmis) : 0 1 0 1 0 1 1 1 (2)

Valeur en décimal : 0 × 27 + 1 × 26 + 0 × 25 + 1 × 24 + 0 × 23 + 1 × 22 + 1 × 21 + 0 × 20 = 87 (10)