Vous êtes sur la page 1sur 48

I- Les transducteurs:

Ce mot désigne l’ensemble des codeurs,


décodeurs et convertisseur de codes.
I-1-Les convertisseurs de codes:
Réalisation d’un transcodeur qui permet de
passer du D.C.B. (sur 4 bit) au binaire
réfléchit. E0 S0
E1 S1
D.C.B.
E2 ? S2
B.R.

E3 S3

Imed Abdesslem 09/12/2015 08:45 1


Réalisation d’un décodeur 7 segments :
(SN7447,46,48,49)

On appelle décodeur 7 segments le


dispositif de transcodage permettant de
passer du D.C.B. (ou B.N.) au code
d’affichage du chiffre.

Imed Abdesslem 09/12/2015 08:45 2


Soient a, b, c, d, e, f et g les variables
correspondant au 7 segments. Si une
variable est au niveau actif, le segment
correspondant est allumé.

Décodeur 7 segments afficheur


a
0 E3
f b
D.C.B.
0 E2 g
1 E1
e c
0 E0
d

Imed Abdesslem 09/12/2015 08:45 3


Imed abdesslem 09/12/2015 08:45 5
Yannick Herve,
Wilfried Uhring, Jihad
imed abdesslem 09/12/2015 08:45 6
Imed abdesslem
09/12/2015 08:45 7
I-2- Les codeurs : (2n entrées, n sorties)
Un codeur est un dispositif qui traduit
la valeur d’une entrée dans un code
choisi.
L’opération de codage consiste à
donner à chaque entée activée un code
équivalent en binaire.

Imed Abdesslem 09/12/2015 08:45 8


D.C.B.
1
2 A a
1 2 3
3 b
B
c
4 5 6 ? C

D
g
7 8 9 9

Codeur Décimal/DCB Décodeur 7 segments

09/12/2015 08:45
Imed Abdesslem
D.C.B.
1
2 A a
1 2 3
3 b
B
c
4 5 6 ? C

D
g
7 8 9 9

Codeur Décimal/DCB Décodeur 7 segments

Application: Réalisation d’un codeur Décimal/DCB 10

09/12/2015 08:45
Imed Abdesslem
123456789 ABCD
100000000 0001
1 2 3 4 5 6 789 010000000 0010
001000000 0011
A
000100000 0100
000010000 0101
B 000001000 0110
000000100 0111
000000010 1000
C 000000001 1001

A=8+9
D B=4+5+6+7
C=2+3+6+7
D=1+3+5+7+9

Imed Abdesslem 09/12/2015 08:46 11


 Dans ce dispositif, si deux
1 2 3 4 5 6 789 commandes sont envoyées
A simultanément, par
exemple N = 1 et N = 4,
B le résultat code est 0101,
ce qui ne correspond à
aucune des deux
C combinaisons d’entrée.

Imed Abdesslem 09/12/2015 08:46 12


On doit donc opté à un codeur
prioritaire ainsi si on appui
simultanément sur deux touche, la
priorité est donnée à celle qui
correspond à la valeur la plus grande.

Exemple : le codeur décimal /D.C.B à


priorité le SN 74147.

Imed Abdesslem
09/12/2015 08:46 13
123456789 ABCD
111111111 1111
XXXXXXXX0 0110
1 XXXXXXX01 0111
2 A
SN 74147

3 XXXXXX011 1000
B
XXXXX0111 1001
C
XXXX01111 1010
D XXX011111 1011
9 XX0111111 1100
X01111111 1101
011111111 1110

Imed Abdessllem
09/12/2015 08:46 14
Imed Abdessllem 09/12/2015 08:46 15
Imed abdesslem 09/12/2015 08:46 16
I-3- Les décodeurs : (n entrées, 2n sorties)
Un décodeur est un dispositif qui pour
chaque combinaison des variables d’entrée,
active la sortie correspondante.

0 22 0 1
0 21 1 0
0 20 2 0
3 0
4 0
5 0
6 0
7 0

Imed abdesslem 09/12/2015 08:46 17


I-2- Les décodeurs : (n entrées, 2n sorties)
Un décodeur est un dispositif qui pour
chaque combinaison des variables d’entrée,
active la sortie correspondante.

0 22 0 0
1 21 1 0
1 20 2 0
3 1
4 0
5 0
6 0
7 0

Imed abdesslem 09/12/2015 08:46 18


