chapitre 3_logique_combinatoire_V_Prof_4.0
chapitre 3_logique_combinatoire_V_Prof_4.0
chapitre 3_logique_combinatoire_V_Prof_4.0
2021-2022
1. Codeurs
1.1.Définition
Les Codeurs sont utilisés pour la compression des données
Le principe de fonctionnement d’un codeur est le suivant : lorsqu’une entrée est activée, les
sorties affichent la valeur correspondant au numéro de l’entrée dans le code binaire choisi. Un
codeur peut être vu comme un convertisseur du code décimal vers un code binaire.
Une seule entrée du codeur doit normalement être activée à la fois. Dans le cas où le code en
sortie est le code binaire pur, le circuit correspondant possède M entrées et n sorties.
1.2.Synthèse de codeur
1.2.1. Codeur binaire 8 vers 3 (8 entrées vers 3 sorties)
Ce codeur reçoit une information codée sur une de ses huit entrées et génère l’équivalent binaire
sur les sorties S0 à S2. Une seule entrée doit être active à la fois.
Dans un tel codeur, si par exemple les deux entrées Ei et Ej sont activées simultanément, la
réponse en sortie du circuit est N=j si j ≥ i, code relatif à l’entrée Ej.
Exemple : codeur de priorité 10 vers 4
La table de vérité du codeur de priorité est la suivante.
Entrée Sorties
E9 E8 E7 E6 E5 E4 E3 E2 E1 S3 S2 S1 S0
0 0 0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 0 0 1 x 0 0 1 0
0 0 0 0 0 0 1 x x 0 0 1 1
0 0 0 0 0 1 x x x 0 1 0 0
0 0 0 0 1 x x x x 0 1 0 1
0 0 0 1 x x x x x 0 1 1 0
0 0 1 x x x x x x 0 1 1 1
0 1 x x x x x x x 1 0 0 0
1 x x x x x x x x 1 0 0 1
Table de vérité du codeur de priorité
Les équations logiques associées aux sorties Si se déduisent à partir de la table de vérité. On a
alors :
S3 E9 E9 . E8
S2 E9 . E8 . E7 E9 . E8 . E7 . E6 E9 . E8 . E7 . E6 . E5 E9 . E8 . E7 . E6 . E5 . E4
S2 E9 . E8 ( E7 E6 E5 E4 )
E9 . E8 .E7 E9 . E8 .E6 E9 . E8 .E5 E9 . E8 .E4
S1 E9 . E8 . E7 E9 . E8 . E7 . E6 E9 . E8 . E7 . E6 . E5 . E4 . E3 E9 . E8 . E7 . E6 . E5 . E4 . E3 . E2
S1 E9 . E8 ( E7 E6 E5 . E4 . E3 E5 . E4 . E2 )
E9 . E8 . E7 E9 . E8 . E6 E9 . E8 . E5 . E4 . E3 E9 . E8 . E5 . E4 . E2 )
S0 E9 E8 . E7 E9 . E8 . E7 . E6 . E5 E9 . E8 . E7 . E6 . E5 . E4 . E3 E9 . E8 . E7 . E6 . E5 . E4 . E3 . E2 . E1
2. Décodeurs
2.1.Définition
Un décodeur est circuit logique qui possède N entrées et 2N sorties. Pour chacune des
combinaisons possibles des entrées, seule une ligne de sortie est validée.
Les décodeurs sont souvent dotés d’une ou plusieurs entrées de validation E qui servent à
valider sont fonctionnement.
Le schéma fonctionnel d’un décodeur à N bits est le suivant.
2.2.Synthèse de décodeur
2.2.1. Décodeur 3 vers 8 (3 entrées vers 8 sorties)
Avec un décodeur à trois bits d’entrée, on peut avoir huit combinaisons de sortie. Le décodeur
comporte alors trois entrées X0, X1, X2 et huit sorties S0, S1,…, S7 validées par exemple à l’état
haut. La table de vérité du décodeur est la suivante.
Les équations logiques associées aux sorties Si se déduisent à partir de la table de vérité. On a
alors :
3. Transcodeurs
3.1.Définition
Un transcodeur est un dispositif qui permet de faire passer une information d’un code C1 à un
autre code C2. Les plus importantes applications des transcodeurs sont la conversion de code et
l’affichage par segments.
3.2.Conversion de code : transcodeur Gray-binaire
On prend le cas d’un transcodeur qui permet de convertir le code Gray à 4 bits en code binaire.
La table de conversion est la suivante.
Gray Binaire
G3 G2 G1 G0 B3 B2 B1 B0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 1 0 0 1 0
0 0 1 0 0 0 1 1
0 1 1 0 0 1 0 0
0 1 1 1 0 1 0 1
0 1 0 1 0 1 1 0
0 1 0 0 0 1 1 1
1 1 0 0 1 0 0 0
1 1 0 1 1 0 0 1
1 1 1 1 1 0 1 0
1 1 1 0 1 0 1 1
1 0 1 0 1 1 0 0
1 0 1 1 1 1 0 1
1 0 0 1 1 1 1 0
1 0 0 0 1 1 1 1
Table de conversion Gray-binaire
On utilise le diagramme de Karnaugh pour obtenir l’expression logique la plus simple des
sorties Bi.
Expression de B3 :
G1. G0 G1. G0 G1.G0 G1. G0
G3 .G2 0 0 0 0
G3 .G2 0 0 0 0
G3.G2 1 1 1 1
G3 .G2 1 1 1 1
On a B3 = G3
Expression de B2 :
G1. G0 G1. G0 G1.G0 G1. G0
G3 .G2 0 0 0 0
G3 .G2 1 1 1 1
G3.G2 0 0 0 0
G3 .G2 1 1 1 1
On a B2 G3 . G2 G3 . G2 G3 G2
Expression de B1 :
G1. G0 G1. G0 G1.G0 G1. G0
G3 .G2 0 0 1 1
G3 .G2 1 1 0 0
G3.G2 0 0 1 1
G3 .G2 1 1 0 0
On a B2 G3 . G2 . G1 G3 . G2 . G1 G3. G2 . G1 G3 . G2 . G1 G3 G2 G1
Expression de B0 :
G1. G0 G1. G0 G1.G0 G1. G0
G3 .G2 0 1 0 1
G3 .G2 1 0 1 0
G3.G2 0 1 0 1
G3 .G2 1 0 1 0
On a B2 G3 G2 G1 G0
Le circuit logique du transcodeur Gray-binaire est le suivant :
4. Multiplexeurs
4.1.Définition
Un multiplexeur (MUX) est un circuit logique qui possède 2N entrées d’information (Ii), N
entrées de sélection (Si) et une sortie unique Z.
Sa fonction consiste à effectuer l’aiguillage de l’une des entrées d’information vers la sortie
en fonction du code d’adresse appliqué sur les entrées de sélection.
On trouve aussi parfois dans un multiplexeur, une entrée de validation qui permet le bon
fonctionnement du circuit.
La représentation fonctionnelle du multiplexeur est la suivante :
Quand on utilise un multiplexeur à cette fin, les entrées de sélection reçoivent les variables
logiques, et chaque entrée est raccordée en permanence à 0 ou 1 suivant la fonction à réaliser.
Exemple :
Dans cet exemple, on va générer une fonction logique à trois variables décrite par sa table de
vérité. Pour cela, on doit utiliser un multiplexeur à huit entrées (23).
La sortie Z=1 pour les entrées I1, I2, I7 qui sont raccordés en permanence à 1. Donc
l’expression logique de Z est :
Z C . B. A C .B. A C .B . A
Application :
Z D .C .B . A D .B . A D .B . A C . B
5. Démultiplexeurs
5.1.Définition
Un démultiplexeur (DEMUX) est un circuit logique qui possède une seule entrée I et 2N voies
de sortie. Il transmet les données d’entrées (données séries) vers une des 2N voies de sortie
selon l’adresse du code appliqué sur les N entrées de sélection, il fonctionne comme un
commutateur.
Sa fonction consiste à effectuer l’aiguillage d’information. La différence entre le multiplexeur
et le démultiplexeur réside dans les sens de circulation de l’information.