Está en la página 1de 23

PRIMERA UNIDAD

SESIÓN N° 5 “CODIFICADORES Y
DECODIFICADORES”
Ing. MBA, Miguel Ángel Cuya Leandro, PMP

Entender el principio de funcionamiento


de los decodificadores, uso e importancia
en los sistemas digitales.

09/05/2020
CODIFICADORES Y DECODIFICADORES
CODIFICADORES Y DECODIFICADORES
CODIFICADOR

 Los codificadores nos permiten “compactar” la información, generando un


código de salida a partir de la información de entrada.

 Circuito combinacional con 2n líneas de entrada y n líneas de salida

 Solo un 1 puede ser considerado en la entrada, el cual corresponderá un único


código binario de salida

2n Entradas Codificador n Salidas


Binario
Codificador de 4 a 2

E0
C0
E1 Codif
E2 C1
E3
2a4

C0 = /E3. /E2. E1. /E0 + E3. /E2. /E1. /E0


C0 = E1 + E3
C1 = /E3. E2. /E1. /E0 + E3. /E2. /E1. /E0 C1 = E2 + E3
Codificador de 4 a 2

E0
C0
E1 Codif
E2 C1
E3
4a2

C0 = E1 + E3
C1 = E2 + E3
Codificador de 4 a 2

Ejemplo 1:
Circuito de selección audio en un autoradio. Este circuito controlará la función de
selección del audio ya sea del Lector del CD, Entrada Bluetooth (BT), Entrada Auxiliar
(ES) o la Radio (RA),

Entrada de selección Código de


audio selección
Codificador de 8 a 3

La manera “rápida” de obtenerlas es mirando la


E0
E1 tabla simplificada, como la que se muestra en el
E2 C0 codificador 4 a 2. Sólo hay que fijarse en los ’1’ de
E3 Codif C1 las funciones de salida y escribir la variable de
E4
E5
3a8 C2 entrada que vale ’1’. Habrá tantos sumandos
E6 como ’1’ en la función de salida.
E7

E7 E6 E5 E4 E3 E2 E1 E0 C2 C1 C0
0 0 0 0 0 0 0 1 0 0 0
0 0 0 0 0 0 1 0 0 0 1
0 0 0 0 0 1 0 0 0 1 0
0 0 0 0 1 0 0 0 0 1 1
0 0 0 1 0 0 0 0 1 0 0
0 0 1 0 0 0 0 0 1 0 1
0 1 0 0 0 0 0 0 1 1 0
1 0 0 0 0 0 0 0 1 1 1

C0 = E1 + E3 + E5 + E7
C1 = E2 + E3 + E6 + E7
C2 = E4 + E5 + E6 + E7
Codificador de 8 a 3

Ejemplo 2:
Diseñar un circuito para monitorizar la situación de un tren en una vía. En una zona
determinada, la vía está dividida en 8 tramos. En cada uno de ellos existe un sensor
que indica si el tren se encuentra en ese tramo (el sensor devuelve 1) o fuera de él
(valor 0).

E0 E1 E2 E3 E4 E5 E6 E7

Codif
8a3
Codificador de 8 a 3

Entrada de sensores Salida a Sistema


Aplicación de los codificadores

Ejemplo 3:
 El codificador identifica al solicitante y le asigna un código
 El controlador acepta y acciona en función al código recibido

Respuesta
Señal de
al problema
Alarma

Maquina 1

Maquina 2 Código de
la máquina Acción
Controlador
Codificador

Maquina n
Introducción de los Sistemas Digitales

 Se asigna prioridad a las señales de entrada

 El circuito de prioridad solo asigna el uno al


de mayor prioridad.

Función del circuito prioridad


Codificador con prioridad
H7 = I7  (Alta Prioridad)
Priority Circuit Binary encoder
H6 = I6. /I7
I0 I0 H0 I0
H5 = I5. /I6. /I7
H4 = I4. /I5. /I6. /I7
I1 I1 H1 I1
H3 = I3. /I4. /I5. /I6. /I7
I2 I2 H2 I2 Y0 Y0 H2 = I2. /I3. /I4. /I5. /I6. /I7
I3 I3 H3 I3 Y1 Y1 H1 = I1. /I2. /I3. /I4. /I5. /I6. /I7
I4 I4 H4 I4 Y2 Y2 H0 = I0. /I1. /I2. /I3. /I4. /I5. /I6. /I7
IDLE= /I0. /I1. /I2. /I3. /I4. /I5. /I6. /I7
I5 I5 H5 I5
I6 I6 H6 I6 Función del Codificador
I7 I7 H7 I7
IDLE IDLE
Y0 = I1 + I3 + I5 + I7
Y1 = I2 + I3 + I6 + I7
Y2 = I4 + I5 + I6 + I7
DECODIFICADOR

 Un decodificador es un circuito integrado por el que se introduce un


