Travail demandé

Les circonstances étant exceptionnelles, vous allez devoir travailler en autonomie.

C'est pourquoi, je vous demande de faire cette activité sérieusement en essayant de trouver les réponses aux questions à l'aide du cours et des indices avant d'aller lire la correction.

Je me tiens à votre disposition, via Pronote, si besoin.

Question

Q1 : Dessiner le schéma simplifié d'une liaison RS232.

Indice

La réponse est dans le cours au paragraphe 'Protocole de communication RS232'.

Solution

Il faut bien faire attention de relier le Tx (émission) de la machine 1 au Rx (réception) de la machine 2.

Si on fait un parallèle avec 2 personnes, c'est bien la bouche (émission) de la personne 1 qui envoie les informations aux oreilles (réception) de la personne 2.

Question

Q2 : Préciser le sens de circulation des informations.

Solution

Dans les 2 sens car chaque machine a une borne Tx (émission) et Rx (réception).

Oscillogramme de la transmission de l'information

Pour la suite de l'exercice vous devez travailler sur l'oscillogramme ci-contre.

En fonction de vos possibilités, il est conseillé d'imprimer le document ou de faire une capture d'écran et de travailler sous un logiciel comme Paint.

Question

Q3 : Préciser la valeur de tension correspondant à un « 1 » logique.

Indice

La réponse est dans le cours au paragraphe 'Protocole de communication RS232', sous-paragraphe '3 : Protocole de communication'.

Indice

La ligne au repos est à l'état logique 1.

Indice

Le calibre est de 5 V / division.

Solution

Sur l'oscillogramme, on peut observer que le signal au repos (avant le début de la trame) est 2,1 carreaux en dessous de la flèche indiquant le zéro et que le calibre est de 5 V/division.

Donc : - 2.1 x 5 = - 10.5 V

Question

Q4 : Préciser la valeur de tension correspondant à un « 0 » logique.

Solution

Sur l'oscillogramme, on peut observer que lors du passage de l'état logique 1 à l'état logique 0 (début de la trame), le signal passe à 2,3 carreaux au dessus de la flèche indiquant le zéro.

Donc : 2.3 x 5 =11.5 V

Question

Q5 : Sur l'oscillogramme :

  • faire apparaître le bit de Start ;

  • faire apparaître les valeurs des bits de données ;

  • indiquer la position du bit de poids fort et de poids faible.

Indice

Le protocole est détaillé dans l'introduction de l'activité.

Indice

LSB first, do you speak english ?

Solution

Sur un oscilloscope, le temps défile de la gauche vers la droite.

Donc le premier bit de donnée est à gauche.

Le protocole précise 'LSB first' donc le bit de poids faible (LSB) est en premier.

Le bit de poids fort (MSB) est le huitième bit en partant du LSB.

Question

Q6 : Déterminer la durée de transmission d'un bit.

Indice

La base de temps de l'oscillogramme est de 250 μs / division.

Solution

Sur l'oscillogramme, on peut observer (par exemple sur le bit de start) qu'un bit dure 0,4 divisions.

Donc : 0,4 x 250 = 100 μs

Ou pour être plus précis, on peut estimer la durée pour 9 bits (3,7 divisions) et ensuite ramener à 1 bit.

Donc : 3,7 x 250 = 925 μs d'où pour un bit : 925 / 9 =103 μs

Question

Q6 bis : En déduire le débit de transmission.

Indice

L'unité du débit de transmission est le bps = bit par seconde.

Indice

Le débit de transmission est le nombre d'information (ou bit) transmis en 1 seconde.

Solution

Débit de transmission = 1 / (103 x 10-6) = 9700 bps (bps = bit par seconde).

On retrouve, approximativement, la valeur donné en introduction (9600 bps).

Question

Q7 : Déterminer la durée de transmission d'un message.

Indice

A l'aide du protocole détaillé dans l'introduction, déterminer le nombre de bit contenu dans un message.

Indice

Rappel, réponse de la question 6 : durée d'un bit = 103 μs

Solution

1 bit de start + 8 bits de données + 1 bit de parité + 1 bit de stop = 11 bits

Durée du message : 11 x 103 = 1133 μs = 1,133 ms = 0,001133 s

Question

Q8 : Déterminer le nombre de message(s) observé sur cet oscillogramme.

Solution

Un seul.

Question

Q9 : Vérifier la validité du message transmis à l'aide du bit de parité.

Indice

L'explication du bit de parité est dans le cours au paragraphe 'Protocole de communication RS232', sous-paragraphe '3 : Protocole de communication'.

Indice

Il faut compter le nombre de bit de donnée à l'état logique 1.

Indice

Il faut observer l'état logique du bit de parité sur l'oscillogramme.

Indice

Le bit de parité, bit qui suit immédiatement le MSB, est au 1 logique.

Solution

Il y a 4 bits de données à l'état logique 1.

Le bit de parité est à l'état logique 1, ce qui fait 5 au total (bits de données + bit de parité).

La parité est impaire, 5 est impair, donc le message transmis semble correct.

Question

Q10 : Déterminer la valeur de l'information transmise (en base 2).

Indice

ATTENTION, sur l'oscillogramme, le bit de poids faible (LSB) est à gauche et le bit de poids fort (MSB) est à droite.

Solution

Lecture du MSB vers le LSB : 0110 0011(2)

Il y a 8 bits de données, donc répondre 110 0011(2) est inexact.

Question

Q11 : Convertir cette valeur en décimal en détaillant votre réponse.

Indice

Vous pouvez relire le cours de la séquence3 semaine2 'Numération et codage de l'information' si besoin.

Solution

0110 0011(2) <=> 0 x 27 + 1 x 26 + 1 x 25 + 0 x 24 + 0 x 23 + 0 x 22 + 1 x 21 + 1 x 20 <=> 26 + 25 + 21 + 20 <=> 64 + 32 + 2 + 1 <=> 99(10)

Question

Q11bis : Convertir cette valeur en hexadécimal en détaillant votre réponse.

Indice

Vous pouvez relire le cours de la séquence3 semaine2 'Numération et codage de l'information' si besoin.

Solution

On décompose en quartet (4 bits).

0110(2) <=> 6(10) <=> 6(16)

0011(2) <=> 3(10) <=> 3(16)

Donc 0110 0011(2) <=> 63(16)