Académique Documents
Professionnel Documents
Culture Documents
Systèmes SEQUENTIELLE
logiques 1 ISET deENSPD
Sousse
Chapitre 3
Chapitre
Les circuits I
combinatoires
Comparateurs, additionneurs et soustracteurs
1. Introduction
Nous avons étudié dans le chapitre précédent les systèmes logiques combinatoires et on a
vu comment les synthétiser et les analyser, dans ce chapitre, nous allons étudier les circuits
combinatoires qui r ; la soustraction ; la
comparaison ; le codage ; le décodage ; le transcodage ; le multiplexage et le démultiplexage.
2. Les additionneurs de base
retenue (carry).
a0 DA s0
b0 r0
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
s0 a0 b0
Si nous écrivons ces deux fonctions sous leur forme canonique on trouve : .
r0 a0b0
Ce qui peut être réalisé par le circuit schématisé sur le logigramme de la figure suivante :
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 1
LOGIQUE
Systèmes SEQUENTIELLE
logiques 1 ISET deENSPD
Sousse
1 s0
a0
& r0
b0
a s1
b1 AC r1
r0
Figure 3.3
a1 b1 r0 r1 s1
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
r0
1 s1
1 &
a1 1 r1
&
b1
HatemLivingston
Ulrich CHOUCHANENDJIKI 2
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
r0 DA s1 r0 (a1 b1 )
a1 a1 b1 r0 (a1 b1 )
DA
b1
a1b1 1 r1 a1b1 r0 (a1 b1 )
La figure suivante représente un circuit de somme en parallèle de 8 bits avec retenue série.
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 3
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
Figure 3.7
HatemLivingston
Ulrich CHOUCHANENDJIKI 4
LOGIQUE
Systèmes SEQUENTIELLE
logiques 1 ISET deENSPD
Sousse
0 0 0 0
0 1 1 1
1 0 0 1
1 1 0 0
d0 s0 a0 b0
Si nous écrivons ces deux fonctions sous leur forme canonique on trouve : .
r0 a0b0
Ce qui peut être réalisé par le circuit schématisé sur le logigramme de la figure suivante :
a0 1 d0
b0
1 & r0
HatemLivingston
Ulrich CHOUCHANENDJIKI 5
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
r0
1 d1
1 1 &
a1 1 1 r1
&
b1
E AB AB A B C D
Nous en déduisons les expressions logiques de C , D et E : C AB
D AB
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 6
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ENSPD
ISET de Sousse
C
A &
B 1
1 E
&
1
D
Avec ce circuit, on compare le nombre A composé des bits A3, A2, A1 et A0 (A3 = MSB
et A0 = LSB) avec le nombre B composé des bits B3, B2, B1 et B0 (B3 = MSB et B0 = LSB).
La table de vérité de la figure suivante met en évidence l'action des entrées A > B, A < B et A
= B.
HatemLivingston
Ulrich CHOUCHANENDJIKI 7
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
En mettant en série deux comparateurs 7485, on peut comparer deux nombres de 8 bits. Il
suffit de relier la sortie A = B du premier comparateur à l'entrée correspondante du second et
de faire de même avec les sorties A > B et A < B. Les liaisons à effectuer sont indiquées à la
figure suivante.
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 8
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
e0
0
e1
1
e2
e3 2 A0
3 1 Sorties
Entrées e4 Codeur A1
4 Décimal / DCB 2 DCB
décimales e5 4 A2
5 A3
e6 8
6
e7
7
e8
8
e9
9
e0 0 0 0 0
e1 0 0 0 1
e2 0 0 1 0
e3 0 0 1 1
e4 0 1 0 0
e5 0 1 0 1
e6 0 1 1 0
e7 0 1 1 1
e8 1 0 0 0
e9 1 0 0 1
A0 e1 e3 e5 e7 e9
A1 e2 e3 e6 e7
On trouve les équations suivantes :
A2 e4 e5 e6 e7
A3 e8 e9
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 9
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
e1
1 A0
e2
e3 1 A1
e
e54 1
e6 A2
e7
e8
1 A3
e9
0 0 0 0 1 0 0 0 0 0 0 0 0 0
0 0 0 1 0 1 0 0 0 0 0 0 0 0
0 0 1 0 0 0 1 0 0 0 0 0 0 0
0 0 1 1 0 0 0 1 0 0 0 0 0 0
0 1 0 0 0 0 0 0 1 0 0 0 0 0
0 1 0 1 0 0 0 0 0 1 0 0 0 0
0 1 1 0 0 0 0 0 0 0 1 0 0 0
0 1 1 1 0 0 0 0 0 0 0 1 0 0
1 0 0 0 0 0 0 0 0 0 0 0 1 0
1 0 0 1 0 0 0 0 0 0 0 0 0 1
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 10
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ENSPD
ISET de Sousse
S A B C D
1 1 1 1
&
0
&
1
&
8
&
9
Exemple : MM 74C154
Ce circuit comporte 4 entrées principales qui correspondent aux 4 bits du nombre binaire à
décoder et 16 sorties. La sortie qui correspond au nombre binaire présent sur les entrées est au
niveau L, les autres sorties étant au niveau H.
HatemLivingston
Ulrich CHOUCHANENDJIKI 11
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ENSPD
ISET de Sousse
HatemLivingston
Ulrich CHOUCHANENDJIKI 12
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
x a bc bd a b(c d)
HatemLivingston
Ulrich CHOUCHANENDJIKI 13
LOGIQUE SEQUENTIELLE
Systèmes logiques 1 ISET deENSPD
Sousse
z cd cd c d
t d
a 1 x
&
b 1 y
1
c 1 z
d 1 t
Hatem Livingston
Ulrich CHOUCHANE NDJIKI 14
Systèmes logiques 1 ISET de Sousse
1 0 0 0 0 1 0 1
1 0 0 1 0 1 1 0
1 0 1 0 0 1 1 1
1 0 1 1 1 0 0 0
1 1 0 0 1 0 0 1
x ab acd a( b cd )
Hatem CHOUCHANE 15
Systèmes logiques 1 ISET de Sousse
z c d cd c d
t d
a & x
1
b 1 y
&
c 1 z
d 1 t
Hatem CHOUCHANE 16
Systèmes logiques 1 ISET de Sousse
4. Le multiplexeur
Le multiplexage est un dispositif qui permet de transmettre sur une seule ligne des
informations en provenance de plusieurs sources. Un multiplexeur dispose 2 n entrées, 1 sortie
et n lignes de sélection.
Exemple : f e0 ab e1 ab e2ab e3ab
e0
&
e1
&
e0 1
00 f
e2
e1 &
01 f
e2
10
e3
11 e3
&
a b
1 1
a b
f est la sortie.
Hatem CHOUCHANE 17
Systèmes logiques 1 ISET de Sousse
Exemple : 74153
Hatem CHOUCHANE 18
Systèmes logiques 1 ISET de Sousse
5. Le démultiplexeur
&
S0 ab e
&
S1 ab e
00 S0
e
01 S1
e S2 &
10 S2 ab e
11 S3
&
S3 ab e
a b
1 1
a b
Exemple : 74LS139
Hatem CHOUCHANE 19
Systèmes logiques 1 ISET de Sousse
Entrées Sorties
G B A Y0 Y1 Y2 Y3
1 X 1 1 1 1 1
0 0 0 0 1 1 1
0 0 1 1 0 1 1
0 1 0 1 1 0 1
0 1 1 1 1 1 0
On remarque que le nombre binaire formé par l'état des entrées de sélection B et A donne
l'indice décimal de la sortie concernée. Par exemple, lorsque BA = 10 (soit 2 en décimal), la
sortie concernée est Y2.
Hatem CHOUCHANE 20