Code 2421

Avec le code 2421 nous ne pouvons pas représenter une valeur supérieure à 9 avec 4 bits ; voyons pourquoi et comment nous représentons les chiffres de 0 à 9.


Parmi la variété de codes possibles, le code 2421 est également utilisé. Dans ce code, les poids affectés aux variables binaires ne sont plus 8, 4, 2, 1 mais 2, 4, 2, 1. Le tableau suivant nous présente une comparaison entre le code 2421 et le 8421.
Table de vérité montrant le rapport entre code BCD, le code décimal et le code 2421

Dans ce code il existe deux manières de représenter certain chiffres, ainsi :

7 peut s'écrire :
0111 ou 1101
ainsi que 5 :
0101 ou 1011
La première représentation est étudier dans cette page, la seconde est connu sous le nom de code 2421 AIKEN.
Nous pouvons remarquer également que le 9 en décimal est représenté par quatre bits à 1 dans le code 2421. Ce qui veut dire que l'on ne peut pas représenter une valeur supérieure à 9 avec 4 bits en 2421 contrairement au code 8421 qui peut représenter 16 valeurs différentes.

Convertisseur 2421 décimal

Le code 2421 n'a pas fait l'objet d'une version "circuit intégré". Le circuit pourra être câblé en technologie discrète avec des fonctions ET et INVERSEUSE.
Mais l'intégration "en dur" d'un tel convertisseur est possible avec un CPLD ou FPGA. Nous pouvons décrire notre circuit intégré graphiquement avec un outils traditionnel de CAO permettant de connecter ensemble les portes élémentaires nécessaires.
La description textuelle par un langage de description de type VHDL est aussi une possibilité non négligeable et d'actualité.
Nous pouvons alors disposer d'un convertisseur de code 2421 vers décimal sous la forme d'une brique logiciel réutilisable à l'infini.

La totalité des 16 combinaisons à 4 bits n'étant pas utilisées il est possible de faire des économies de plusieurs fonctions logiques. Les équations logiques du convertisseur de code 2421 décimal seront les suivantes :
Equations du convertisseur code 2421 vers code décimal
Le schéma de ce convertisseur de code est le suivant :
convertisseur code 2421 vers code décimal

Convertisseur 8421 2421

Si nous observons les codes 8421 et 2421 représentés sur notre premier tableau nous nous apercevons qu'il existe entre eux une importante similitude.
Les positions A et A' ainsi que D et D' sont égales dans les deux cas. Les autres positions ne se distinguent que par les nombres 8 et 9. La conversion du code 8421 en code 2421 se traduit alors par les équivalences logiques ci-dessous :
/> Equations du convertisseur code 8421 vers code 2421
Le circuit logique correspondant est représenté sur la figure suivante :
codeur 8421 vers code 2421

Convertisseur 2421 8421

Les équations logiques pour la conversion du code 2421 en 8421 s'expriment de la même manière :
Equations du convertisseur code 2421 vers code 8421
Avec l'ajout des deux termes B' D' et C' D', il est possible de compléter les équations afin d'utiliser un minimum de composant (fonction OU EXCLUSIF).
codeur 2421 vers code 8421
On notera que le code 2421 est un code pondéré.

Voir la suite : Le code plus 3

Retourner au début de l'article

◄ Page précédente : Convertisseur décimal vers BCD

Page suivante : Code plus 3 ►

acces aux guide