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)