Vous êtes sur la page 1sur 16
Université Virtuelle de Tunis CIRCUITS LOGIQUES COMBINATOIRES Chap- IV : Fonctions combinatoires CIRCUITS LOGIQUES

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES

Chap- IV: Fonctions combinatoires

CIRCUITS LOGIQUES COMBINATOIRES

Fonctions combinatoires

TRABELSI Hichem

Attention !

Ce produit pédagogique numérisé est la propriété exclusive de l'UVT. Il est strictement interdit de la reproduire à des fins commerciales. Seul le téléchargement ou impression pour un usage personnel (1 copie par utilisateur) est permis.

1

TRABELSI Hichem

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES

Chap-IV: Fonctions combinatoires

FONCTIONS COMBINATOIRES

Objectif du chapitre

Dans le présent chapitre, nous nous proposons d’étudier plusieurs dispositifs logiques combinatoires relativement complexes, sous forme intégrée, à moyenne échelle (M.S.I), Medium Scale Integrationcouramment utilisés dans les systèmes numériques. Parmi les fonctions combinatoires, nous étudierons les composants suivants :

Codeurs.

Décodeurs.

Transcodeurs.

Multiplexeurs.

Démultiplexeurs.

Comparateurs.

Des exemples d’applications de ces composants sont présentés pour montrer leurs applications dans des circuits numériques pratiques

Codeurs

- Définition

Un codeur ou encodeur est un circuit logique qui possède 2 N voies d’entrée dont une seule est active et N voies de sortie.

2 N

entrées

E S 0 0 S E 1 1 S 2 CODEUR E S M-1 N-1
E
S
0
0
S
E
1
1
S
2
CODEUR
E
S
M-1
N-1

N

sorties

Schéma fonctionnel d’un codeur

A titre d’exemple, un tel circuit peut être associé à un clavier; lorsqu’une touche du clavier est enfoncée, un code binaire est alors généré. Pour un clavier à 84 touches (26 lettres minuscules, 26 lettres majuscules, 10 chiffres et 22 caractères divers), il faut donc 7 bits de sortie (2 7 =128) pour coder ces 84 touches du clavier. On remarque bien que le codage réduit le nombre de variables à traiter.

Codeur B.C.D

Il s'agit du codeur B.C.D à dix voies d’entrée (les chiffres décimaux), et qui produit en sortie l’équivalent binaire du chiffre décimal appliqué à l’entrée.

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

 

Entrées

   

Sorties

 

Chiffre

E

9

E

8

E

7

E

6

E

5

E

4

E

3

E

2

E

1

S

3

S

2

S

1

S

0

décimal

                         

0

0

0

0

0

0

 

0

0

0

0

0

0

0

0

1

0

0

0

0

0

 

0

0

0

1

0

0

0

1

2

0

0

0

0

0

 

0

0

1

0

0

0

1

0

3

0

0

0

0

0

 

0

1

0

0

0

0

1

1

4

0

0

0

0

0

 

1

0

0

0

0

1

0

0

5

0

0

0

0

1

 

0

0

0

0

0

1

0

1

6

0

0

0

1

0

 

0

0

0

0

0

1

1

0

7

0

0

1

0

0

 

0

0

0

0

0

1

1

1

8

0

1

0

0

0

 

0

0

0

0

1

0

0

0

9

1

0

0

0

0

 

0

0

0

0

1

0

0

1

Table de vérité du codeur B.C.D

Les équations logiques associées aux sorties S i se déduisent facilement à partir de la table de vérité ci-dessus. On a alors :

S 0 = E 1 + E 3 + E 5 + E 7 + E 9 S 1 = E 2 + E 3 + E 6 + E 7 S 2 = E 4 + E 5 + E 6 + E 7 S 3 = E 8 + E 9

L’implantation du circuit logique du codeur B.C.D est donnée par l’applet.

