5.3.
DECODIFICATOARE
Decodificatoarele (DCD) sunt circuite logice combinaionale cu n intrri i m
ieiri (m=2n) care activeaz o singur ieire corespunztoare codului aplicat la intrare.
Circuitele de codificare primesc la intrare semnale logice n cod
binar sau
echivalentul acestuia i furnizeaz la ieire semnale n cod zecimal sau echivalentul
acestuia.
Cele mai utilizate decodificatoare sunt: decodificatorul BCD - zecimal
decodificatorul BCD - 7 segmente.
1. Decodificatorul BCD - zecimal primete la intrare datele n cod BCD i activeaz o
singur ieire corespunztoare codului de intrare.
Acest decodificator este prevzut cu 4 intrri notate cu A, B, C, D (corespunztoare
celor 4 bii din codul BCD) i cu 10 ieiri notate cu Y0, Y1, Y2,.......Y9 (corespunztoare
celor 10 cifre din codul zecimal). n funcie de tipul decodificatorului ieirile sunt active n 0
logic sau n 1 logic.
Decodificatorul MMC 4028 are ieirile active n 1 logic.
16 15 14 13 12 11 10 9
+V Y3 Y1
C D
A Y8
MMC 4028
Y4 Y2 Y0 Y7 Y9 Y5 Y6 0V
1
8
Tabelul de adevr MMC 4028
23
D
0
0
0
0
0
0
0
0
1
1
22
C
0
0
0
0
1
1
1
1
0
0
21
B
0
0
1
1
0
0
1
1
0
0
20
A
0
1
0
1
0
1
0
1
0
1
Y0
1
0
0
0
0
0
0
0
0
0
Y1
0
1
0
0
0
0
0
0
0
0
Y2
0
0
1
0
0
0
0
0
0
0
Y3
0
0
0
1
0
0
0
0
0
0
IE{IRI
Y4
Y5
0
0
0
0
0
0
0
0
1
0
0
1
0
0
0
0
0
0
0
0
Y6
0
0
0
0
0
0
1
0
0
0
[Link]
Y7
0
0
0
0
0
0
0
1
0
0
Y8
0
0
0
0
0
0
0
0
1
0
Y9
0
0
0
0
0
0
0
0
0
1
Decodificatorul CDB 442 are ieirile active n 0 logic.
16 15 14 13 12 11 10 9
+V A
D Y9 Y8 Y7
CDB 442
Y0 Y1 Y2 Y3 Y4 Y5 Y6 0V
1
8
Tabelul de adevr CDB 442
23
D
0
0
0
0
0
0
0
0
1
1
22
C
0
0
0
0
1
1
1
1
0
0
21
B
0
0
1
1
0
0
1
1
0
0
20
A
0
1
0
1
0
1
0
1
0
1
Y0
0
1
1
1
1
1
1
1
1
1
Y1
1
0
1
1
1
1
1
1
1
1
Y2
1
1
0
1
1
1
1
1
1
1
Y3
1
1
1
0
1
1
1
1
1
1
IE{IRI
Y4
Y5
1
1
1
1
1
1
1
1
0
1
1
0
1
1
1
1
1
1
1
1
Y6
1
1
1
1
1
1
0
1
1
1
Y7
1
1
1
1
1
1
1
0
1
1
Y8
1
1
1
1
1
1
1
1
0
1
Y9
1
1
1
1
1
1
1
1
1
0
La intrrile A, B, C, D se aplic codul binar corespunztor cifrelor de la 0 la 15 (16
combinaii. Doar 10 din cele 16 combinaii sunt acceptate, i anume cele corespunztoare
cifrelor 0 9. Celelalte combinaii reprezint stri interzise.
Exemplu: dac A=0, B=1, C=1, D=0 la ieirea Y6 apare nivel logic 0 (0,2...0,4 V), restul
ieirilor au nivel logic 1 (circa 3,4 V).
Acelai lucru se ntmpl dac codul corespunde oricrei cifre de la 0 la 9.
Pentru combinaiile logice corespunztoare numerelor de la 10 la 15, ieirile rmn n
starea logic 1.
Aceste decodificatoare se utilizeaz n:
Circuite de numrare
Generatoare de funcii
Circuite de comand la distan
Circuite de selecie
[Link]
n figura 5.3.1 este prezentat schema unei aplicaii cu decodificatorul MMC 4028.
10
13
12
11
VCC
A0
A1
A2
A3
5V
O0
O1
O2
O3
O4
O5
O6
O7
O8
O9
3
14
2
15
1
6
7
4
9
5
MMC 4028
R10
150
R9
150
R8
150
R7
150
R6
150
R5
150
R4
150
R3
150
R2
150
R1
150
LED9
LED8
LED7
LED6
LED5
LED4
LED3
LED2
LED1
LED0
Figura 5.3.1 Aplicaie cu decodificatorul MMC 4028
Intrrile decodificatorului (A0, A1, A2, A3) sunt conectate la comutatoarele A, B, C, D.
Aceste comutatoare pot fi poziionate n 0 logic (0 V) respectiv n 1 logic (+5V).
Ieirile decodificatorului (Q0, Q1, Q2,.........Q9) sunt conectate prin intermediul
rezistoarelor R1, R2, R3,.......R10 la LED-urile LED0, LED1, LED2,......LED9.
n funcie de poziia comutatoarelor A, B, C, D la intrarea decodificatorului se aplic un
cod binar corespunztor unei anumite cifre de la 0 la 9 i lumineaz LED-ul corespunztor
cifrei respective.
n exemplul din figura 5.3.1 comutatoarele B i C sunt n 1 logic, iar comutatoarele A
i D sunt n 0 logic, combinaie ce corespunde cifrei 6, situaie n care LED6 lumineaz.
Pentru codurile de intrare corespunztoare numerelor de la 10 la 15 toate LED-urile vor
fi stinse deoarece aceste combinaii reprezint stri interzise.
[Link]
2. Decodificatorul BCD 7 segmente comand dispozitivele de afiare numeric
realizate din 7 segmente luminoase (cu led-uri, cristale lichide). Decodificatorul primete la
intrare datele n cod BCD i activeaz mai multe ieiri corespunztoare codului de intrare.
Prin polarizarea direct a segmentelor , n diverse combinaii, se poate forma orice cifr a
sistemului zecimal. Afiajele 7 segmente se construiesc n dou variante: cu anodul
comun i cu catodul comun i sunt prevzute cu 10 terminale (figura 5.3.2)
10 9 8 7 6
A
F
B
G
C
D
1 2 3 4 5
Figura 5.3.2 Afiaj 7 segmente - aranjarea segmentelor-numerotarea terminalelor
KW1 501 AS
KW1 521 AGA
E1
KW1 501 CRB
KW1 521 CS
10 G
D2
Anod 3
9F
8 Anod
C4
7A
Punct 5
6 B
(a) Cu Anod comun
E1
D2
Catod 3
C4
Punct 5
10 G
9F
8 Catod
7A
6 B
(b) Cu Catod comun
Figura 5.3.3 Structur afiaj 7 segmente
Pentru activarea unui segment acesta se polarizeaz direct.
La afiajele cu Anod comun, anodul se conecteaz spre polul pozitiv al sursei (+) iar
segmentul care se activeaz se conecteaz spre polul negativ al sursei (-).
La afiajele 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 urmtorii parametrii electrici:
Tensiunea direct de polarizare Vf = 1,9 V 2,2 V (n funcie de culoarea segmentelor)
Curentul direct If = 10 mA 20 mA.
[Link]
Decodificatorul BCD 7 segmente este prevzut cu 4 intrri notate cu A, B, C, D
(corespunztoare celor 4 bii din codul BCD) i cu 7 ieiri notate cu a, b, c, d, e, f
(corespunztoare celor 7 segmente ale afiajului).
Pentru afiajele cu anodul comun se pot utiliza circuitele integrate: CDB 446; CDB 447;
SN74LS47 ; SN7447. n funcie de combinaia intrrilor se activeaz una sau mai multe
ieiri. La aceste decodificatoare ieirile sunt active n 0 logic.
16
15
14
13
12
11
10
Vcc
LT - asigur testarea segmentelor
LT= 1 toate segmentele aprinse
CDB 447
RBO- pentru funciile de ieire 0-15
A1
A2
LT
RBO
RBI
A3
A0 GND
7
RBI- pentru afiarea lui 0
Figura 5.3.4 Decodificatorului CDB 447
Pentru afiajele cu catodul comun se pot utiliza circuitele integrate: CDB448 ; MMC4248;
SN74LS48 ; SN7448 ; HCF 4511 BE. n funcie de combinaia intrrilor se activeaz una
sau mai multe ieiri. La aceste decodificatoare ieirile sunt active n 1 logic.
16
15
14
13
12
11
Vcc
10
HCF4511BE
A1
A2
LT
BL
LE
A3
A0 GND
7
Figura 5.3.4 Decodificatorului HCF 4511 BE
[Link]
n figura 5.3.5 este prezentat schema unei aplicaii cu decodificatorul CDB 447.
a
f
AC
1
2
a
f
13
11
g
e
AC
14
10
c
p u n ct
d
R
330
16
Vc
c
Surs c.c.
5V
A3
R
330
R
330
R
330
R
330
R
330
R
330
15
14
13
12
11
10
A1
A2
CDB 447
LT
RBO R B I A3
ALT
A2
A0 GND
7
A1
A0
Figura 5.3.5 Comanda unui afiaj 7 segmente cu anodul comun (MDE 2102 R)
Pentru verificarea segmentelor afiajului se poziioneaz comutatorul ALT pe (+) apoi se
poziioneaz napoi pe (-).
Comutatoarele A0, A1, A2, A3 pot fi poziionate n 0 logic (0 V) respectiv n 1 logic
(+5V). n funcie de combinaiile de la intrarea decodificatorului se vor activa segmentele
corespunztoare cifrei respective (vezi tabelul de adevr CDB 447).
Tabelul de adevr CDB 447
D
0
0
0
0
0
0
0
0
1
1
C
0
0
0
0
1
1
1
1
0
0
B
0
0
1
1
0
0
1
1
0
0
A
0
1
0
1
0
1
0
1
0
1
cifra
0
1
2
3
4
5
6
7
8
9
a
0
1
0
0
1
0
1
0
0
0
b
0
0
0
0
0
1
1
0
0
0
c
0
0
1
0
0
0
0
0
0
0
d
0
1
0
0
1
0
0
1
0
1
e
0
1
0
1
1
1
0
1
0
1
f
0
1
1
1
0
0
0
1
0
0
[Link]
g
1
1
0
0
0
0
0
1
0
0
n figura 5.3.6 este prezentat schema unei aplicaii cu decodificatorul HCF 4511.
10
f GND a
f
a
b
g
g
e
d
R
330
16
A3
d GND c
R
330
14
A1
A2
LT
Vc
c
Surs c.c.
5V
15
R
330
12
11
a b
BL
4
ALT
LE
A3
A1
R
330
R
330
10
HCF4511BE
3
A2
R
330
R
330
13
A0 GND
7
A0
Figura 5.3.6 Comanda unui afiaj 7 segmente cu catodul comun (KW1-501CRB)
n funcie de combinaiile de la intrarea decodificatorului se vor activa segmentele
corespunztoare cifrei respective (vezi tabelul de adevr HCF 4511).
Tabelul de adevr HCF 4511
D
0
0
0
0
0
0
0
0
1
1
C
0
0
0
0
1
1
1
1
0
0
B
0
0
1
1
0
0
1
1
0
0
A
0
1
0
1
0
1
0
1
0
1
cifra
0
1
2
3
4
5
6
7
8
9
a
1
0
1
1
0
1
0
1
1
1
b
1
1
1
1
1
0
0
1
1
1
c
1
1
0
1
1
1
1
1
1
1
d
1
0
1
1
0
1
1
0
1
0
e
1
0
1
0
0
0
1
0
1
0
f
1
0
0
0
1
1
1
0
1
1
[Link]
g
0
0
1
1
1
1
1
0
1
1