Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Combinacionales
Ejercicios de Codificadores y Decodificadores
Temario:
▪ Introducción a la actividad.
▪ Recordatorio de las temáticas estudiadas:
Comparadores. Codificadores. Decodificadores.
▪ Estructuras y características.
▪ Aplicaciones.
▪ Ejemplos de diseño.
▪ Ejercicios resueltos.
▪ Cierre.
Logro de aprendizaje:
Datos/Observaciones
Semanas anteriores
Álgebra de Boole.
Actividades prácticas.
Implementación de circuitos a partir de compuertas lógicas.
Análisis de diagramas de tiempo.
Suficiencias NAND y NOR.
Introducción al uso de la tabla de verdad.
Mapa de Karnaugh.
Minitérminos y maxitérminos.
Introducción a las FPGA.
Lenguaje VHDL.
Convertidores de código.
Sumadores y restadores.
Multiplicador binario.
Sumadores y restadores (VHDL).
Comparadores.
Codificadores.
Decodificadores.
Datos/Observaciones
CODIFICADOR
Datos/Observaciones
CODIFICADOR BINARIO DE 8 A 3
Datos/Observaciones
CODIFICADOR CON PRIORIDAD
Datos/Observaciones
TABLA DE VERDAD (Codificador con prioridad de 8 a 3)
Datos/Observaciones
CODIFICADOR CON PRIORIDAD DECIMAL A BCD
(74147)
74147
I9
I8
I7 A3
I6 A2
I5 A1
I4 A0
I3
I2
I1
Datos/Observaciones
TABLA DE VERDAD
Datos/Observaciones
--Codificador con prioridad de 4 a 2
library IEEE;
use IEEE.std_logic_1164.all;
entity cod4a2 is
Port ( W : in std_logic_vector (3 downto 0);
Y : out std_logic_vector (1 downto 0);
Z : out std_logic);
end cod4a2;
architecture test of cod4a2 is
begin
with W select
Y <= "00" when "0001",
"01" when "0010",
"01" when "0011",
"10" when "0100",
"10" when "0101",
"10" when "0110",
"10" when "0111",
"11" when others;
with W select
Z <= '0' when "0000",
'1' when others;
Datos/Observaciones
end test;
Decodificadores
Datos/Observaciones
DECODIFICADOR 2 a 4 CON ENTRADA DE ACTIVACIÓN
(ENABLE)
Datos/Observaciones
TABLA DE VERDAD
Datos/Observaciones
TABLA DE VERDAD DECODIFICADOR 3 a 8
Datos/Observaciones
DECODIFICADOR 74138
74LS138
A2 Q7
A1 Q6
A0 Q5
Q4
Q3
E3 Q2
E2 Q1
E1 Q0
Datos/Observaciones
TABLA DE VERDAD
Datos/Observaciones
IMPLEMENTACION DE DECODIFICADOR 4 a 16
USANDO 74138
Datos/Observaciones
Ejemplo típico de decodificador de BCD a decimal
Tabla de verdad:
Datos/Observaciones
DECODIFICADOR BCD a DECIMAL (7442)
74LS42
9
8
7
6
5
4
A3 3
A2 2
A1 1
A0 0
Datos/Observaciones
DECODIFICADOR BCD a DECIMAL CON SALIDAS
“OPEN COLLECTOR” (7445)
7445
Q9
Q8
Q7
Q6
Q5
Q4
A3 Q3
A2 Q2
A1 Q1
A0 Q0
Datos/Observaciones
EJEMPLO: IMPLEMENTAR CON DECODIFICADOR UN
FULL ADDER
Datos/Observaciones
CIRCUITO
Datos/Observaciones
VERIFICACIÓN
DECODIFICADOR 74LS138
(74147)
Decodificador a emplear:
Datos/Observaciones
Fuente: http://e-ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/2_decodificadores.html
Ejercicio resuelto (Solución)
Datos/Observaciones
Fuente: http://e-ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/2_decodificadores.html
Ejercicio resuelto (Solución)
A partir de la tabla de verdad, se obtiene la función canónica:
Un último detalle:
Dado que el decodificador empleado posee 4 entradas, se coloca la entrada
D a ‘0’.
Datos/Observaciones
Fuente: http://e-ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/2_decodificadores.html
Otro ejemplo:
Control de lámparas de un semáforo
Con 2 elementos para transmitir órdenes, se pueden conseguir 4 (22) instrucciones distintas, a esto es a lo
que llamamos, información codificada en binario.
Un semáforo debe tener tres salidas que serán cada una de las tres lámparas, (se podría añadir una cuarta
salida que indicase avería). Esto lo podemos conseguir con un decodificador de dos entradas y cuatro
salidas, en cada instante solamente puede estar activada una única lámpara, y el circuito de control que
diseñemos solamente deberá disponer de dos salidas.
Si el sistema de control envía el número 0 codificado, se activará la luz roja, que está asociada a esa
combinación de las variables de entrada, y así sucesivamente.
Datos/Observaciones
Fuente: http://e-ducativa.catedu.es/44700165/aula/archivos/repositorio/4750/4923/html/2_decodificadores.html
EJERCICIO
Datos/Observaciones
Ejercicio
Datos/Observaciones
Fuente: Departamento de Tecnología Electrónica - URJC
Solución:
La tabla de verdad del decodificador que queremos obtener
es la siguiente:
Datos/Observaciones
Fuente: Departamento de Tecnología Electrónica - URJC
Solución:
En la tabla de verdad vemos que las señales de salida se han agrupado de cuatro en cuatro. En la siguiente figura
se han separado estos grupos más el caso en que E='0'.
Datos/Observaciones
Fuente: Departamento de Tecnología Electrónica - URJC
Decodificador 3 a 8
Datos/Observaciones
Fuente: Simulador de circuitos digitales
Datos/Observaciones
Canvas
(Práctica)
▪ Foro
▪ Ejercicios
Cierre
▪ Decodificador
▪ Decodificador 74LS138
▪ Expansión con decodificadores
▪ Ejemplos y ejercicios