Ce codeur ne fonctionne convenablement que si une seule entrée est activée à la fois. En effet, si deux entrées sont activées simultanément, le résultat du codage ne correspond à aucune des deux entrées. En effet, si par exemple on porte simultanément à 1 les entrées E 2 et E 4 , on obtient en sortie le nombre binaire 0110, ce qui correspond au code binaire de l’entrée E 6 . Pour éviter ces erreurs, il faut utiliser un codeur de priorité.

Codeur de priorité

C’est un dispositif qui réalise le codage du numéro le plus élevé dans le cas où plusieurs entrées seraient actionnées. La table de vérité de ce codeur de priorité est donnée par le tableau suivant :

 

Entrées

   

Sorties

 

E

9

E

8

E

7

E

6

E

5

E

4

E

3

E

2

E

1

S

3

S

2

S

1

S

0

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

x état indifférent

Table de vérité du codeur de priorité

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

A partir de la table de vérité précédente, écrivons les expressions logiques des sorties S 3 , S 2 , S 1 et S 0 , en fonction des entrées E i avec 1 i 9.

On a alors :

S 3 = E 9 + E 9 .E 8 = E 9 + E 8

S 2 = E 9 . E 8 .E 7 + E 9 . E 8 . E 7 .E 6 + E 9 . E 8 . E 7 . E 6 .E 5 +

E 9 . E 8 . E 7 . E 6 . E 5 .E 4

=

E 9 . E 8 .(E 7 + E 7 .E 6 + E 7 . E 6 .E 5 + E 7 . E 6 . E 5 .E 4 )

En utilisant trois fois la relation d’allègement : X + X .Y = X + Y , on obtient :

S 2 =

E 9 . E 8 .(E 7 + E 6 + E 5 + E 4 )

 

=

E 9 . E 8 .E 7 +

E 9 . E 8 .E 6 +

E 9 . E 8 .E 5 +

E 9 . E 8 .E 4

S 1 = E 9 . E 8 .E 7 +

E 9 . E 8 . E 7 .E 6 +

E 9 . E 8 . E 7 . E 6 . E 5 . E 4 .E 3

+

E 9 . E 8 . E 7 . E

6 . E 5 . E 4 . E 3 .E 2

= E 9 . E 8 .(E 7 +

E 7 .E 6 +

E 7 . E 6 . E 5 . E 4 .E 3 +

E 7 . E 6 . E 5 . E 4 . E 3 .E 2 )

En utilisant plusieurs fois la même relation d’allègement, on obtient :

S 1 =

E 9 . E 8 .(E 7 + E 6 +

E 5 . E 4 .E 3 +

E 5 . E 4 .E 2 )

=

E 9 . E 8 .E 7 +

E 9 . E 8 .E 6 +

E 9 . E 8 . E 5 . E 4 .E 3 +

E 9 . E 8 . E 5 . E 4 .E 2

S 0 =E 9 + E 9 . E 8 .E 7 + E 9 . E 8 . E 7 . E 6 .E 5 +

E 9 . E 8 . E 7 . E 6 . E 5 . E 4 .E 3

+

E 9 . E 8 . E 7 . E 6 . E 5 . E 4 . E 3 . E 2 .E 1

De la même façon, on obtient :

S 0 = E 9 +

E 8 .E 7 +

E 8 . E 6 .E 5 +

E 8 . E 6 . E 4 .E 3 +

E 8 . E 6 . E 4 . E 2 .E 1

Le circuit logique vérifiant les expressions logiques ci-dessus est donné par l’applet.

Codeurs en circuits intégrés

A titre d’exemple, on peut citer les circuits intégrés 74147 et 74148

Université Virtuelle de Tunis

Décodeurs

Définition

CIRCUITS LOGIQUES COMBINATOIRES

Chap-IV: Fonctions combinatoires

Un décodeur est un circuit numérique qui possède N entrées et 2 N 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 son fonctionnement. Le schéma fonctionnel d’un décodeur à

N

bits d’entrée est donné par la figure suivante :

N

entrées

