Documente Academic
Documente Profesional
Documente Cultură
Circuitele logice combinaţionale (CLC) – sunt circuite alcătuite din porţi logice
de bază a căror operare poate fi descrisă cu ajutorul algebrei Booleene.
Aceste circuite se caracterizează prin faptul că în fiecare moment starea logică a
ieşirii depinde de modul în care se combină nivelurile logice ale intrărilor în acel
moment.
CLC nu au capacitatea de memorare a informaţiei (sunt independente de propriile
stări anterioare).
Schema bloc a unui CLC cu n intrări şi m ieşiri este dată în figura 5.1.1
I y0
x0 I
N
E
x1 y1
T
CLC Ş
R :
I
Ă :
R
xn
ym
R
I
I
87
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
În cele ce urmează vor fi studiate numai CLC realizate cu porţi logice care
primesc la intrare semnale numerice în logică pozitivă sau logică negativă şi
furnizează la ieşire semnale numerice într-o anumită logică.
Porţile logice sunt circuitele logice de bază din structura circuitelor logice
combinaţionale. Porta logică reprezintă o implementare fizică a unei funcţii logice.
Porţile logice sunt prezentate în subcapitolul 3.1.
88
AUXILIAR ELECTRONICĂ DIGITALĂ
5.2. CODIFICATOARE
89
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
90
AUXILIAR ELECTRONICĂ DIGITALĂ
Codificatorul SN74147 – este un codificator zecimal-BCD de 4 biţi (figura 5.2.2).
91
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
5.3. DECODIFICATOARE
16 15 14 13 12 11 10 9
+V Y3 Y1 B C D A Y8
MMC 4028
Y4 Y2 Y0 Y7 Y9 Y5 Y6 0V
1 2 3 4 5 6 7 8
92
AUXILIAR ELECTRONICĂ DIGITALĂ
+V A B C D Y9 Y8 Y7
CDB 442
Y0 Y1 Y2 Y3 Y4 Y5 Y6 0V
1 2 3 4 5 6 7 8
Tabelul de adevăr CDB 442
23 22 21 20 IEȘIRI
D C B A Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y7 Y8 Y9
0 0 0 0 0 1 1 1 1 1 1 1 1 1
0 0 0 1 1 0 1 1 1 1 1 1 1 1
0 0 1 0 1 1 0 1 1 1 1 1 1 1
0 0 1 1 1 1 1 0 1 1 1 1 1 1
0 1 0 0 1 1 1 1 0 1 1 1 1 1
0 1 0 1 1 1 1 1 1 0 1 1 1 1
0 1 1 0 1 1 1 1 1 1 0 1 1 1
0 1 1 1 1 1 1 1 1 1 1 0 1 1
1 0 0 0 1 1 1 1 1 1 1 1 0 1
1 0 0 1 1 1 1 1 1 1 1 1 1 0
93
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
În figura 5.3.1 este prezentată schema unei aplicaţii cu decodificatorul MMC 4028.
10 3
A0 O0
13 14
A1 O1
12 2
A2 O2
11 15
A3 O3
1
O4
6
VCC A B C D O5
7
O6
4
5V O7
9
O8
5
O9
MMC 4028
R10 R9 R8 R7 R6 R5 R4 R3 R2 R1
150Ω 150Ω 150Ω 150Ω 150Ω 150Ω 150Ω 150Ω 150Ω 150Ω
LED9 LED8 LED7 LED6 LED5 LED4 LED3 LED2 LED1 LED0
94
AUXILIAR ELECTRONICĂ DIGITALĂ
2. Decodificatorul BCD – 7 segmente – comandă dispozitivele de afişare
numerică realizate din 7 segmente luminoase (cu led-uri, cristale lichide).
Decodificatorul primeşte la intrare datele în cod BCD şi activează mai multe ieşiri
corespunzătoare codului de intrare.
Prin polarizarea directă a segmentelor , în diverse combinaţii, se poate forma orice
cifră a sistemului zecimal. Afişajele 7 segmente se construiesc în două variante: cu
anodul comun şi cu catodul comun şi sunt prevăzute cu 10 terminale (figura 5.3.2)
10 9 8 7 6
A
F B
G
E C
D
1 2 3 4 5
Figura 5.3.2 Afişaj 7 segmente - aranjarea segmentelor-numerotarea
terminalelor
KW1 – 501 AS KW1 – 501 CRB
KW1 – 521 AGA KW1 – 521 CS
E1 E1
10 G 10G
D2 D2
9F 9F
Anod 3 Catod 3
8 Anod 8 Catod
C4 C4
7A 7A
Punc 5 Punc 5
6 B t 6 B
t
(a) Cu Anod comun (b) Cu Catod comun
Figura 5.3.3 Structură afişaj 7 segmente
Pentru activarea unui segment acesta se polarizează direct.
La afişajele cu Anod comun, anodul se conectează spre polul pozitiv al sursei (+) iar
segmentul care se activează se conectează spre polul negativ al sursei (-).
La afişajele cu Catod comun, catodul se conectează spre polul negativ al sursei (-)
iar segmentul care se activează se conectează spre polul pozitiv al sursei (+).
Un segment are următorii parametrii electrici:
Tensiunea directă de polarizare Vf = 1,9 V – 2,2 V (în funcţie de culoarea
segmentelor)
Curentul direct If = 10 mA – 20 mA.
95
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
Pentru afişajele cu anodul comun se pot utiliza circuitele integrate: CDB 446; CDB
447; SN74LS47 ; SN7447. În funcţie de combinaţia intrărilor se activează una sau
mai multe ieşiri. La aceste decodificatoare ieşirile sunt active în „0” logic.
16 15 14 13 12 11 10 9
LT - asigură testarea segmentelor
Vcc
LT= ”1” – toate segmentele aprinse
CDB 447 RBO- pentru funcţiile de ieşire 0-15
RBI- pentru afişarea lui 0
A2 A3 A0 GND
1 2 3 4 5 6 7 8
16 15 14 13 12 11 10 9
Vcc f g a b c d e
HCF4511BE
A2 A3 A0 GND
1 2 3 4 5 6 7 8
96
AUXILIAR ELECTRONICĂ DIGITALĂ
În figura 5.3.5 este prezentată schema unei aplicaţii cu decodificatorul CDB 447.
1 14
2 13
11
10
7 8
R R R R R R R
330 330 330 330 330 330 330
16 15 14 13 12 11 10 9
Vc
Sursă
c.c. CDB 447
A2 A3 A0 GN
- 1 2 3 4 5 6 7 8
D
A3 A2 ALT A1 A0
Figura 5.3.5 Comanda unui afişaj 7 segmente cu anodul comun (MDE 2102 R)
Pentru verificarea segmentelor afişajului se poziţionează comutatorul ALT pe (+) apoi
se poziţionează înapoi pe (-).
Comutatoarele A0, A1, A2, A3 pot fi poziţionate în 0 logic (0 V) respectiv în 1 logic
(+5V). În funcţie de combinaţiile de la intrarea decodificatorului se vor activa
segmentele corespunzătoare cifrei respective (vezi tabelul de adevăr CDB 447).
Tabelul de adevăr CDB 447
D C B A cifra a b c d e f g
0 0 0 0 0 0 0 0 0 0 0 1
0 0 0 1 1 1 0 0 1 1 1 1
0 0 1 0 2 0 0 1 0 0 1 0
0 0 1 1 3 0 0 0 0 1 1 0
0 1 0 0 4 1 0 0 1 1 0 0
0 1 0 1 5 0 1 0 0 1 0 0
0 1 1 0 6 1 1 0 0 0 0 0
0 1 1 1 7 0 0 0 1 1 1 1
1 0 0 0 8 0 0 0 0 0 0 0
1 0 0 1 9 0 0 0 1 1 0 0
97
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
În figura 5.3.6 este prezentată schema unei aplicaţii cu decodificatorul HCF 4511.
10 9 8 7 6
g f GND a b
e d GND c
1 2 3 4 5
R R R R R R R
330 330 330 330 330 330 330
16 15 14 13 12 11 10 9
Vcc
Sursă c.c.
HCF4511BE
A2 A3 A0 GND
- + 1 2 3 4 5 6 7 8
A3 A2 ALT A1 A0
98
AUXILIAR ELECTRONICĂ DIGITALĂ
5.4. MULTIPLEXOARE
A0 A1 A2 An
I0
I1
I2 K Ieşire
Y
I0
Intrări de date I3
I4
Im
E
Intrare de autorizare
99
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
1. MULTIPLEXOR CU 2 INTRĂRI
Acest multiplexor (fig.5.4.2 a) permite transferul datelor de pe intrările de date I0 şi I1
la ieşirea Y în funcţie de starea logică a intrării de selecţie A conform tabelei de
adevăr din ( fig. 5.4.2 b).
Când A=0 pe ieşirea Y se transferă datele de pe intrarea I0
Când A=1 pe ieşirea Y se transferă datele de pe intrarea I1
I1 I0 Intrări Ieşire
A I0 I1 Y
0 0 X 0
A
MUX 2:1 0 1 X 1
1 X 0 0
1 X 1 1
Y
a b
Figura 5.4.2 Multiplexor cu 2 intrări
Realizat cu porţi logice elementare, multiplexorul cu 2 intrări arată ca în figura 5.4.3
I1 I0
A
Figura 5.4.3 Multiplexorul cu 2 intrări realizat cu porţi logice
Prezentarea circuitului SN 74LS157 (4 multiplexoare cu 2 intrări)
Configuraţia terminalelor Tabelul de adevăr
16 15 14 13 12 11 10 9
INTRĂRI Ieşire
̅
+V 𝑬 4A 4B 4Y 3A 3B 3Y
̅ ̅ /𝑩
𝑨 A B Y
SN74LS157 1 X X X 0
0 1 1 X 1
̅ /𝑩 1A 1B 1Y 2A 2B 2Y 0V
𝑨
0 1 0 X 0
1 2 3 4 5 6 7 8 0 0 X 1 1
0 0 X 0 0
Figura 5.4.4 Multiplexorul cu 2 intrări SN74SL157
100
AUXILIAR ELECTRONICĂ DIGITALĂ
3. MULTIPLEXOR CU 8 INTRĂRI
Acest multiplexor (fig.5.4.8 a) permite transferul datelor de pe intrările de date I0, I1,
I2, I3, I4, I5, I6, I7, la ieşirea Y în funcţie de starea logică a intrărilor de selecţie A0,
A1, A2 conform tabelei de adevăr din ( fig. 5.4.8 b).
Când A2=0, A1=0, A0=0 ( 0 ) pe ieşirea Y se transferă datele de pe intrarea I0
Când A2=0, A1=0, A0=1 ( 1 ) pe ieşirea Y se transferă datele de pe intrarea I1
Când A2=0, A1=1, A0=0 ( 2 ) pe ieşirea Y se transferă datele de pe intrarea I2
Când A2=0, A1=1, A0=1 ( 3 ) pe ieşirea Y se transferă datele de pe intrarea I3
Când A2=1, A1=0, A0=0 ( 4 ) pe ieşirea Y se transferă datele de pe intrarea I4
Când A2=1, A1=0, A0=1 ( 5 ) pe ieşirea Y se transferă datele de pe intrarea I5
Când A2=1, A1=1, A0=0 ( 6 ) pe ieşirea Y se transferă datele de pe intrarea I6
Când A2=1, A1=1, A0=1 ( 7 ) pe ieşirea Y se transferă datele de pe intrarea I7
I7 I6 I5 I4 I3 I2 I1 I0
A0
A1
MUX 8:1
A2
Y
a
b
Figura 5.4.8 Multiplexor cu 8 intrări
103
AUXILIAR ELECTRONICĂ DIGITALĂ
2. MULTIPLEXOR CU 4 INTRĂRI
Acest multiplexor (fig.5.4.5 a) permite transferul datelor de pe intrările de date I0, I1,
I2, I3 la ieşirea Y în funcţie de starea logică a intrărilor de selecţie A0, A1 conform
tabelei de adevăr din ( fig. 5.4.5 b).
Când A1=0, A0=0 ( 0 ) pe ieşirea Y se transferă datele de pe intrarea I0
Când A1=0, A0=1 ( 1 ) pe ieşirea Y se transferă datele de pe intrarea I1
Când A1=1, A0=0 ( 2 ) pe ieşirea Y se transferă datele de pe intrarea I2
Când A1=1, A0=1 ( 3 ) pe ieşirea Y se transferă datele de pe intrarea I3
Intrări Ieşire
I3 I2 I1 I0 Intrări date
selecţie
A1 A0 I0 I1 I2 I3 Y
A0
0 0 0 X X X 0
MUX 4:1 0 0 1 X X X 1
A1
0 1 X 0 X X 0
0 1 X 1 X X 1
Y
1 0 X X 0 X 0
1 0 X X 1 X 1
a b
1 1 X X X 0 0
1 1 X X X 1 1
I1
Y
I2
I3
A0 A1
101
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
Configuraţia terminalelor
16 15 14 13 12 11 10 9
+V ̅
𝟐𝑬 A 2C3 2C2 2C1 2C0 2Y
SN74LS153
̅
𝟏𝑬 B 1C3 1C2 1C1 1C0 1Y 0V
1 2 3 4 5 6 7 8
Tabelul de adevăr
Intrări selecţie Intrări date Autorizare Ieşire
B A C0 C1 C2 C3 ̅ Y
X X X X X X 1 0
0 0 0 X X X 0 0
0 0 1 X X X 0 1
0 1 X 0 X X 0 0
0 1 X 1 X X 0 1
1 0 X X 0 X 0 0
1 0 X X 1 X 0 1
1 1 X X X 0 0 0
1 1 X X X 1 0 1
102
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
A1
A0
Y
Figura 5.4.9 Multiplexorul cu 8 intrări realizat cu porţi logice
24 23 22 21 20 19 18 17 16 15 14 13
SN74LS150
E7 E6 E5 E4 E3 E2 E1 E0 ̅
𝑬 Y D 0V
1 2 3 4 5 6 7 8 9 10 11 12
Tabelul de adevăr
INTRĂRI Ieşire
D C B A ̅ Y
X X X X 1 1
0 0 0 0 0 ̅̅̅̅
0 0 0 1 0 ̅̅̅̅
0 0 1 0 0 ̅̅̅̅
0 0 1 1 0 ̅̅̅̅
0 1 0 0 0 ̅̅̅̅
0 1 0 1 0 ̅̅̅̅
0 1 1 0 0 ̅̅̅̅
0 1 1 1 0 ̅̅̅̅
1 0 0 0 0 ̅̅̅̅
1 0 0 1 0 ̅̅̅̅
1 0 1 0 0 ̅̅̅̅̅̅
1 0 1 1 0 ̅̅̅̅̅̅
1 1 0 0 0 ̅̅̅̅̅̅
1 1 0 1 0 ̅̅̅̅̅̅
1 1 1 0 0 ̅̅̅̅̅̅
1 1 1 1 0 ̅̅̅̅̅̅
105
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
VCC
5V 1 I0
0 U1
R1
6 7
1C0 1Y
5
1C1
1 I1
4
1C2 150Ω
3
1C3
10 9 LED
2C0 2Y
11
2C1
12
0 13
2C2
2C3
1 I2 14
A
2
B
1
~1G
15
0 ~2G
74LS153N
1 I3
0
A0 A1 E
1 0 1 0 1 0
106
AUXILIAR ELECTRONICĂ DIGITALĂ
5.5. DEMULTIPLEXOARE
Y0
Y1
Intrare de date K Y2
I Y3 Ieşiri de date
Y4
Ym
E
Intrare de autorizare
107
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
1. DEMULTIPLEXOR CU 4 IEŞIRI
Acest multiplexor (fig.5.5.2 a) permite transferul datelor de pe intrarea de date I la
una din ieşirile Y0, Y1, Y2, Y3 în funcţie de starea logică a intrărilor de selecţie A0,
A1 conform tabelei de adevăr din ( fig. 5.5.2 b).
Când A1=0, A0=0 ( 0 ) semnalul de pe intrarea I se transferă pe ieşirea Y0
Când A1=0, A0=1 ( 1 ) semnalul de pe intrarea I se transferă pe ieşirea Y1
Când A1=1, A0=0 ( 2 ) semnalul de pe intrarea I se transferă pe ieşirea Y2
Când A1=1, A0=1 ( 3 ) semnalul de pe intrarea I se transferă pe ieşirea Y3
I Intrări Intrare
Ieşiri de date
selecţie date
A0
A1 A0 I Y0 Y1 Y2 Y3
DMUX 1:4 0 0 0 0 0 0 0
A1
0 0 1 1 0 0 0
Y3 Y2 Y1 Y0 0 1 0 0 0 0 0
a 0 1 1 0 1 0 0
1 0 0 0 0 0 0
1 0 1 0 0 1 0
1 1 0 0 0 0 0
1 1 1 0 0 0 1
b
Figura 5.5.2 Demultiplexor cu 4 ieşiri
Realizat cu porţi logice elementare, demultiplexorul cu 4 ieşiri arată ca în figura 5.5.3
A1 A0
I P0 Y0
P1
Y1
P2
Y2
P3
Y3
Figura 5.5.3 Demultiplexorul cu 4 ieşiri realizat cu porţi logice
108
AUXILIAR ELECTRONICĂ DIGITALĂ
Prezentarea demultiplexorului cu 4 ieşiri - 74LS155N (figura 5.5.4)
Configuraţia terminalelor:
1I +V
̅
𝟏𝑬 2I
B ̅
𝟐𝑬
̅̅̅̅
𝟏𝒀𝟑 A
̅̅̅̅
𝟏𝒀𝟐 ̅̅̅̅
𝟐𝒀𝟑
̅̅̅̅
𝟏𝒀𝟏 ̅̅̅̅
𝟐𝒀𝟐
̅̅̅̅
𝟏𝒀𝟎 ̅̅̅̅
𝟐𝒀𝟏
0V ̅̅̅̅
𝟐𝒀𝟎
Tabelul de adevăr
Intrări Intrare Intrare
Ieşiri de date
selecţie autorizare date
A1 A0 ̅ I ̅̅̅̅ ̅̅̅̅ ̅̅̅̅ ̅̅̅̅
0 0 0 0 1 1 1 1
0 0 0 1 0 1 1 1
0 1 0 0 1 1 1 1
0 1 0 1 1 0 1 1
1 0 0 0 1 1 1 1
1 0 0 1 1 1 0 1
1 1 0 0 1 1 1 1
1 1 0 1 1 1 1 0
X X 1 X 1 1 1 1
U1 R1
E
1
1C 1Y0
7 150Ω
2 6
~1G 1Y1
1Y2
5 R2
4
1Y3
13
A
3
B 150Ω
A0
15
~2C 2Y0
9 R3
14 10
~2G 2Y1
11
2Y2
2Y3
12 150Ω
R4
A1
74LS155N
150Ω
109
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
2. DEMULTIPLEXOR CU 8 IEŞIRI
Acest multiplexor (fig.5.5.5 a) permite transferul datelor de pe intrarea de date I la
una din ieşirile Y0, Y1, Y2, Y3, Y4, Y5, Y6, Y7 în funcţie de starea logică a intrărilor
de selecţie A0, A1, A2 conform tabelei de adevăr din ( fig. 5.5.5 b).
Când A2=0, A1=0, A0=0 ( 0 ) semnalul de pe intrarea I se transferă pe ieşirea Y0
Când A2=0, A1=0, A0=1 ( 1 ) semnalul de pe intrarea I se transferă pe ieşirea Y1
Când A2=0, A1=1, A0=0 ( 2 ) semnalul de pe intrarea I se transferă pe ieşirea Y2
Când A2=0, A1=1, A0=1 ( 3 ) semnalul de pe intrarea I se transferă pe ieşirea Y3
Când A2=1, A1=0, A0=0 ( 4 ) semnalul de pe intrarea I se transferă pe ieşirea Y4
Când A2=1, A1=0, A0=1 ( 5 ) semnalul de pe intrarea I se transferă pe ieşirea Y5
Când A2=1, A1=1, A0=0 ( 6 ) semnalul de pe intrarea I se transferă pe ieşirea Y6
Când A2=1, A1=1, A0=1 ( 7 ) semnalul de pe intrarea I se transferă pe ieşirea Y7
I
A0
A1
DMUX 1:8
A2
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
a
INTRĂRI IEŞIRI
I A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
⁄ 0 0 0 0 0 0 0 0 0 0 ⁄
⁄ 0 0 1 0 0 0 0 0 0 ⁄ 0
⁄ 0 1 0 0 0 0 0 0 ⁄ 0 0
⁄ 0 1 1 0 0 0 0 ⁄ 0 0 0
⁄ 1 0 0 0 0 0 ⁄ 0 0 0 0
⁄ 1 0 1 0 0 ⁄ 0 0 0 0 0
⁄ 1 1 0 0 ⁄ 0 0 0 0 0 0
⁄ 1 1 1 ⁄ 0 0 0 0 0 0 0
b
Figura 5.5.5 Demultiplexor cu 8 ieşiri
110
AUXILIAR ELECTRONICĂ DIGITALĂ
A2
A1
A0
P7 P6 P5 P4 P3 P2 P1 P0
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
a. Configuraţia terminalelor A0 +V
A1 ̅̅̅̅
𝒀𝟎
A2 ̅̅̅̅
𝒀𝟏
̅̅̅̅̅̅
𝑬𝟐𝑨 ̅̅̅̅
𝒀𝟐
̅̅̅̅̅̅
𝑬𝟐𝑩 ̅̅̅̅
𝒀𝟑
E ̅̅̅̅
𝒀𝟒
̅̅̅̅
𝒀𝟕 ̅̅̅̅
𝒀𝟓
0V ̅̅̅̅
𝒀𝟔
b. Tabelul de adevăr
INTRĂRI IEŞIRI
̅̅̅̅̅̅ ̅̅̅̅̅̅ E A2 A1 A0 Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
0 0 ⁄ 0 0 0 1 1 1 1 1 1 1 ⁄
0 0 ⁄ 0 0 1 1 1 1 1 1 1 ⁄ 1
0 0 ⁄ 0 1 0 1 1 1 1 1 ⁄ 1 1
0 0 ⁄ 0 1 1 1 1 1 1 ⁄ 1 1 1
0 0 ⁄ 1 0 0 1 1 1 ⁄ 1 1 1 1
0 0 ⁄ 1 0 1 1 1 ⁄ 1 1 1 1 1
0 0 ⁄ 1 1 0 1 ⁄ 1 1 1 1 1 1
0 0 ⁄ 1 1 1 ⁄ 1 1 1 1 1 1 1
111
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
VCC
5V R1
I 150Ω
R2
U1
A0 150Ω
1 15
A Y0
2 14
B Y1
3
C Y2
13 R3
12
Y3
6 11
A1 4
G1 Y4
10 150Ω
~G2A Y5
5 9
~G2B Y6
7
Y7
R4
A2 74LS138N 150Ω
R5
150Ω
R6
150Ω
R7
150Ω
R8
150Ω
Y7 Y6 Y5 Y4 Y3 Y2 Y1 Y0
112
AUXILIAR ELECTRONICĂ DIGITALĂ
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
113
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
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
114
AUXILIAR ELECTRONICĂ DIGITALĂ
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
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
7410N 7410N
U4B
7410N
116
AUXILIAR ELECTRONICĂ DIGITALĂ
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
117
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
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
B0
74LS85N
Figura 5.6.8 Schemă comparator pe 8 biţi cu circuite 74LS85N
118
AUXILIAR ELECTRONICĂ DIGITALĂ
5.7. SUMATOARE
𝟏
𝟐𝜮
Ci Si
a. Schema bloc
Rezultatul
Ai Bi Si Ci
adunării
0 0 00 0 0
0 1 01 1 0
1 0 01 1 0
1 1 10 0 1
b. Tabelul de adevăr
Ai
S Si ̅̅̅̅̅̅̅( )
Bi
C Ci
c. Schema logică
Figura 5.7.1 Sumatorul elementar pentru bitul 0
119
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
Ai
Σ
Bi Si ⨁
Ci- Ci ( )
a. Schema bloc
Rezultatul
INTRĂRI IEŞIRI
adunării
Ai Bi Ci-1 SUMA Ci Si
0 0 0 00 0 0
0 0 1 01 0 1
0 1 0 01 0 1
0 1 1 10 1 0
1 0 0 01 0 1
1 0 1 10 1 0
1 1 0 10 1 0
1 1 1 11 1 1
b. Tabelul de adevăr
Ai
S
Bi
S Si
Ci-1
C
C Ci
C
Ai
S
Bi
S Si
Ci-1
C
C Ci
C
c. Scheme logice
Figura 5.7.2 Sumatorul elementar complet
120
AUXILIAR ELECTRONICĂ DIGITALĂ
3. Sumatorul pe 2 biţi
Sumatorul pe 2 biţi se obţine prin interconectarea a 2 sumatoare complete pe un bit.
În figura 5.7.3 este prezentată schema unei aplicaţii cu sumatorul integrat
74LS183N.
VCC
5V
R1 R2 R3 R4 R5
150Ω 150Ω 150Ω 150Ω 150Ω
A1
A2 U1A
1 A1 S1 6
3 B1 1CN1 5
4 CN1
B1
74LS183N
U2B
B2 13 A2 S2 8
12 B2 2CN1 10
11 CN2 2CN1 SUM2 SUM1
CN1
74LS183N
121
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
+Vcc A3 B3 A2 B2 A1 B1 B0
A0
5 1 16 3 4 8 7 10 11
74LS83N
3 C2 C1 C0
2 1 0 13
C3 14
C-1
15 2 6 9 12
S3 S2 S1 S0
a. Schema bloc
A3 B3
S2 S3
A2 C3
B2 C-1
+V 0V
S1 B0
B1 A0
A1 S0
b. Configuraţia terminalelor
Figura 5.7.4 Sumatorul elementar complet pe 4 biţi
122
AUXILIAR ELECTRONICĂ DIGITALĂ
Ieşiri 2n
n m
DECODIFICATOR CODIFICATOR
Intrări 2n
1. Convertorul de cod din cod binar natural în cod binar reflectat (Gray).
În figura 5.8.2 sunt prezentate schema bloc (fig.5.8.2 a) şi schema logică (fig.5.8.2
b) a acestui convertor de cod.
B3 G3
B3 G3
B2 Convertor G2 G2
de B2
B1 cod G1
binar - Gray G1
B0 G0 B1
a G0
B0
b
Figura 5.8.2 Convertorul de cod “binar – Gray”
123
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
Pentru a înţelege cum este convertit codul binar în cod Gray se studiază tabela de
adevăr a convertorului, tabela prezentată mai jos.
Codul Gray este un cod numeric reflectat, care are proprietatea că 2 numere
adiacente diferă prin valoarea unui singur bit.
După cum rezultă din tabela de adevăr, codul Gray se obţine din codul binar astfel:
G0 - repetă primele 2 locaţii ale lui B0, după care se reflectă din 2 în 2 locaţii;
G1 - repetă primele 4 locaţii ale lui B1, după care se reflectă din 4 în 4 locaţii;
G2 - repetă primele 8 locaţii ale lui B2, după care se reflectă din 8 în 8 locaţii;
G3 - repetă B3.
124
AUXILIAR ELECTRONICĂ DIGITALĂ
G3 B3 G3 B3
Convertor
G2 de B2 G2 B2
G1 cod B1 B1
Gray - binar G1
G0 B0 B0
G0
a b
Figura 5.8.3 Convertorul de cod “Gray - binar”
Pentru a înţelege cum este convertit codul Gray în cod binar se studiază tabela de
adevăr a convertorului, tabela prezentată mai jos.
Gray Binar natural
G3 G2 G1 G0 B3 B2 B1 B0
0 0 0 0 0 0 0 0
0 0 0 1 0 0 0 1
0 0 1 0 0 0 1 1
0 0 1 1 0 0 1 0
0 1 0 0 0 1 1 1
0 1 0 1 0 1 1 0
0 1 1 0 0 1 0 0
0 1 1 1 0 1 0 1
1 0 0 0 1 1 1 1
1 0 0 1 1 1 1 0
1 0 1 0 1 1 0 0
1 0 1 1 1 1 0 1
1 1 0 0 1 0 0 0
1 1 0 1 1 0 0 1
1 1 1 0 1 0 1 1
1 1 1 1 1 0 1 0
125
CAPITOLUL 5. CIRCUITE LOGICE COMBINAŢIONALE
REZUMATUL CAPITOLULUI
Circuitele logice combinaţionale (CLC) sunt circuite alcătuite din porţi logice de
bază, care se caracterizează prin faptul că în fiecare moment starea logică a ieşirii
depinde de modul în care se combină nivelurile logice ale intrărilor în acel
moment, fiind independente de propriile stări anterioare.
Pentru prelucrarea datelor în sistemele digitale şi pentru citirea şi afişarea
rezultatelor prelucrării, este necesară parcurgerea următoarelor etape:
a. Codarea şi decodarea – transformarea datelor dintr-un cod în altul;
b. Multiplexarea – transmiterea către o ieşire a unei singure informaţii dintr-un
grup de informaţii;
c. Demultiplexarea – introducerea succesivă a datelor la diferite adrese
posibile.
Codificatoarele (CD) – sunt circuite logice combinaţionale cu n intrări şi m ieşiri
care furnizează la ieşire un cod de m biţi atunci când numai una din cele n intrări
este activă.
Circuitele de codificare primesc la intrare semnale codificate într-un cod diferit de
cel binar şi furnizează la ieşire semnale în cod binar sau echivalentul acestuia.
Cel mai utilizat codificator este codificatorul zecimal-BCD la intrarea căruia se
aplică date în sistemul zecimal iar la ieşire apar date în codul BCD.
Decodificatoarele (DCD) – sunt circuite logice combinaţionale cu n intrări şi m
ieşiri (m=2n) care activează o singură ieşire corespunzătoare codului aplicat la
intrare.
Circuitele de codificare primesc la intrare semnale logice în cod binar sau
echivalentul acestuia şi furnizează la ieşire semnale în cod zecimal sau
echivalentul acestuia.
Cele mai utilizate decodificatoare sunt: decodificatorul BCD-zecimal şi
decodificatorul BCD-7 segmente.
Multiplexoarele (MUX) – sunt circuite logice combinaţionale cu m intrări şi o
singură ieşire, care permit transferul datelor de la una din intrări spre ieşirea unică.
Selecţia intrării de la care se transferă datele se face prin intermediul unui cuvânt
de cod de selecţie numit adresă, cuvânt care are n biţi.
126
AUXILIAR ELECTRONICĂ DIGITALĂ
127