Chapitre 4 Electronique
Chapitre 4 Electronique
Demi-additionneur
Additionneur complet
Comparateur
Multiplexeur / Démultiplexeur
Encodeur / Décodeur
2019/2020 Chapitre#4
3
Circuits Combinatoires
Définition
Un circuit combinatoire est un circuit numérique dont la sortie
dépend seulement des entrées.
2019/2020 Chapitre#4
4
Procédures d’analyse
F2 = A.B
A+ B
Étapes:
Identifier les entrées et les sorties
Obtenir les fonctions des points intermédiaires et les sorties
Construire la table de vérité
Déduire la fonction booléenne
2019/2020 Chapitre#4
5
Méthodes de conception
2019/2020 Chapitre#4
6
Méthodes de conception
Méthodes de conception
74LS00
2019/2020 Chapitre#4
8
Demi Additionneur
A S
Entrées Demi
Sorties
B Additionneur R
2019/2020 Chapitre#4
9
Demi-Additionneur
Pour trouver la structure ( le schéma ) de ce circuit on doit en
premier dresser sa table de vérité.
A B S R a
S
b
0 0 0 0 R=A.B
0 1 1 0
S=A.B+A.B = A B
1 0 1 0 R
1 1 0 1
2019/2020 Chapitre#4
1
Additionneur Complet 0
A
S
B
Additionneur
complet Rout
Rin
2019/2020 Chapitre#4
1
Additionneur Complet 1
ai
Si
bi
Additionneur
complet Ri
Ri-1
Entrées Sorties
ai : le premier nombre sur un bit. Si : la somme
bi : le deuxième nombre sur un bit. Ri la retenue sortante
Ri-1 : la retenue entrante sur un bit.
2019/2020 Chapitre#4
1
Additionneur Complet 2
2019/2020 Chapitre#4
1
Additionneur Complet 3
Pour Si
ai bi
Ri-1 00 01 11 10
0 0 0 1 0
Ri = ai bi + bi Ri-1 + ai Ri-1
1 0 1 1 1
Pour Ri
2019/2020 Chapitre#4
14
Additionneur Complet
A partir des équations de Si et Ri, l’additionneur complet peut
être réalisé à l’aide des portes élementaires:
ai bi Ri-1
ai bi Ri-1
ai bi Ri-1
ai bi Ri-1
Si = ai bi Ri-1
ai bi Ri-1
ai bi
ai Ri-1
2019/2020 Chapitre#4
15
Additionneur Complet
On peut réaliser aussi l’additionneur complet en combinant deux
demi-additionneurs. En pratique pour minimiser le nombre de
composants, ou de portes dans un circuit intégré, un tel additionneur
est réalisé directement.
Si = ai bi Ri-1 = X Ri-1 Avec X= ai bi
Ri = Ri-1(ai bi ) + ai bi = Ri-1X + ai bi
Ri-1 Si
X
Ri-1X
ai
Ri
bi
ai bi
2019/2020 Chapitre#4
16
4-bit
R5 Parallel Adder R1
S4S3S2 S1
2019/2020 Chapitre#4
18
Ri+1Si = ai + bi + Ri
2019/2020 Chapitre#4
19
b4 a4 b3 a3 b2 a2 b1 a1
R4 R3 R2
FA FA FA FA R1
Entrée R5 S4 S3 S2 S1
Sortie
2019/2020 Chapitre#4
20
2019/2020 Chapitre#4
21
Comparateur
2019/2020 Chapitre#4
22
Comparateur
Comparateur 1 bit
C’est un circuit combinatoire qui permet de comparer entre
deux nombres binaire A et B (A>B, A=B or A<B).
A B S E I S = AB
0 0 0 1 0 I = AB
0 1 0 0 1 E= AB+AB=A B=S+I
1 0 1 0 0
1 1 0 1 0 S
fs
A
feE
B
I
fi
2019/2020 Chapitre#4
23
Comparateur
Comparateur deux bits
Il permet de faire la comparaison entre deux nombres A et B
chacun sur deux bits.
2019/2020 Chapitre#4
24
Comparateur
Comparateur deux bits
2019/2020 Chapitre#4
25
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
2019/2020 Chapitre#4
26
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
Applications:
2019/2020 Chapitre#4
27
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
2019/2020 Chapitre#4
29
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
D
D C0 S
0 X 0
1 0 E0
E0 1 1 E1
Mux S
E1 2--1
C0
2019/2020 Chapitre#4
30
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
C0 E0 E1 S
0 0 0 0
0 0 1 0
E0
Mux S
0 1 0 1
E1 2--1 0 1 1 1
1 0 0 0
1 0 1 1
1 1 0 0
C0 1 1 1 1
E0 C1 C0 S
E1 S
4-to-1 E0
E2 Mux E1
E3
E2
E3
C1 C0
C0
S
E0
E1
E2
E3
2019/2020 Chapitre#4
33
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
DEMULTIPLEXEUR
Il possède :
une seule entrée
2n sorties
n entrées de sélection ( commandes)
2019/2020 Chapitre#4
34
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
DEMULTIPLEXEUR 14
C1 C0 S3 S2 S1 S0
S0 C1.C0 .E
S0 S0 SC1.CC 0 .E
1 1 .C0 .E
S1 S0 SC1 .CC 0 .E
1-to-4 1 S 21. CC0 .E
1 .C0 .E
E S0 SC1.CC0 .E
DeMux S2 1 S 21. CS0C.E
31 C
.C0 .E 1 .C0 .E
S1 SC1.C 0 .E.CC01.E
31 C
S3 SSC .C 0 0.E
2 0 1 .C .E
C1 C0
S 2 SC3 1
.S
C1C
0 .E
1 .CC01.E
.C0 .E
S3 C1.C S 0 .E C .C .E
2 1 0
S3 C1.C0 .E
2019/2020 Chapitre#4
35
Circuits d’aiguillage: Multiplexeur / Démultiplexeur
DEMULTIPLEXEUR 14
C1 C1 C0 S3 S2 S1 S0
S0
C0 S0 C1.C0 .E
S0 SC1.CC 0 .E
S1 1 1 .C0 .E
S0 SC1 .CC 0 .E
1 S 21. CC0 .E
1 .C0 .E
S0 SC1.CC0 .E
S2 1 S 21. CS0C.E
31 C
.C0 .E 1 .C0 .E
S1 SC1.C 0 .E.CC01.E
31 C
SSC .C 0 0.E
2 0 1 .C .E
S3
S 2 SC3 1
.S
C1C
0 .E
1 .CC01.E
.C0 .E
S3 C1.C S 0 .E C .C .E
2 1 0
E S3 C1.C0 .E
2019/2020 Chapitre#4
36
Le transcodeur
Code Code de
Transcodeur
d’entrée Sortie
2019/2020 Chapitre#4
37
Le transcodeur
Transcodeur BCD/ Excess-3
Table de Vérité: Tableaux de Karnaugh:
BCD Excess-3 CD C CD C
A B C D W X Y Z AB 00 01 11 10 AB 00 01 11 10
0 0 0 0 0 0 0 1 1 00 00 1 1 1
1 0 0 0 1 0 1 0 0 01 1 1 1 01 1
2 0 0 1 0 0 1 0 1 B B
11 X X X X 11 X X X X
3 0 0 1 1 0 1 1 0 A A
4 0 1 0 0 0 1 1 1 10 1 1 X X 10 1 X X
5 0 1 0 1 1 0 0 0
W D X D
6 0 1 1 0 1 0 0 1
7 0 1 1 1 1 0 1 0
8 1 0 0 0 1 0 1 1 CD C CD C
9 1 0 0 1 1 1 0 0 AB 00 01 11 10 AB 00 01 11 10
10 1 0 1 0 X X X X 00 1 1 00 1 1
11 1 0 1 1 X X X X 01 1 1 01 1 1
12 1 1 0 0 X X X X B B
11 X X X X 11 X X X X
13 1 1 0 1 X X X X A A
14 1 1 1 0 X X X X 10 1 X X 10 1 X X
15 1 1 1 1 X X X X
Y D Z D
2019/2020 Chapitre#4
38
Le transcodeur
Transcodeur BCD/ Excess-3
CD C CD C
AB 00 01 11 10 AB 00 01 11 10
00 00 1 1 1
01 1 1 1 01 1
B B W = A + B.C + B.D
11 X X X X 11 X X X X
A A
10 1 1 X X 10 1 X X
X = B. C + B . D + B . C. D
W D X D
Y = C.D + C . D
CD C CD C
AB 00 01 11 10 AB 00 01 11 10
00 1 1 00 1 1 Z=D
01 1 1 01 1 1
B B
11 X X X X 11 X X X X
A A
10 1 X X 10 1 X X
Y D Z D
2019/2020 Chapitre#4
39
L’encodeur
Un codeur (ou encodeur) est un circuit logique qui
joue le rôle inverse d’un décodeur.
Un encodeur est un circuit combinatoire qui convertit
les valeurs d’une entrée active dans un code choisi.
Il possède 2n voies d’entrée, seulement une est active,
et n voies de sortie.
mvoies de sortie
n voies d’entrée
Encodeur
2019/2020 Chapitre#4
40
L’encodeur binaire
L’encodeur binaire ( 42)
2019/2020 Chapitre#4
41
L’encodeur binaire
L’encodeur de priorité
1 0 0 0 0 0 0 0 0 0 0 0
X 1 0 0 0 0 0 0 0 0 1 0
X X 1 0 0 0 0 0 0 1 0 0
X X X 1 0 0 0 0 0 1 1 0
X X X X 1 0 0 0 1 0 0 0
X X X X X 1 0 0 1 0 1 0
X X X X X X 1 0 1 1 0 0
X X X X X X X 1 1 1 1 0
+
2019/2020 Chapitre#4
42
Le décodeur binaire
2019/2020 Chapitre#4
43
Le décodeur binaire
Le décodeur binaire ( 24)
X Y F0 F1 F2 F3 F0 = X Y
0 0 1 0 0 0
0 1 0 1 0 0 F1 = X Y
1 0 0 0 1 0 F2 = XY
1 1 0 0 0 1
F3 = XY
F0
X F1
Décodeur
Y F2 X Y
2--4 F3
2019/2020 Chapitre#4
44
Le décodeur binaire
Le décodeur binaire ( 38)
Table de vérité:
F0 = x y z
x y z F0 F1 F2 F3 F4 F5 F6 F7
0 0 0 1 0 0 0 0 0 0 0 F1 = x y z
0 0 1 0 1 0 0 0 0 0 0
0 1 0 0 0 1 0 0 0 0 0 F2 = x y z
0 1 1 0 0 0 1 0 0 0 0
1 0 0 0 0 0 0 1 0 0 0 F3 = x y z
1 0 1 0 0 0 0 0 1 0 0
1 1 0 0 0 0 0 0 0 1 0 F4 = x y z
1 1 1 0 0 0 0 0 0 0 1
F5 = x y z
F0 F6 = x y z
F1
X
Décodeur F2 F7 = x y z
Y F3
Z
3--8 F4
F5
F6
F7 x y z
2019/2020 Chapitre#4
45
Questions?
2019/2020 Chapitre#4