Vous êtes sur la page 1sur 3

Convertir du binaire au code gray

La construction du code Gray pour les nombres de 0 à 15 est représentée par le


tableau suivant :

Etablissons un diagramme de Karnaugh pour G1, G2, G3, G4 à partir de B1, B2, B3
et B4.

Les quatre tableaux de Karnaugh permettant d'établir les équations du transcodeur binaire pur
vers le code Gray (4 bits).

Nous pouvons maintenant établir les équations de G1 à G4 figurant sur l'image


suivante :
Equations issues du tableau de Karnaugh pour un code Gray sur 4 bits.

Nous pouvons remarquer que le passage du binaire pur au code Gray se fait en
effectuant une opération OU Exclusif.
Le circuit du transcodeur est très simple. En désignant par Bn (B1 = LSB) un bit
quelconque en code binaire pur et par Gn le bit recherché en code Gray, nous avons
alors :
Gn=Bn ⨁ B(n+1).

A partir de cette formule, il est tout à fait possible de concevoir sans difficulté le
circuit convertisseur représenté ci-dessous.

Schéma d'un convertisseur code binaire pur vers code Gray sur 4 bits.

Convertir du code gray en code binaire

Pour la conversion du code Gray en code binaire la relation suivante s'apparente à


l'équation vue pour le convertisseur inverse :
Gn=Bn ⨁ B(n+1).

Là encore les fonctions OU Exclusif sont de mise pour la réalisation du circuit de


transcodage.
Schéma d'un convertisseur code Gray vers code binaire pur sur 4 bits.

Vous aimerez peut-être aussi