E S 0 0 S E 1 1 S 2 DECODEUR E S N-1 M-1
E
S
0
0
S
E
1
1
S
2
DECODEUR
E
S
N-1
M-1

2 N

sorties

Schéma fonctionnel d’un décodeur

Synthèse de décodeurs Décodeur 2 vers 4

Avec un décodeur à deux bits d’entrée, on peut avoir quatre combinaisons de sortie. Le décodeur comporte alors deux entrées A, B et quatre sorties S 0 , S 1 , S 2 , S 3 validées par exemple à l’état bas. La table de vérité du décodeur est donnée par le tableau suivant :

Entrées

 

Sorties

 

B

A

S

3

S

2

 

S

1

S

0

0

0

1

1

 

1

0

0

1

1

1

 

0

1

1

0

1

0

 

1

1

1

1

0

1

 

1

1

Table de vérité d’un décodeur 2 vers 4 actif à l’état bas

On en déduit les expressions des sorties en fonction des entrées :

S

0

S

1

S

2

=

=

=

.B.A

B.A

B.A

S

3

= B.A

En utilisant des portes ET à trois entrées on obtient le logigramme du décodeur, comme l’indique l’applet.

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

Décodeur 3 vers 8

Le décodeur 3 vers 8 comporte trois entrées A, B, C et huit sorties S 0 , S 1 , S 2

validées par exemple à l’état haut. La table de vérité du décodeur est donnée par le

tableau suivant :

S

7

Entrées

 

Sorties

 

C

B

A

S

7

S

6

S

5

S

4

S

3

S

2

S

1

S

0

0

0

0

0

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

1

0

0

1

0

0

0

0

0

0

1

0

0

0

1

1

0

0

0

0

1

0

0

0

1

0

0

0

0

0

1

0

0

0

0

1

0

1

0

0

1

0

0

0

0

0

1

1

0

0

1

0

0

0

0

0

0

1

1

1

1

0

0

0

0

0

0

0

Table de vérité d’un décodeur 3 vers 8 actif à l’état haut

On en déduit les expressions de sortie suivantes:

S 0 = C.B.A

S 1 = C.B.A

S 2 = C.B.A

S 3 = C.B.A

S 4 = C.B.A

S 5 = C.B.A

S 6 = C.B.A

S 7 = C.B.A

En utilisant des portes ET à trois entrées et quelques inverseurs, on obtient le

logigramme du décodeur. Si une entrée de validation

d'utiliser des portes ET à quatre entrées, pour relier l'entrée E à chacune des portes, comme l’indique l’applet.

est désirée, il suffit

E

Décodeur en circuit intégré : 74138

Le C.I 74138 est un décodeur qui a trois voies d’entrée (A, B, C) donc 2 3 = 8 voies de sortie (décodeur 1 parmi 8). Pour un code d’entrée donné, une seule sortie est vraie au niveau Bas (toutes les autres sont à l’état haut), quand les entrées de

validation

Si au moins une des trois entrées de validation n’est pas active, le décodeur n’est pas validé, et toutes les sorties sont à 1 quel que soit le code à l’entrée. Le tableau ci-dessous donne la table de vérité du décodeur 74138.

sont à la fois à l'état bas et G 3 à l’état haut .

G

1

et

G

2

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

 

Entrées

 

Sorties

 

G

3

G

2

G

1

C

B

A

S

7

S

6

S

5

S

4

S

3

S

2

S

1

S

0

x

x

1

x

x

x

1

1

1

1

1

1

1

1

x

1

x

x

x

x

1

1

1

1

1

1

1

1

0

x

x

x

x

x

1

1

1

1

1

1

1

1

1

0

0

0

0

0

1

1

1

1

1

1

1

0

1

0

0

0

0

1

1

1

1

1

1

1

0

1

1

0

0

0

1

0

1

1

1

1

1

0

1

1

1

0

0

0

1

1

1

1

1

1

0

1

1

1

1

0

0

1

0

0

1

1

1

