Niveau : Première générale, enseignement de spécialité SI
Comment décodez un message transmis avec le protocole RS-232 à l'aide d'un oscilloscope
Vous disposez :
Le microcontrôleur Arduino est connecté à l'ordinateur par l'intermédiaire du port USB qui vont communiquer entre eux en utilisant le protocole RS-232.
Ils doivent tous les deux avoir le même débit et la même configuration de trame pour se comprendre.
Si le microcontrôleur reçoit un mot ou un octet sur sa broche Rx de l’ordinateur, il envoie sur sa broche D2 le mot mystère stocké dans sa mémoire. Il envoie en plus un message sur sa broche Tx vers l’ordinateur, pour indiquer si le mot mystère a bien été décodé.
Mettre en œuvre un protocole de mesure pour décoder le mot mystère envoyé sur la broche D2.
Ressources disponibles :
Vous devriez voir apparaître une brève impulsion
(cliquez sur le graphique pour changer l'états).
Octet binaire envoyé par l'ordinateur :
Octet hexadécimal envoyé par l'ordinateur :
Caractère ASCII envoyé par l'ordinateur :
Compléter le tableau ci-dessous
Bit de parité : | Sans |
---|---|
Nombre de bit de données : | |
Nombre de bit de stop : | |
Vitesse de transmission en bauds : | |
Contrôle du flux de donnée : | Sans |
Déplacez le connecteur de l’arduino sur le connecteur D2 de l’Arduino. Envoyer un message quelconque (1 par exemple) et capturez la trame
Compléter la trame ci-dessous
Mot mystère :
Règlant le débit du moniteur série sur la bonne valeur, envoyez votre mot mystère vers l'Arduino
Faire valider le fonctionnement
Indiquer comment calculer le temps nécessaire pour envoyer votre nom et votre prénom depuis le moniteur série : "Nom Prénom"
Téléversez le programme suivant :NomPre.ino en remplaçant "Nom Prénom" par le votre
Mesurer ce temps grâce à l'oscilloscope sur le signal Rx de l'UART
Résultat :
Pascal Hassenforder 14/02/2022
Mise à jour du 13/07/2022