Vous êtes sur la page 1sur 4

CHAPITRE 1 AUTOMATIQUE

Arithmtique binaire Cours de Kaouana Ismail ~ 13 ~


Comparateurs
A Mise en situation : Distributeur automatique de billets ( voir livre cours page 40 )
B Synthses des comparateurs :
1 - Principe :
Soit comparer deux nombres A( a
3
a
2
a
1
a
0
) et B( b
3
b
2
b
1
b
0
).
Exemple dcimal : A( 2054 ) et B( 1995 )
Trois cas se prsentent :
a
3
> b
3
A > B les autres digits de A et de B .
a
3
< b
3
A < B les autres digits de A et de B .
a
3
= b
3
, on ne peut conclure , il faut poursuivre la comparaison sur les autres bits a
2
et b
2
Si a
2
= b
2
, on compare a
1
et b
1
et ainsi de suite . Si a
3
= b
3
; a
2
= b
2
; a
1
= b
1
et a
0
= b
0
alors A = B . Dans notre
exemple : 2 > 1 , donc A > B .
2 - Exemple 1 : Comparateur de 2 nombres un bit (A=a
0
, B=b
0
).
a - Modlisation :
Comparateur
( A>B)=S2
(A=B)=S1
(A<B)=S3
a
0
b
0
1 bit
b - Table de vrit :
a
0
b
0
S
1
=(A=B) S
2
=(A>B) S
3
=(A<B)
0 0 1 0 0
0 1 0 0 1
1 0 0 1 0
1 1 1 0 0
0 0 0 0
0 0
1
) ( b a b a b a B A S = + = = = ; 0
0 2
) ( b a B A S = > = ;
0
0
3
) ( b a B A S = < =
c - Logigramme :
S
1
a
0
b0
2
S
3
S
Raliser lactivit N1 page 36 du manuel dactivits .
3 Exemple 2 : comparateur de 2 nombres 2 bits :
a - Modlisation :
CHAPITRE 1 AUTOMATIQUE
Arithmtique binaire Cours de Kaouana Ismail ~ 14 ~
Comparateur
A>B
A=B
A<B
a
1
b
1
a
0
b
0
2 bits
b - Table de vrit :
A = B
A > B
a1 a0 b1 b0 A > B
0 1 0 0 1
1 0 0 0 1
1 0 0 1 1
1 1 0 0 1
1 1 0 1 1
1 1 1 0 1
La simplification par T.K donne :
A < B
Chaque fois que ( A = B ) OU que ( A > B ), on n'aurait pas ( A < B ) ce qui permet d'crire :
S
3
= [ NON( A = B )] ET [ NON ( A > B )] =
c - Logigramme :
S (A B) a .a . b . b a .a . b . b a .a . b . b a .a . b . b
S a . b .(a . b a . b ) a . b .(a . b a . b )
S (a . b a . b ).(a . b a . b )
S (a b ).(a b )
S (A B) (a b ).(a b )
1 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0
1
1
1 0 0 0 0 1 1 0 0 0 0
1
1
1 1 1 0 0 0 0
1 1 1 0 0
1 1 1 0 0
= = = + + +
= + + +
= + +
=
= = =
S A B a a b b a a b b a a b b a a b b a a b b a a b b
2 1 0 1 0 1
0
1 0 1
0
1 0 1 0 1 0 1 0 1 0 1 0 1 0
= > = + + + + + ( ) . . . . . . . . . . . . . . . . . .
S A B a b a b a b
2 1 1 0 0 1 1
= > = + + ( ) . . .( )
S S S S
1 2 1 2
. = +
S S S
3 1 2
= +
a1 a0 b1 b0 A = B
0 0 0 0 1
0 1 0 1 1
1 0 1 0 1
1 1 1 1 1
00 01 11 10
00
01
11
10
0 1 1 1
1
0 0
0
0 0
0
0
0 0
1
1
0 1a a
0 1b b
CHAPITRE 1
Arithmtique binaire
a
1
b
1
a
0
b
0
b
1
0
b
0
4 Comparateur de 2 nombres 4bits
A = B : il faut que :
(a
3
=b
3
) ET (a
2
= b
2
) ET( a
1
= b
1
) ET (a
)( )( )( (
3 2 2 1 1 0 0 1
a b a b a b a S =
- A > B : il faut que :
(a
3
> b
3
) OU ( a
3
= b
3
ET a
2
> b
2
) OU
a
0
> b
0
)
2 3 3
2
2 3 3
3
3 2
)( ( ) ( a b a b a b a b a S + + =
A < B : il suffit de remplacer les symbole > par < , do
2 3 3 2
2
3 3 3
3
2
)( ( ) ( a b a b a b a b a S + + =
b Comparateur intgr : Exemple de circuit :
Exemple de comparaison de 2 mots de 12bits

Cours de Kaouana Ismail
1
a b
1
Comparateur
Comparateur de 2 nombres 4bits:
A = a
3
a
2
a
1
a
0
; B = b
3
b
2
b
1
b
0
(a
0
= b
0
)
)
3
b = (a
0
b
0
) (a
1
b
1
) (a
2
b
2
) (a
3
b
4
)
OU ( a
3
= b
3
ET a
2
= b
2
ET a
1
>b
1
) OU (a
3
= b
3
ET
0
0 1 1 2 2 3 3
1
1 2
) )( )( ( ) b a b a b a b a b a b +
il suffit de remplacer les symbole > par < , do
0
0
1 1 2 2 3 3 1 1 2
) )( )( ( ) b a b a b a b a b a b +
Exemple de circuit : TTL 7485
Exemple de comparaison de 2 mots de 12bits :
AUTOMATIQUE
~ 15 ~
S = A>B
2
S =(A=B)
1
S = A<B
3
ET a
2
= b
2
ET a
1
= b
1
ET
CHAPITRE 1
Arithmtique binaire
Raliser lactivit N2 Page 38 + lactivit N3

Cours de Kaouana Ismail
lactivit N2 Page 38 + lactivit N3 Page 39 du manuel dactivits
AUTOMATIQUE
~ 16 ~

Vous aimerez peut-être aussi