0

1

1

1

1

1

0

0

1

0

1

1

1

0

1

1

1

1

1

1

0

0

1

1

0

1

0

1

1

1

1

1

0

1

0

0

1

1

1

0

1

1

1

1

1

1

1

Table de vérité du décodeur 74138

La vérification du fonctionnement du décodeur 74138 est donnée par l’applet.

Extension de la capacité de décodage

Compte tenu du nombre limité de connexions sur un circuit intégré, il est souvent utile de mettre en cascade les décodeurs pour permettre le décodage d’un grand nombre de combinaisons. Grâce aux entrées de validation, on peut augmenter la capacité du système de décodage. En effet, en utilisant à titre d'exemple deux décodeurs 74138, on peut réaliser un décodeur 1 parmi 16, comme le montre l’applet.

On peut encore augmenter d’avantage la capacité de décodage en utilisant un

des différents décodeurs

utilisés. On obtient ainsi un décodeur 1 parmi 64, c’est à dire un décodeur qui, à partir d’un nombre binaire à 6 bits, choisit une sortie parmi 64 comme le montre l’applet.

décodeur 74138 pour la validation des entrées

G

1

et

G

2

Transcodeurs

Définition

Un transcodeur est un dispositif qui permet de faire passer une information écrite dans le code C 1 à un autre code C 2 . Les deux plus importantes applications des transcodeurs sont : la conversion de code et l’affichage par segments.

Conversion de code : Transcodeur Gray- binaire

Pour passer d’un code à un autre, on utilisera un convertisseur de code. A titre d'illustration nous allons étudier le transcodage du code Gray au code binaire.

Cherchons le circuit d’un transcodeur qui permet de convertir le code Gray à 3 bits par exemple en code binaire. La table de conversion Gray-binaire est donnée par le tableau suivant :

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

 

Gray

   

Binaire

 

G

2

G

1

G

0

B

2

B

1

B

0

0

0

0

0

0

0

0

0

1

0

0

1

0

1

1

0

1

0

0

1

0

0

1

1

1

1

0

1

0

0

1

1

1

1

0

1

1

0

1

1

1

0

1

0

0

1

1

1

Table de conversion Gray-binaire

On utilisera le diagramme de Karnaugh pour obtenir l’expression logique la plus simple de B 3 . On procèdera de la même façon pour déterminer les expressions logiques de B 2 , B 1 et B 0 .

Expression de B 2 :

G 1 .G 0 G 1.G 0 G .G 1 0 G1.G 0 G 0
G
1 .G 0
G
1.G 0
G
.G
1
0
G1.G
0
G
0 0
0
0
2
G2
1 1
1
1
On a : B 2 = G 2
• Expression de B 1 :
G
1 .G 0
G
1.G 0
G
.G
0
G1.G
1
0
G
0 0
1
1
2
G2
1 1
On a :
B
=G G .+G
.G
=G ⊕G
1
2
1
2
1
2
1

Expression de B 0 :

 

G

1.G 0

G

1

.G

0

G

1 .G 0

G1.G

0

 
1
1
   
1
1

G

2

0

   

0

G2

1
1
 

0

 
1
1
 

0

On a : B 0 = G 2 G 1 G 0

Le circuit logique du transcodeur Gray-binaire à 3 bits est donné par l’applet.

Université Virtuelle de Tunis

Transcodeur BCD-7 segments

CIRCUITS LOGIQUES COMBINATOIRES

Chap-IV: Fonctions combinatoires

Afficheur 7 segments

Un domaine d’application considérable des transcodeurs est celui de la conversion de données binaires en une forme se prêtant à un affichage numérique. Les dix chiffres 0 à 9 sont affichés au moyen d’un dispositif appelé afficheur à 7 segments. Cet afficheur est un ensemble de diodes électroluminescentes (D.E.L) disposés comme le montre la figure ci-dessous. On distingue deux types d’afficheurs : l’afficheur à anodes communes et celui à cathodes communes. Dans le premier cas, toutes les anodes sont reliées à un même point, mis à 5V, de façon à rendre lumineux le segment qui présente sur sa cathode un niveau bas. Dans le cas de l’afficheur à cathodes commune, toutes les cathodes sont reliées un point commun qui doit être à la masse, de façon que pour allumer un segment, il faut lui appliquer un niveau haut sur son anode.

