Partie B · Bac STI2D Ingénierie, Innovation et Développement Durable Métropole - SIN 2025

Thème : Chaîne d'information : acquisition, codage et conversion des données · Tiré du sujet Métropole France - Systèmes d'Information et Numérique (SIN) (2025)

Énoncé

Partie B: comment obtenir une information exploitable de la position angulaire de la nacelle ?

Le codeur fournit la position angulaire et le nombre de tours effectués en code Gray (un seul bit doit varier entre deux positions successives). Ces deux informations sont envoyées à l'unité de traitement sur trois octets. Les douze premiers bits représentent la position angulaire sur un tour avec le bit de poids fort en premier et les douze suivants le nombre de tours effectués toujours avec le bit de poids fort en premier.

L'oscillogramme suivant représente la capture d'une trame entre le codeur et l'unité de traitement:

Question B.1

À partir de cette trame, compléter le logigramme de conversion Gray Binaire en indiquant la valeur de chaque bit de la position angulaire sur un tour (G11G_{11} à G0G_0):

G11G_{11} · G10G_{10} · G9G_9 · G8G_8 · G7G_7 · G6G_6 · G5G_5 · G4G_4 · G3G_3 · G2G_2 · G1G_1 · G0G_0

Question B.2

Il est nécessaire d'effectuer un traitement informatique afin de rendre ces données exploitables. Ce traitement consiste à convertir le code Gray issu du codeur en binaire naturel pour finalement obtenir une valeur décimale.

Cette conversion peut se représenter par un logigramme utilisant des OU Exclusif. L'opération de conversion commence par le bit de poids fort.

DTS2: Table de vérité de la fonction « OU Exclusif »

A · B · S

0 · 0 · 0

0 · 1 · 1

1 · 0 · 1

1 · 1 · 0

En vous aidant de la table de vérité de la fonction OU EXCLUSIF, compléter la deuxième partie du logigramme de conversion Gray →\rightarrow Binaire (B11B_{11} à B0B_0):

B11B_{11} · B10B_{10} · B9B_9 · B8B_8 · B7B_7 · B6B_6 · B5B_5 · B4B_4 · B3B_3 · B2B_2 · B1B_1 · B0B_0

Question B.3

Le codeur n'incluant pas ce système, la conversion est réalisée par la fonction informatique « convertir_G_to_B » (convertir du code gray vers le code binaire naturel).

En vous aidant de l'algorigramme de conversion Gray →\rightarrow Binaire (DTS3), compléter les parties grisées du code de la fonction (DRS3):

mot binaire conversion_G_to_B(mot binaire: nbre_a_conv) {

booléen tab_g[12] = {0,0,0,0,0,0,0,0,0,0,0,0};

booléen tab_b[12] = {0,0,0,0,0,0,0,0,0,0,0,0};

// Début de la conversion

; //le bit de poids fort du mot binaire naturel est le même que le bit de poids fort du mot en code gray

// pour les 11 autres bits on effectue un "ou exclusif" entre le bit en cours et le bit résultat

// du "ou exclusif" précédent.

POUR (

) {

booléen memo = tab_b[i - 1];

; //ou exclusif ("^") entre la valeur du tableau tab_g à l'indice "i" et le résultat précédent ("memo")

}

//on reforme le mot binaire à partir du tableau de données

POUR (octet i = 0; jusqu'à i < 12; par pas de 1) {

ecrire_le_bit(nbre_bin, i, tab_b[11 - i]);

}

Retourner (nbre_bin);

}

Question B.4

L'écran de supervision de la salle de contrôle indique une orientation de la nacelle de 331.5° pour la trame capturée ci-dessus.

Sachant que cet angle est 1/10 de la valeur renvoyée par la fonction convertir_G_to_B, calculer la valeur binaire correspondant à cet angle et conclure sur le fonctionnement de cette fonction.

Énoncé: Partie B · Bac STI2D Ingénierie, Innovation et Développement Durable Métropole - SIN 2025

Corrigé

Corrigé proposé par AprenAI (non officiel)

Question B.1 : Valeur du bit G11

Réponse : 1

Question B.1 : Valeur du bit G10

Réponse : 0

Question B.1 : Valeur du bit G9

Réponse : 1

Question B.1 : Valeur du bit G8

Réponse : 0

Question B.1 : Valeur du bit G7

Réponse : 1

Question B.1 : Valeur du bit G6

Réponse : 0

Question B.1 : Valeur du bit G5

Réponse : 0

Question B.1 : Valeur du bit G4

Réponse : 0

Question B.1 : Valeur du bit G3

Réponse : 1

Question B.1 : Valeur du bit G2

Réponse : 0

Question B.1 : Valeur du bit G1

Réponse : 1

Question B.1 : Valeur du bit G0

Réponse : 0

Question B.2 : Valeur du bit B11

Réponse : 1

Question B.2 : Valeur du bit B10

Réponse : 1

Question B.2 : Valeur du bit B9

Réponse : 0

Les réponses des 14 questions restantes et l’explication pas à pas sont réservées aux membres Premium. Premium

Résous-le ici : correction automatique, indices et corrigé détaillé.

‹ Partie A · Métropole - SIN 2025 · Partie C - Acquisition et conversion · Métropole - SIN 2025 ›

Plus d’exercices de Chaîne d'information : acquisition, codage et conversion des données