Sunteți pe pagina 1din 6

AUXILIAR ELECTRONICĂ DIGITALĂ

5.6. COMPARATOARE NUMERICE

Comparatoarele numerice permit compararea rapidă a două numere binare A şi B şi


determinarea valorii relative a acestora (se determină dacă între cele două numere
există una din relaţiile A=B, A>B, A<B).
Un comparator numeric (figura 5.6.1) este prevăzut cu:
 2n intrări pentru cele 2 numere de n biţi;
 3 ieşiri cu rezultatul comparaţiei celor 2 numere (A=B, A<B, A>B);
 3 intrări suplimentare (A=B, A<B, A>B), pentru conectarea în cascadă a mai
multor comparatoare atunci când se compară numere cu lungimi mari.
Intrări pentru
conectarea în
cascadă

I A<B I A=B I A>B

A0
A1 A<B
Ieşiri cu
Intrări cu biţi An-1 Comparator
A=B rezultatul
numerelor de numeric
B0 comparaţiei
comparat
B1 A>B
Bn-1

Figura 5.6.1 Schema bloc a unui comparator numeric.

În funcţie de lungimea numerelor de comparat, comparatoarele numerice pot fi:


 Comparatoare numerice pe 1 bit;
 Comparatoare numerice pe 2 biţi;
 Comparatoare numerice pe 4 biţi;
 Comparatoare numerice pe 8 biţi.

113
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE

1. Comparatorul numeric pe 1 bit.


În figura 5.6.2 sunt prezentate: schema bloc a comparatorului pe 1 bit (fig. 5.6.2 a),
tabelul de adevăr (fig. 5.6.2 b) şi schema logică a comparatorului (fig. 5.6.2 c).

Comparator Y1(A<B)
Ai numeric Y2(A=B)
Bi pe 1 bit Y3(A>B)

a
INTRĂRI IEŞIRI
Ai Bi Y1(A<B) Y2(A=B) Y3(A>B)
0 0 0 1 0
0 1 1 0 0
1 0 0 0 1
1 1 0 1 0

b
U1A

U2A
A Y1(A<B)
7404N

7408J

U3A U1C
Y2(A=B)

74136N 7404N

U2B
Y3(A>B)
U1B
B
7408J

7404N

c
Figura 5.6.2 Comparator numeric pe un bit.
VCC
5V

U1A
A A A<B
U2A
Y1(A<B)
7404N

7408J

A=B
U3A U1C
Y2(A=B)

74136N 7404N

A>B
U2B
Y3(A>B)
U1B
B
7408J
B
7404N

Figura 5.6.3 Circuit de verificare a comparatorului numeric pe un bit.

114
AUXILIAR ELECTRONICĂ DIGITALĂ

2. Comparatorul numeric pe 2 biţi.


În figura 5.6.4 sunt prezentate schema bloc a comparatorului pe 2 biţi (fig. 5.6.4 a) şi
tabelul de adevăr (fig. 5.6.4 b).

A0
Comparator Y1(A<B)
A1 numeric Y2(A=B)
B0 pe 2 biţi
Y3(A>B)
B1
a

INTRĂRI IEŞIRI
A0 A1 B0 B1 Y1(A<B) Y2(A=B) Y3(A>B)
0 0 0 0 0 1 0
0 0 0 1 1 0 0
0 0 1 0 1 0 0
0 0 1 1 1 0 0
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 1 0 0
0 1 1 1 1 0 0
1 0 0 0 0 0 1
1 0 0 1 0 0 1
1 0 1 0 0 1 0
1 0 1 1 1 0 0
1 1 0 0 0 0 1
1 1 0 1 0 0 1
1 1 1 0 0 0 1
1 1 1 1 0 1 0

b
Figura 5.6.4 Comparator numeric pe 2 biţi.

115
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE

În figura 5.6.5 este prezentată schema de verificare a unui comparator numeric pe 2


biţi realizat cu porţi logice elementare.
VCC
5V

B1 B0 A1 A0