I-2- Les décodeurs : (n entrées, 2n sorties)
Un décodeur est un dispositif qui pour
chaque combinaison des variables d’entrée,
active la sortie correspondante.

1 22 0 0
0 21 1 0
1 20 2 0
3 0
4 0
5 1
6 0
7 0

Imed abdesslem 09/12/2015 08:46 19


Application: Réalisation d’un décodeur à 2
entrées

S0

a 21 S0
S1

b 20 S1 a

S2
S2
b
S3
S3

Imed abdesslem 09/12/2015 08:46 20


Application: Réalisation d’un décodeur à 2
entrées

S0

a 21 S0
S1

b 20 S1 0

S2
S2
0
S3
S3

Imed abdesslem 09/12/2015 08:46 21


C 22 0
B 21 1
A 20 2
74138

3
4
G1 5
6
G2
7

Imed abdesslem
09/12/2015 08:46 22
Applications : génération de fonctions
Exp : la fonction de trois variable f(a,b,c) qui
prend la valeur 1 si au moins deux variables
sont égales à 1.

Imed abdesslem 09/12/2015 08:46 23


II- LES CIRCUITS COMBINATOIRES D’AIGUILLAGE :

II-1- Les multiplexeurs : un multiplexeur est un


circuit à 2n entrées d’information (D0, D1…),
n entrées d’adresse A,B… et une sortie S.
Les entrées d’adresse permettent la sélection
d’une entrée d’information pour transmettre
son état à la sortie S.

Imed abdesslem 09/12/2015 08:46 24


Il est schématisé par :

D0
D1
D2
D3
S=D0
D4
D5
D6
D7

0 0 0

Imed abdesslem
09/12/2015 08:46 25
D0
D1
D2
D3
S=D1
D4
D5
D6
D7

0 0 1

Imed abdesslem 09/12/2015 08:46 26


D0
D1
D2
D3
S=D5
D4
D5
D6
D7

1 0 1

Imed abdesslem 09/12/2015 08:46 27


Application: Réalisation d’un multiplexeur à 2
entrées de sélection.
D0

D0
D1
D1
S=D0 S=D0
D2
D2
D3

D3

0 0

0 0
Imed abdesslem 09/12/2015 08:46 28
Applications : génération de fonctions
Exp : la fonction de trois variable f(a,b,c) qui
prend la valeur 1 si au moins deux variables
sont égales à 1.
a b c S F(a,b,c)
D0
0 0 0 DO 0
D1
D2 0 0 1 D1 0
D3 0 1 0 D2 0
S
D4 0 1 1 D3 1
D5
1 0 0 D4 0
D6
D7 1 0 1 D5 1
1 1 0 D6 1
1 1 1 D7 1

a b c
Iimed abdesslem 09/12/2015 08:46 29
0 a b c S F(a,b,c)
D0
0 0 0 0 DO 0
D1
0 0 0 1 D1 0
D2
1
D3 0 1 0 D2 0
0 S
D4
1 0 1 1 D3 1
D5
1 1 0 0 D4 0
D6
D7
1 1 0 1 D5 1
1 1 0 D6 1
1 1 1 D7 1

a b c
Iimed abdesslem 09/12/2015 08:46 30
+5v

a b c S F(a,b,c)
D0
0 0 0 DO 0
D1
D2 0 0 1 D1 0
D3 0 1 0 D2 0
S
D4 0 1 1 D3 1
D5
1 0 0 D4 0
D6
D7 1 0 1 D5 1
1 1 0 D6 1
1 1 1 D7 1

a b c
Iimed abdesslem 09/12/2015 08:46 31
II-2-Les démultiplexeurs :
un démultiplexeur distribue l’information
d’entrée D vers l’une des 2n sorties (S0,S1…),
la sélection de la sortie concernée étant
effectuée par n variables d’adresse. Il est
schématisé ainsi : S0
S1
S2
S3
D S4
S5
S6
S7

0 0 0
Imed abdesslem 09/12/2015 08:46 32
II-2-Les démultiplexeurs :
un démultiplexeur distribue l’information
d’entrée D vers l’une des 2n sorties (S0,S1…),
la sélection de la sortie concernée étant
effectuée par n variables d’adresse. Il est
schématisé ainsi : S0
S1
S2
S3
D S4
S5
S6
S7

