Exercice 1 : Compréhension du code Gray
  1. Propriété fondamentale : Expliquez la différence majeure entre le binaire naturel et le code Gray en termes de variation de bits entre deux positions successives


  • Justification technique : Pourquoi utilise-t-on le code Gray plutôt que le binaire naturel pour un capteur de position angulaire comme celui de la nacelle ?

  • Exercice 2 : Conversion logique (Logigramme)
    Le traitement informatique doit convertir le code Gray en binaire naturel pour obtenir une valeur décimale exploitable
    .
    1. Table de vérité : Complétez la table de vérité de la fonction OU Exclusif (XOR), composant de base de la conversion
      • Rappel :
  • Analyse de trame : Soit un octet de position transmis par le codeur en code Gray :
  • .
    • En utilisant le principe du logigramme de conversion (le bit de poids fort reste identique, puis on applique un XOR entre le bit binaire précédent et le bit Gray suivant), déterminez la valeur de cet octet en binaire nature.
    Exercice 3 : Algorithmique et Programmation
    L'unité de traitement utilise une fonction nommée convertir_G_to_B pour automatiser cette tâche sur 12 bits
    .
    1. Algorigramme : En vous référant à l'algorigramme de conversion, expliquez le rôle de la variable memo dans la boucle de traitement
  • Complétion de code : Dans le code suivant, complétez la ligne manquante pour effectuer l'opération XOR entre le bit Gray actuel (tab_g[i]) et le résultat binaire précédent (memo)
  • Exercice 4 : Application réelle
    Sur l'écran de supervision, l'angle affiché est le 1/10ème de la valeur entière renvoyée par la fonction de conversion
    .
    1. Si la fonction convertir_G_to_B renvoie la valeur décimale 3315, quel angle s'affichera sur l'écran de l'opérateur ?
  • Si la girouette indique une orientation du vent de 270,5° et que la nacelle est à 264,7°, déterminez si l'algorithme de rotation doit être activé (sachant que le seuil d'alignement est de )

Modifié le: jeudi 12 mars 2026, 14:28