Chapitre 4
Chapitre 4
Chapitre 4
CHAPITRE 4
1. LES DECODEURS :
La fonction de décodage consiste à faire correspondre à un code présent en entrée sur n lignes, un autre
code en sortie sur m lignes avec en général m n :
n lignes m lignes
Décodeur
ENTREES SORTIES
Y0 B A Y0 Y1 Y2 Y3
A
DEC Y1 0 0 0 1 1 1
B 1/4 Y2 0 1 1 0 1 1
Y3 1 0 1 1 0 1
1 1 1 1 1 0
Y1
Le schéma d'implémentation du décodeur sera alors
celui de la figure 2 ci-contre : Y2
Y3
Les circuits intégrés réalisant cette fonction contiennent des entrées de validation comme G ou E
permettant de sélectionner le circuit. On peut citer comme exemple le double décodeur 74LS156 dont
le brochage et la table de fonction sont donnés à la figure 3 :
Fig. 3 : Diagramme de brochage et table de fonctionnement du 74LS156
Ce type de décodeur permet de convertir le code BCD 4bits à l'entrée pour obtenir à la sortie un code
7 segments permettant de commander un afficheur 7 segments permettant l'écriture de tous les chiffres
et aussi d'autres symboles comme le montre la figure 4 :
a
f g b
e c
d
Identification des segments Désignations numériques et résultat de l'affichage
Pour mettre en équation ce type de décodeur, il faut dresser la table de vérité suivante :
5 0 1 0 1 1 0 1 1 0 1 1
6 0 1 1 0 0 0 1 1 1 1 1
7 0 1 1 1 1 1 1 0 0 0 0
8 1 0 0 0 1 1 1 1 1 1 1
9 1 0 0 1 1 1 1 0 0 1 1
La table de Karnaugh de chaque segment permet alors d'obtenir les équations de ce décodeur. Les 0
étant les moins nombreux, l'écriture des équations de commande d'extinction des segments sera plus
facile :
e = A + B. C f = A. C. D + A.B + B. C g = B. C. D + A.B. C
Comme exemple de décodeur, on peut citer le circuit intégré 74LS47 dont le schéma de brochage et
la table de vérité sont données à la figure 5 :
2. LE MULTIPLEXEUR :
Un multiplexeur permet de sélectionner une entrée parmi 2 n pour transmettre l'information portée par
cette ligne à un seul canal de sortie. La sélection de l'entrée se fait alors à l'aide de n lignes d'adressage.
Pour comprendre le principe, considérons un multiplexeur à quatre entrées (figure 6), donc deux lignes
d'adressage et une ligne de sortie :
E0 ADRESSES SORTIE
Entrées B A Y
E1 MUX
Y
E2 4 vers 1 0 0 E0
E3 0 1 E1
A B
1 0 E2
1 1 E3
Adresses
B A
Les circuits intégrés réalisant cette fonction contiennent des entrées de validation (Strobe - Enable)
permettant de sélectionner le circuit comme le 74LS151 qui est multiplexeur 8 vers 1 (figure 8) :
Fig. 8 : Diagramme de brochage et table de fonctionnement du 74LS151
3. LE DEMULTIPLEXEUR :
4
S0 ADRESSES SORTIES
Sorties
DEMUX S1 B A S0 S1 S2 S3
E
1 vers4 S2 0 0 E 0 0 0
S3 0 1 0 E 0 0
A B
1 0 0 0 E 0
1 1 0 0 0 E
Adresses
S 0 = E. B.A
S1 = E. B.A E S0
S 2 = E.B.A
S1
S 3 = E. A.B
S2
Les circuits intégrés réalisant cette fonction contiennent des entrées de validation (Strobe et Enable)
permettant de sélectionner le circuit comme le 74LS155 qui est un double démultiplexeur 1 vers 4 dont le
schéma de brochage et la table de vérité sont données à la figure 11 :
Fig. 11 : Diagramme de brochage et table de fonctionnement du 74LS155
4. L'ADDITIONNEUR :
4.1- Le demi-additionneur :
C'est un circuit permettant d'effectuer l'addition de deux bits A et B pour générer leur somme et
leur retenue C (Carry) comme le montre le schéma et la table de vérité de la figure 12 :
Fig. 12 : Le Demi-Additionneur
ENTREES SORTIES
B A C
A
½
½ 0 0 0 0
B C 0 1 1 0
1 0 1 0
1 1 0 1
A partir de la table de vérité, on peut écrire les deux fonctions sous la forme suivante :
Fig. 13 : Le Demi-Additionneur
= A. B + A.B = A B C = A.B B A
Pour effectuer une addition de deux nombres binaires de n bits, on additionne successivement les
bits du même poids en tenant compte de la retenue de l'addition précédente comme le montre l'exemple
suivant :
a3 a2 a1 a0 Nombre A
b3 b2 b1 b0 Nombre B
S3 S2 S1 S0 Somme : S = A+B
C3 C2 C1 C0 Retenues
Il faut donc concevoir une cellule élémentaire appelée additionneur complet et qui permet de réaliser
l'addition des bits ai et bi en plus de la retenue Ci-1 de l'addition précédente. Un tel circuit est défini
par le schéma et la table de vérité de la figure 14 :
ENTREES SORTIES
ai bi Ci-1 Si Ci
0 0 0 0 0
ai 0 0 1 1 0
Si
bi
å
0
0
1
1
0
1
1
0
0
1
Ci
Ci-1 1 0 0 1 0
1 0 1 0 1
1 1 0 0 1
1 1 1 1 1
Ci-1 bi ai
Ci
Si
Comme exemple d'additionneur complet de mots de 4 bits , on peut citer le circuit intégré 74LS83
dont le schéma de brochage et la table de vérité sont données à la figure 16 :
5. LE COMPARATEUR :
Un comparateur est un circuit permettant de détecter l'égalité de deux nombres et éventuellement
d'indiquer le nombre le plus grand ou le plus petit.
Pour comprendre le principe, on va réaliser un comparateur simple permettant de comparer deux mots
de 1 bit. La table de vérité d'un tel comparateur est donnée à la figure 17 :
Fig. 17 : Comparateur de 2 mots de 1 bit
ENTREES SORTIES
Comparateur B A S1:A<B S2:A=B S3:A>B
A A<B
0 0 0 1 0
A=B 0 1 0 0 1
B
A>B 1 0 1 0 0
1 1 0 1 0
A partir de la table de vérité, on peut écrire les trois fonctions sous la forme suivante :
S1 = A.B S2 = A. B S3 = S1 S3
B A
A>B
A=B
A<B
Comme exemple de comparateur binaire, on peut citer le circuit intégré 74LS85 dont le schéma de
brochage et la table de vérité sont données à la figure 19 :
E X E R C I C E S R E S O L U S
EXERCICE N°1:
Y0
A
Y1
1/4 ST : entrée de validation active sur niveau haut
B Y2
ST Y3
EXERCICE N°2:
A
å
½å
½
B C
EXERCICE N°3:
Si A > B
Si A = B
Si A < B
CORRIGES :
EXERCICE N°1 :
Y0 Y0
A A
Y1 Y1
1/4
B Y2 Y2
B
ST Y3 Y3
C
Y0 Y4
A
Y1 Y5
1/4
B Y2 Y6
ST Y3 Y7
EXERCICE N°2 :
C
A A Ci
½
½
B B C
A
½
½
Ci-1 B
10
EXERCICE N°3 :
A Comparateur
E X E R C I C E N O N R E S O L U
D C B A
74LS42
Y0 Y1 Y2 Y3
S0 S1 S2 S3
Le circuit intégré 74LS42 est un décodeur 1 parmi 10 qui est utilisé uniquement comme un
décodeur 1 parmi 4 :
11