Está en la página 1de 9

Codificadores y decodificadores

Codificador (COD)

Señal COD código

e0 s0
e1 COD s1
… …
e2n-1 s n-1

Luego, para n salidas se tiene 2n entradas

Diseño de un codificador de 4 entradas (ideal)

1. Bloque lógico

e0
e1 COD s0
e2 s1
e3
2. Tabla de verdad

e3 e2 e1 e0 s1 s0
0 0 0 1 0 0
0 0 1 0 0 1
0 1 0 0 1 0
1 0 0 0 1 1

3. Función lógica y simplificación


_ _ _ _ _ _ _ _
S0 = e3e2e1e0 + e3e2e1e0 = e2e0(e1  e3)
_ _ _ _ _ _ _ _
S1 = e3e2e1e0 + e3e2e1e0 = e1e0(e2  e3)

4. Circuito lógico
Diseño de un codificador de 4 entradas (prioridad)

1. Bloque lógico

e0 I
e1 COD s0
e2 s1
e3

2. Tabla de verdad

e3 e2 e1 e0 s1 S0 I
0 0 0 0 x x 1
0 0 0 1 0 0 0
0 0 1 0 0 1 0
0 0 1 1 0 1 0
0 1 0 0 1 0 0
0 1 0 1 1 0 0
0 1 1 0 1 0 0
0 1 1 1 1 0 0
1 0 0 0 1 1 0
1 0 0 1 1 1 0
1 0 1 0 1 1 0
1 0 1 1 1 1 0
1 1 0 0 1 1 0
1 1 0 1 1 1 0
1 1 1 0 1 1 0
1 1 1 1 1 1 0

3. Función lógica y simplificación


_ _ _ _
I = e3e2e1e0
e1 e0
e3 e2 00 01 11 10
00 X 1 1
0 1 3 2
01
4 5 7 6
1
11 1 1 1
12 13 15 14
10 1 1 1 1
8 9 11 10

_
S0 = e3 + e1 e2

e1 e0
e3 e2 00 01 11 10
00 x

0 1 3 2
01 1 1 1 1
4 5 7 6
11 1 1 1 1
12 13 15 14
10 1 1 1 1
8 9 11 10

S1 = e2 + e3

4. Circuito lógico
Decodificador (DEC)

Código DEC señal

e0 s0
e1 DEC s1
… …
e n-1 s 2n-1

Luego, para n entradas se tiene 2n salidas

Diseño de un decodificador de 2 entradas


1. Bloque lógico

e0 s0
e1 DEC s1
s2
s3

2. Tabla de verdad

e1 e0 S3 S2 s1 S0
0 0 0 0 0 1
0 1 0 0 1 0
1 0 0 1 0 0
1 1 1 0 0 0

3. Función lógica y simplificación


_ _
S0 = e1e0
_
S1 = e1e0
_
S2 = e1e0

S3 = e1e0

4. Circuito lógico
Caso de estudio

1. Codificadores
 74147 (codificador de 10 a 4 líneas con prioridad)
 74148 (codificador con prioridad de 8 a 3 lineas)

2. Decodificadores
 74141 (BCD to Decimal)
 7447 (para display ánodo común)
 7448 (para display cátodo común)
 74145 (Decodificador y demultiplexor)
Problema
Implementar la función f(c,b,a)=∑m(2,3,4,6), mediante un
decodificador

Solución

a
b CC f
c

c B a f
0 0 0 0
0 0 1 0
0 1 0 1
0 1 1 1
1 0 0 1
1 0 1 0
1 1 0 1
1 1 1 0
Ejercicio propuesto

Implementar mediante un decodificador la función que


corresponde a la tabla lógica:

d c b a f2 f1
0 0 0 0 0 0
0 0 0 1 0 0
0 0 1 0 0 0
0 0 1 1 0 0
0 1 0 0 1 0
0 1 0 1 1 0
0 1 1 0 0 0
0 1 1 1 0 1
1 0 0 0 0 0
1 0 0 1 0 0
1 0 1 0 0 1
1 0 1 1 1 1
1 1 0 0 1 0
1 1 0 1 0 0
1 1 1 0 0 0
1 1 1 1 1 0

También podría gustarte