You are on page 1of 22

Universidad Nacional Mayor de San Marcos

Facultad de Ingeniería de Sistemas e Informática

Sistemas Digitales

Lógica Combinatoria Modular

Ing. Armando Fermín Pérez

2018-1
Diseño Modular Descendente
Diseño Modular Descendente
Subsistemas combinatorios

Convertidores de código
Decodificador
Codificador
Multiplexor
Demultiplexor
Comparador
Sumador

ALU
CONVERTIDORES DE CÓDIGO
6 bits BCD  6 bits Binario

BCD

BIN
CONVERTIDORES DE CÓDIGO
6 bits Binario  6 bits BCD

BIN

BCD
CODIFICADORES
• Un codificador es un circuito combinatorio que cuenta con un número determinado
de entradas, de las cuales sólo una tiene el estado lógico 1, y se genera un código de
varios bits que depende de cuál sea la entrada excitada.
• Tipos:
– Con Prioridad
– Sin Prioridad
CODIFICADORES
E9 E8 E7 E6 E5 E4 E3 E2 E1 E0 S3 S2 S1 S0

0 0 0 0 0 0 0 0 0 1 0 0 0 0
E0
0 0 0 0 0 0 0 0 1 X 0 0 0 1

0 0 0 0 0 0 0 1 X X 0 0 1 0
S0

DECIMAL CODIFICADOR BCD 0 0 0 0 0 0 1 X X X 0 0 1 1


DEC-BCD
S3
0 0 0 0 0 1 X X X X 0 1 0 0

0 0 0 0 1 X X X X X 0 1 0 1
E9

0 0 0 1 X X X X X X 0 1 1 0

0 0 1 X X X X X X X 0 1 1 1

0 1 X X X X X X X X 1 0 0 0

1 X X X X X X X X X 1 0 0 1

Codificador con prioridad  si se activan 2 entradas a la vez, sólo sale la de


mayor valor decimal
Codificador sin prioridad  si se activan 2 entradas a la vez, no se sabe que
valor va a salir (X=0)
CODIFICADORES
74147
Codificador Decimal-BCD con
prioridad

E0

S0

74147

S3

E9

las salidas
las entradas son salen negadas
activas a nivel bajo
CODIFICADORES
Ejemplo de aplicación: Codificador de un teclado decimal

7 8 9

4 5 6
CODIFICADOR UNIDAD DE DECODIFICADOR
DEC-BCD CÁLCULO BCD-7 SEG
1 2 3

0
COMPASS, ENCODER DE
NAVEGACIÓN

http://www.electronics-tutorials.ws/
11
Compass, encoder de navegación
Binary Output
Compass Direction
Q0 Q1 Q2

North 0 0 0

North-East 0 0 1

East 0 1 0

South-East 0 1 1

South 1 0 0

South-West 1 0 1

West 1 1 0

North-West 1 1 1

http://www.electronics-tutorials.ws/
12
DECODIFICADORES
• Es un circuito combinatorio que convierte la información binaria de n
líneas de entradas a un máximo de 2n líneas únicas de salida. Dicho de otra
manera, un decodificador realiza la función opuesta a la de codificar, es
decir, convierte un código binario de varias entradas en salidas exclusivas.
DECODIFICADORES

74138 74139
Decodificador Octal Doble Decodificador de dos
variables
Decodificador de direcciones en un sistema digital

eent3.lsbu.ac.uk
Decodificación de direcciones de memoria

http://www.csee.umbc.edu/
DECODIFICADORES
Decodificadores 7 segmentos

LT  Lamp Test
RBI  Ripple Blanking Input
BI/RBO  Blanking Input/
Ripple Blanking Output
DECODIFICADORES
Ejemplo de aplicación
DECODIFICADORES
Display de Ánodo común

Display de Cátodo común


• EJEMPLO PRÁCTICO:
• Se desea construir un indicador luminoso de siete segmentos hecho a base
de diodos emisores de luz (LED) rojos como el mostrado en la siguiente
figura:

el cual indicará en forma decimal el número binario que se le aplique al


decodificador lógico que se encargará de convertir el número binario en el
encendido apropiado de segmentos. Constrúyase la Tabla de Verdad del
decodificador requerido considerando que un pulso de voltaje enciende al
LED y la ausencia del mismo lo deja apagado.
La tabla de verdad será la siguiente: Si tenemos cuatro entradas, tendremos
16 salidas.
Representaremos la iluminación del diodo desde el número 0 al 9. El resto
de estados (los seis últimos de la tabla de verdad que construyamos, serán
irrelevantes), ya que no se pueden representar debido a la naturaleza del
diodo LED.
• EJEMPLO PRÁCTICO:
• La tabla de la verdad se muestra a continuación:
Con esta tabla de verdad,
deducimos que el funcionamiento
será el siguiente.
El decodificador, realizará la
transformación del número binario
correspondiente al número
decimal, activando los segmentos
que corresponden, como se indica a
continuación.
Multiplexores/Demultiplexores de datos

http://e-ducativa.catedu.es/

You might also like