número y se activa una y sólo una de las salidas, permaneciendo el resto
desactivadas.
 Circuito combinacional con n líneas de entrada y 2n líneas de salida

 Solo una salida es un 1 para cualquier código binario de entrada dada

Binary 2n Salidas
n Entradas Decoder
DECODIFICADOR BINARIO DE 2 A 4

Circuito Lógico

F0
X F1
F0 = /X. /Y
Decoder
Y F2
2a4
F3
F1 = /X.Y

F2 = X./Y

Tabla de Verdad F3 = X .Y

X Y F0 F1 F2 F3
0 0 1 0 0 0
0 1 0 1 0 0 X Y
1 0 0 0 1 0
1 1 0 0 0 1
DECODIFICADOR BINARIO DE 3 A 8

Circuito Lógico
F0
F1
X
F2 F0 = /x. /y. /z
Y Decoder F3
Z 3a8 F4 F1 = /x. /y. z
F5
F6 F2 = /x. y. /z
F7
F3 = /x. y. z

F4 = x. /y. /z
X Y Z F7 F6 F5 F4 F3 F2 F1 F0
0 0 0 0 0 0 0 0 0 0 1 F5 = x. /y. z
0 0 1 0 0 0 0 0 0 1 0
0 1 0 0 0 0 0 0 1 0 0 F6 = x. y. /z
0 1 1 0 0 0 0 1 0 0 0
1 0 0 0 0 0 1 0 0 0 0
F7 = x. y. z
1 0 1 0 0 1 0 0 0 0 0
1 1 0 0 1 0 0 0 0 0 0
1 1 1 1 0 0 0 0 0 0 0
x y z
Circuitos combinacionales con decodificadores

 Cualquier función lógica n-variable puede implementarse utilizando un único


decodificador n-a-2n para generarlo en su forma canónica de suma de productos,
por tal considerando los unos en el resultado de la tabla (Términos Mínimo).

• Una puerta OR forma la suma.


• Las líneas de salida del decodificador correspondientes a los
términos mínimos (unos) de la función , los cuales se utilizan
como entradas a la puerta OR.

 Cualquier circuito combinacional con n entradas y m salidas puede implementarse


con un decodificador n-a-2n con m puertas OR.

 Es adecuado su uso cuando un circuito tiene muchas salidas, y cada función de


salida se expresa con pocos términos mínimos (unos).
Circuitos combinacionales con decodificadores

Ejemplo: Full adder x


0
y
0
z
0
C
0
S
0
S(x, y, z) = (1,2,4,7) 0 0 1 0 1
C(x, y, z) = (3,5,6,7) 0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
Decoder 0
3a8 1 S
2
x S2 3
y S1 4
5 C
z S0 6
7
Circuito Integrado 74138 (Decodificador 3 a 8)
Decodificador con puertas NAND

 Decodificador activa con 0 lógico


D0
A D1
Decoder
B D2
2a4
D3 Circuito Lógico
E

Tabla de Verdad
Introducción de los Sistemas Digitales

 Solo un decodificador está habilitado a la vez


 La línea de habilitación trabaja como una entrada mas del sistema
Introducción de los Sistemas Digitales

Ejemplo 4:

Imaginemos que queremos realizar un circuito de control para un semáforo. El


semáforo puede estar verde, amarillo, rojo o averiado. En el caso de estar averiado,
se activará una luz interna “azul”, para que el técnico sepa que lo
tiene que reparar.
Revisando la Sesión

 Los decodificadores son ampliamente


usados en los dispositivos de
almacenamiento (banco de memorias)
 El codificador se usa mucho para
compresión de datos.
Referencias de la sesión

 Angulo J. M. (2007). Sistemas Digitales y Tecnología de Computadoras. (2a


ed.). Paraninfo

 Floyd, T. L. (2006). Fundamentos de sistemas digitales. (9a ed.). Pearson.

 González, R. (2011). Máquinas Sin Engranajes Y Cuerpos Sin Mentes. ¿Cuán


Dualista Es El Funcionalismo De Máquina De Turing? Revista de Filosofía
(00348236), 67, 183–200.

 Morris M. (2003). Diseño Digital (3a ed.) Pearson.

También podría gustarte