+5V

a f b g e c d Afficheur à anodes communes
a
f
b
g
e
c
d
Afficheur à anodes communes
a f b g e c d Afficheur à cathodes communes
a
f
b
g
e
c
d
Afficheur à cathodes communes

Afficheur à 7 segments

L’applet afficheur 7 segments représente les segments de l’afficheur qui doivent être allumés pour afficher les dix chiffres décimaux.

Synthèse d’un transcodeur BCD-7 segments

Le tableau ci-dessous donne la table de vérité détaillant le fonctionnement du transcodeur BCD-7 segments permettant l’affichage des différents chiffres décimaux. Les variables d’entrée A, B, C, D sont écrites en B.C.D, les variables de sortie a, b, c, d, e, f, g, correspondent à chacun des segments de l’afficheur.

Chiffres

D

C

B

A

a

b

c

d

e

f

g

 

0 0

0

0

0

1

1

1

1

1

1

0

 

1 0

0

0

1

0

1

1

0

0

0

0

 

2 0

0

1

0

1

1

0

1

1

0

1

 

3 0

0

1

1

1

1

1

1

0

0

1

4 1

0

0

0

0

1

1

0

0

1

1

 

5 1

0

0

1

1

0

1

1

0

1

1

 

6 1

0

1

0

0

0

1

1

1

1

1

 

7 1

0

1

1

1

1

1

0

0

0

0

 

8 0

1

0

0

1

1

1

1

1

1

1

 

9 0

1

0

1

1

1

1

0

0

1

1

Table de vérité du transcodeur B.C.D/7 segments

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES

Chap-IV: Fonctions combinatoires

le

diagramme de Karnaugh relatif à l’expression de chaque segment. Le circuit logique du transcodeur se déduit immédiatement à partir de ces expressions simplifiées.

Pour

obtenir

les

équations

logiques

de

ce

transcodeur,

il

faut

établir

Transcodeur B.C.D - 7 segments en circuits intégrés : MC-144495

Le MC-14495 est un transcodeur très souvent utilisable avec les afficheurs 7 segments. Les sorties de ce transcodeur sont actives à l’état haut, pour cela il faut utiliser des afficheurs 7 segments à cathodes communes (la cathode commune est reliée à la masse). La table de vérité du transcodeur est la suivante :

Code

binaire

LE

 

BI

Blanking InputBI

LT

Lamp TestLT

A

MC-14495

B

C

D

a

b

c

d

e

f

g

LT

BI

LE

Fonctionnement

0

x

x

Les 7 segments sont allumés.

1

0

x

Les 7 segments sont éteints.

1

1

1

Verrouillage des 7 segments sur le code d’entrée.

1

1

0

Affiche en hexadécimal le code d’entrée.

x état indifférent

Symbole logique et table de vérité du MC-14495.

Le câblage de l’afficheur 7 segments au transcodeur MC-14495 est donné par l’applet.

Multiplexeurs

Définition

Un multiplexeur (MUX) est un circuit logique qui possède 2 N entrées d’informations (I i ), N entrées de sélection (S i ) 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 pourra de plus trouver une entrée de validation E. Si cette broche n’est pas validée, la sortie Z est égale à 1 (ou 0), et ce quelle que soit l’adresse appliquée et le niveau des entrées I i , par contre quand cette broche est validée, le multiplexeur délivre sur sa sortie Z l’état de l’entrée adressée.

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

La représentation fonctionnelle du multiplexeur est alors donnée par la figure ci-dessous :

