Codificatoarele sunt CLC la care activarea unei intrări conduce la apariţia unui cuvânt de
cod la ieşire.
Un codificator complet cu m ieşiri va avea 2m intrări
Simbolul logic pentru un CD cu 8 intrari si 3 ieşiri:
I7
I6 Q2
I5
I4 Q1
I3
I2
Q0
I1
I0
Tabelul de adevăr
I7 I6 I5 I4 I3 I2 I1 I0 Q2 Q1 Q0
1 0 0 0 0 0 0 0 1 1 1
0 1 0 0 0 0 0 0 1 1 0
0 0 1 0 0 0 0 0 1 0 1
0 0 0 1 0 0 0 0 1 0 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 0 0 1 0 0 0 1 0
0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 0 0 1 0 0 0
Formulele logice:
Q2=I7+I6+I5+I4
Q1=I7+I6+I3+I2
Q0=I7+I5+I3+I1
Circuitul logic:
I7 I6 I5 I4
I3 I2 I1 I0
Q2
Q1
Q0
Codificatoare cu prioritate
Dezavantajul acestei scheme este ca la activarea simultana a mai multor intrari, adresa
furnizata la iesire este eronata. I1 si I4 active simultan determina la iesire C2C1C0 = 101, ceea ce
inseamna I5 activa.
Daca nu se poate evita activarea simultana a mai multor iesiri se folosesc codificatoare de adresa
prioritare, care prezinta la iesire adresa intrarii active cu prioritatea cea mai mare. Circuitul va fi
prevazut cu o intrare de validare En in , o iesire En Out0 , activa cand toate intrarile sunt inactive
şi o ieşire InS, activă, cînd cel puţin o intrare este activă.
Simbolul logic al codificatorului cu prioritate
Tabelul de adevăr
I3 I2 I1 I0 !Ei Q1 Q0 !Eo !GS
* * * * 1 0 0 1 1
0 0 0 0 0 0 0 0 1
1 * * * 0 1 1 1 0
0 1 * * 0 1 0 1 0
0 0 1 * 0 0 1 1 0
0 0 0 1 0 0 0 1 0
Formulele logice:
Q1 Ei I 3 Ei I 3 I 2
Q0 Ei I 3 Ei I 3 I 2 I1
GS Ei E0 Ei E0
E 0 I 3 I 2 I 1 I 0 Ei I 3 I 2 I 1 I 0 Ei
Circuitul logic:
Codificatorul de adresă prioritar există ca circuit integrat şi are codul de catalog 74148.
10 9
11 0 A0 7
12 1 A1 6
13 2 A2
1 3 14
2 4 GS
3 5
4 6
7
5 15
EI EO
74148
Codificatorul binar-zecimal
Setul de funcţii care realizează codificatorul din tabelul de mai sus este următorul:
f 4 x2 x4 x6 x7 x8 x9 ;
f 3 x1 x3 x5 x7 x9 ;
f 2 x2 x3 x6 x7 ;
f1 x1 x2 x4 x7 x9 .
Codificatorul binar-zecimal pentru codul BCD există ca circuit integrat , având cele 10 intrări şi
4 ieşiri active pe nivel logic 0. Codul de catalog al circuitului integrat este 74147.
11
12 1
13 2
1 3 9
2 4 A 7
3 5 B 6
4 6 C 14
5 7 D
10 8
9
74147