0 0 1
Imed abdesslem 09/12/2015 08:46 33
II-2-Les démultiplexeurs :
un démultiplexeur distribue l’information
d’entrée D vers l’une des 2n sorties (S0,S1…),
la sélection de la sortie concernée étant
effectuée par n variables d’adresse. Il est
schématisé ainsi : S0
S1
S2
S3
D S4
S5
S6
S7

1 0 0
Imed abdesslem 09/12/2015 08:46 34
Application: Réalisation d’un démultiplexeur
à 2 entrées de sélection.

S0 S0

S1 D

D S1
S2

a
S3
S2

a b S3

Imed abdesslem 09/12/2015 08:46 35


III-LES CIRCUITS ARITHMETIQUES :

III-1-Le comparateur : un comparateur est un


dispositif capable de détecter l’égalité de
deux nombres et éventuellement d’indiquer
le plus grand ou le plus petit.

n
A S(A>B)
n E(A=B)
B I(A<B)

Imed abdesslem 09/12/2015 08:46 36


Comparateur pour deux chiffres binaires :
a et b étant deux nombres binaires d’un
chiffre : a b S E I
00 0 1 0
01 0 0 1
10 1 0 0
11 0 1 0
a S(a>b)
E(a=b)
b I(a<b)

Imed abdesslem 09/12/2015 08:49 37


Le comparateurs 4 bits SN 7485
3
2
A 1

SN 7485
0
>
S(A>B)
Entrées de mise en cascade =
<
E(A=B)
0
1
I(A<B)
B 2
3

Les entrées de mise en cascade, sont relatives aux


comparaisons effectuées sur les éléments binaires
d’indice inférieur.

Imed abdesslem 09/12/2015 08:46 38


Ainsi pour effectuer la comparaison de deux mots
de huit bits chacun, on adopte le montage ci-
dessous

A 3
3
2 2
1 1
0 S 0
S S(A>B)
0 > >
1
0
=
<
E =
<
E E(A=B)
0 I 0 I I(A<B)
1 1
2 2
3 3
B

Imed abdesslem 09/12/2015 08:46 39


III-2-L’additionneur : c’est le circuit réalisant
l’addition de deux nombres binaires.
a- Le demi-additionneur : c’est un circuit logique
à deux entrées et deux sorties, permettant de
faire la somme arithmétique de deux nombres
binaires de 1 bits.

a S a b R S
DA 0 0 0 0
b R
0 1 0 1
1 0 0 1
1 1 1 0

i.abdesslem 09/12/2015 08:46 40


b_ L’additionneur complet : l’addition de deux
nombres binaires à plusieurs chiffres, s’effectue,
en additionnant successivement les chiffres de
même poids avec éventuellement la retenue de
l’addition précédente.

1110 Generated carries


X=x4x3x2x1x0 01111 (15)10
Y=y4y3y2y1y0 01010 (10)10
S=s4s3s2s1s0 11001 (25)10

i.abdesslem 09/12/2015 08:46 41


yn-1 xn-1 y1 x1 y0 x0

cn cn-1 c2 c1 c0
FA FA FA

Sn-1 s1 s0

i.abdesslem 09/12/2015 08:46 42


ci 00 01 11 10
ai bi Ri-1 Ri Si
0 0 1 0 1
0 0 0 0 0
0 0 1 0 1 1 1 0 1 0
0 1 0 0 1
si=aibiRi-1
0 1 1 1 0
aibi
1 0 0 0 1 Ri-1 00 01 11 10
1 0 1 1 0 0 0 0 1 0
1 1 0 1 0
1 0 1 1 1
1 1 1 1 1
Ri=aibi+biRi-1+aiRi-1
i.abdesslem 09/12/2015 08:46 43
ai si

bi
Ri-1

Ri

i.abdesslem 09/12/2015 08:46 44


R s S
i-1 s HA r i
a
bi HA r R
i
i
Block diagram

a
i S
b i
i
R
i-1
R
i

Detailed diagram
i.abdesslem 09/12/2015 08:46 45
3_L’unité arithmétique et logique (ALU) :
C’est un opérateur capable d’effectuer l’addition, la
soustraction, le ET logique, le OU logique sur des
mots binaires de longueur donnée. Le choix de
l’opération est déterminé par des bits de commande.
C’est donc un opérateur programmable.

i.abdesslem 09/12/2015 08:46 46


i.abdesslem 09/12/2015 08:46 47
i.abdesslem 09/12/2015 08:46 48

Vous aimerez peut-être aussi