I 1 . I 2 . N 2 . MUX entrées . I M-1 VALIDATION
I
1
.
I
2
.
N
2
.
MUX
entrées
.
I
M-1
VALIDATION
E
….
S
S
S
N-1
1
0

Z

Schéma fonctionnel d’un multiplexeur

Synthèse de multiplexeurs

Multiplexeur à deux entrées

Un multiplexeur à deux entrées est un circuit logique qui comporte deux entrées I 0 et I 1 , et une seule entrée de sélection S.

La sortie Z est donnée par l’expression suivante :

Z

= I

0

S + I

1

S

- Quand S=0 alors Z = I 0 Ce qui implique que Z est identique au signal d’entrée I 0 , signal qui peut être au niveau logique permanent ou variable.

- Quand S=1 alors Z = I 1 Ce qui montre que la sortie Z est identique à l’entrée I 1 .

Le schéma logique du multiplexeur à deux entrées est donné par l’applet.

Multiplexeur à quatre entrées

Dans ce cas, il y a quatre entrées I 0 , I 1 , I 2 , I 3 , qui sont transmises à la sortie selon le choix indiqué par l’une des quatre combinaisons possibles des sorties de sélection S 1 S 0 . L’expression de la sortie Z en fonction des entrées I i et les codes de sélection est la suivante :

Z = S .S

1

0

.I

0

+ S .S

1

0

.I

1

+ S .S

1

0

.I

2

+ S .S

1

0

.I

3

Le schéma logique du multiplexeur à quatre entrées est donné par l’applet.

On voit à l’aide des deux exemples précédents que le nombre des portes logiques utilisées et de connexions à réaliser augmenteront si le nombre d’entrée du multiplexeur s’élève. Pour cela les multiplexeurs ayant un pouvoir de multiplexage important se présentent sous forme de circuits intégrés, afin d’avoir une fiabilité meilleure et un coût plus faible que ceux synthétisés à partir d’association de portes logiques intégrées.

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

Multiplexeur en circuits intégrés

Multiplexeur à huit entrées : 74151

Le circuit intégré 74151 est un multiplexeur à huit entrées. Ce multiplexeur dispose

d’une entrée de validation G qui fonctionne ainsi :

Quand

G =0 les entrées de sélection

A,

B

et C (équivalentes à S 0 ,

S 1 ,

S 2 )

choisissent une entrée de donnée (I 0 à I 7 ) qui se trouve à la sortie Z.

Quand G =1 le multiplexeur est invalide, de sorte que Z=0, quel que soit le code d’entrée de sélection.

La table de vérité du multiplexeur 74151 est donnée par le tableau ci-dessous :

 

Entrées

 

Sortie

G

C

B

A

Z

1

x

x

x

 

0

0

0

0

0

I

0

0

0

0

1

I

1

0

0

1

0

I

2

0

0

1

1

I

3

0

1

0

0

I

4

0

1

0

1

I

5

0

1

1

0

I

6

0

1

1

1

I

7

Table de vérité du multiplexeur 74151

Pour vérifier le fonctionnement du Mux 74151, lancer l’applet.

Extension de la fonction multiplexage

Le nombre limité des broches des circuits intégrés fait qu’on ne peut pas faire le multiplexage d’un nombre élevé de variables d’entrée. Si l’on a affaire au multiplexage d’un grand nombre de données numériques, il faut associer plusieurs boîtiers de multiplexeurs.

A titre d’exemple, on peut obtenir un multiplexeur à 16 entrées à partir de deux

multiplexeurs 74151 à 8 entrées. L’applet suivant montre le multiplexage à 16 entrées.

Si on souhaite réaliser le multiplexage de 64 voies d’entrées, on peut considérer

que ces 64 entrées se répartissent en huit groupes de huit entrées réalisées par huit multiplexeurs 74151. L’applet suivant montre le multiplexage de 64 entrées à partir

de huit multiplexeurs 74151.

Applications des multiplexeurs

Les applications des multiplexeurs dans le domaine des techniques numériques sont variées. Nous citerons les deux applications suivantes:

- Génération de fonction logique.

- Conversion parallèle-série.

Génération d’une fonction logique

Il est possible d’utiliser les multiplexeurs pour matérialiser une fonction logique à partir d’une table de vérité, sans devoir passer par le processus de simplification.

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

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.

L’exemple de la figure ci-dessous est celui de la génération d’une fonction logique à trois variables décrite par sa table de vérité. On doit utiliser pour cela un multiplexeur à huit entrées (2 3 ).

C B A X 0 0 0 0 I 0 0 0 1 1 I
C
B
A
X
0
0
0
0
I
0
0
0
1
1
I
1
0
1
0
1
I
2
0
1
1
0
I
3
MUX
1
0
0
0
I
4
I
1
0
1
0
5
I
1
1
0
0
6
I 7
1
1
1
1
S 2
S 1
S 0

Z

5V 0V I 0 I 1 I 2 I 3 I 4 I 5 I
5V
0V
I 0
I 1
I 2
I 3
I 4
I 5
I 6
I 7
A
S
0
B
S
MUX
1
C
S
2

Z

Synthèse d’une fonction logique à l’aide d’un multiplexeur

Exemple

Réaliser

la

fonction

logique

Z =C. B. A + C. B. A + C.B.A

à

partir

d’un

multiplexeur à huit entrées (74151). La solution est donnée par l’applet.

Conversion parallèle série

Quand on veut transférer les données numériques sur de longues distances, il n’est pas souhaitable de les envoyer en parallèle parce que cela exige un grand nombre de files de transmission. C’est la raison pour laquelle ces données sont souvent converties sous forme série avant d’être transmises à un endroit éloigné. Une des façons d’effectuer la conversion parallèle-série consiste à utiliser un multiplexeur. L’applet suivant illustre un exemple de conversion parallèle série d’un mot de 8 bits.

Démultiplexeurs

Définition

Un démultiplexeur (DEMUX) est un circuit logique qui possède une seule entrée I et 2 N voies de sortie. Il transmet les données d’entrée (données séries) vers une des 2 N voies de sortie selon l’adresse du code appliqué sur les N entrées de sélection, il fonctionne comme un commutateur. Certains démultiplexeurs présentent une entrée de validation E qui permet, quand elle est validée, de transférer les données de l’entrée vers les sorties sélectionnées, et d’imposer zéro ou un à l’ensemble des sorties quand elle n’est pas validée. Les données qui parviennent en série à l’entrée du démultiplexeur seront fournies en parallèle en sortie

Université Virtuelle de Tunis

CIRCUITS LOGIQUES COMBINATOIRES Chap-IV: Fonctions combinatoires

O 1 O . 2 . 2 N I DEMUX . sorties . VALIDATION E
O
1
O
.
2
.
2 N
I
DEMUX
.
sorties
.
VALIDATION
E
O
M-1
….
S N-1
S 1
S 0
Schéma fonctionnel d’un démultiplexeur

Exemple de démultiplexeur

La fonction démultiplexage peut être réalisée à partir d’un décodeur ayant une

du décodeur jouent le rôle

d’entrées de sélection pour le démultiplexeur, et l’entrée de validation joue le rôle d’entrée de données I. C’est ainsi qu’un décodeur peut donc servir de démultiplexeur. Pour cette raison les fabricants de circuits intégrés donnent souvent le nom de décodeur/démultiplexeur à ce dispositif. Nous avons déjà étudié le C.I 74138 dans son rôle de décodeur un parmi huit. La figure ci-dessous nous montre comment nous pouvons l’utiliser comme démultiplexeur.

entrée de validation. En effet, les entrées A, B, C

I

A O 0 B O 1 C O 2 DECO/DEMUX D 74138 G 0 G
A
O
0
B
O
1
C
O
2
DECO/DEMUX
D
74138
G
0
G
O
1
15
G
5V
2

Décodeur 74138 Fonctionnant comme démultiplexeur