B1 B0 A1 A0
U1A U2C

U6A
R1
74136N 7404N
U1B U2D 150Ω
7408J

74136N 7404N
U5A
U2B U2A R2
7404N 7404N
150Ω
7402N
U3A

R3
7400N
150Ω
U4A U4C

A<B A>B A=B

7410N 7410N
U4B

7410N

Figura 5.6.5 Verificarea comparatorului numeric pe 2 biţi.

116
AUXILIAR ELECTRONICĂ DIGITALĂ

3. Comparatorul numeric pe 4 biţi.


În figura 5.6.6 este prezentat comparatorul pe 4 biţi – 74LS85N. Spre deosebire de
celelalte două tipuri de comparatoare prezentate, acest comparator este prevăzut cu
3 intrări de extindere (I A<B, I A=B, I A>B) pentru conectarea în cascadă cu alt
comparator. Acest montaj se utilizează pentru extinderea capacităţii de comparare la
8 biţi.

Configuraţia terminalelor:

B3 +V
IA<B A3
IA=B B2
IA>B A2
A>B A1
A=B B1
A<B A0
0V B0

Tabelul de adevăr
Compararea intrărilor Intrări de extindere Ieşiri
A3,B3 A2,B2 A1,B1 A0,B0 IA>B IA<B IA=B A>B A<B A=B
A3>B3 X X X X X X 1 0 0
A3<B3 X X X X X X 0 1 0
A3=B3 A2>B2 X X X X X 1 0 0
A3=B3 A2<B2 X X X X X 0 1 0
A3=B3 A2=B2 A1>B1 X X X X 1 0 0
A3=B3 A2=B2 A1<B1 X X X X 0 1 0
A3=B3 A2=B2 A1=B1 A0>B0 X X X 1 0 0
A3=B3 A2=B2 A1=B1 A0<B0 X X X 0 1 0
A3=B3 A2=B2 A1=B1 A0=B0 1 0 0 1 0 0
A3=B3 A2=B2 A1=B1 A0=B0 0 1 0 0 1 0
A3=B3 A2=B2 A1=B1 A0=B0 0 0 1 0 0 1
A3=B3 A2=B2 A1=B1 A0=B0 X X 1 0 0 1
A3=B3 A2=B2 A1=B1 A0=B0 1 1 0 0 0 0
A3=B3 A2=B2 A1=B1 A0=B0 0 0 0 1 1 0

Figura 5.6.6 Comparatorul pe 4 biţi - 74LS85N

117
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE

În figura 5.6.7 este prezentat circuitul de verificare a comparatorului pe 4 biţi –


74LS85N
VCC
5V
A3

B3

A2
R1

U1
150Ω
B2
15
A3 OAGTB
5 R2
1 6
B3 OAEQB
13 7
A2 OALTB
14
B2 150Ω
A1 12
A1
R3
11
B1
10
A0
9
B0 150Ω
B1 4
AGTB
3
AEQB
2
ALTB

A0 A>B A<B A=B


74LS85N

B0

Figura 5.6.7 Verificarea comparatorului pe 4 biţi - 74LS85N

Pentru a obţine un comparator pe 8 biţi se conectează în cascadă două


comparatoare pe 4 biţi ca în schema din figura 5.6.8.
A0 A1 A2 A3 B0 B1 B2 B3 A4 A5 A6 A7 B4 B5 B6 B7
A>B
15 5
A3 OAGTB
1 6
13
B3
A2
OAEQB
OALTB
7 A=B
14
B2
12
A1
A<B
11
B1
10
A0
9
B0
4
U2
AGTB
15 5 3
A3 OAGTB AEQB
1 6 2
B3 OAEQB ALTB
13 7
A2 OALTB
14
B2
12 74LS85N
A1
11
B1
10
9
A0 U1
B0
VCC 5V 4
AGTB
3
AEQB
2
ALTB

74LS85N
Figura 5.6.8 Schemă comparator pe 8 biţi cu circuite 74LS85N

118

S-ar putea să vă placă și