Está en la página 1de 27

CIRCUITOS DIGITALES

circuitos combinacionales II
Universidad popular del cesar Aguachica
Ingeniero francisco chinchilla torres
Distribución de los sistemas digitales

Codificadores
Decodificadores
Circuitos lógicos Multiplexores – demultiplexores
combinacionales Sumador restador
Sistemas ROM

digitales Flip-flops
Circuitos Registros
secuenciales Contadores
Memorias
Diferencias
SUMA Y RESTAS BINARIAS
son necesaria para comprender como se realizan las operaciones lógicas dentro de
los circuitos digitales
Ejemplo de suma
Ejemplo resta
Multiplicación binaria
INTRODUCCION SUMADORES
• Una de las primeras aplicaciones de los sistemas digitales la vemos a diario cuando cualquier
persona utiliza un aparato electrónico que realice operacionales matemáticas; por ejemplo: una
caja registradora, una calculadora, un computador. Todos los sistemas digitales tienen algo en
común, un circuito lógico que simula las operaciones de suma, resta, multiplicación, todos están
construidos con compuertas lógicas, y en su diseño se emplearon tablas, mapas, maxtérminos,
mini términos y el método del tabulado.
Sumadores
Uno de los circuitos más útiles en digitales son los aritméticos; aquí
mostraremos cómo diseñar un circuito que, funcionando lógicamente, B1 B0 S CY
represente una suma binaria.
0 0 0 0
Semisumador 0 1 1 0
En la tabla a continuación se muestran dos variables de entrada que
representan los bits a sumar (B1,B0), y dos variables de salida que 1 0 1 0
representan: uno la suma (S), y el otro el carry (CY). 1 1 0 1
CIRCUITOS ARITMETICOS

Obtenemos la ecuación individual de


cada salida por minitérminos:
B1 B0 S CY
0 0 0 0 S  B1  B0  B1  B0  B1  B0
0 1 1 0 CY  B1  B0
1 0 1 0
El diagrama
1 lógico
1 del
0 semisumador
1 es implementado utilizando compuertas simples para quedar
como sigue:

B1 B0 S CY
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1
• Sin embargo esta implementación es un tanto complicada, así si observamos detenidamente podemos
simplificar el circuito si notamos que la función se ajusta a la tabla de verdad de la compuerta XOR, mientras
que el carry es simplemente una AND. con esto la implementación del circuito queda como:

• Una vez entendido cómo es el arreglo de compuertas


de un semisumador, el diagrama lógico se puede
cambiar por el siguiente diagrama de bloque que indica
exactamente el mismo circuito.

B1 B0

SS

CY S
Sumador Completo
El sumador completo, tiene un cambio con respecto al semisumador, ahora van a ser tres entradas,
entendamos por qué: cuando realizamos una suma binaria cualquiera, por ejemplo 101+111, se debe
hacer término a término; en este ejemplo sumamos 1+1, nos da cero, y genera carry; hasta el
momento sólo necesitamos dos bits, pero para sumar el siguiente par de bits debemos sumar el
carry; entonces se hace necesario un circuito que tenga al menos tres bits de entrada.
La nueva tabla que se va a presentar tiene entonces tres bits de entrada (B2,B1,B0) y dos de salida,
suma (S) y carry (CY).
B B B
Y para Carry:
2 1 0 S CY

0 0 0 0 0 B1 B0

0 0 1 1 0
B2 0 01 1 1
0 1 0
0 1 0 1 0 0 1
Por la tabla sabemos la salida S:
0 1 1 0 1

1 0 0 1 0
S  B2  B1  B0 1 1 1 1
1 0 1 0 1

1 1 0 0 1

1 1 1 1 1

CY  B1  B0  B2  B0  B2  B1
• El circuito se podría montar tal como lo indican las ecuaciones, pero aprovechamos el semisumador y lo
repetimos para formar el sumador completo:
• El circuito está formado por dos medios sumadores y
una OR que cumple la función de generar el carry, bien
sea en la primera suma o en la segunda.
• En diagrama de bloque el semisumador se representa
así:

B1 B0 Cin
Para propósitos generales, se han cambiado algunos
nombres, pero su función sigue siendo la misma; por lo SC
Cout S
explicado anteriormente, una de sus entradas la
denominamos carry de entrada (Cin), y las otras dos los
dos bits a sumar; la salida sigue siendo S, y el carry lo
llamaremos carry de salida (Cout).
Sumador Binario de Cuatro Bits
• Una buena aplicación de los sumadores completos es su uso anidado o en cascada para obtener circuitos un poco
más complejos; la idea del sumador de cuatro bits es sumar dos números binarios cada uno de cuatro bits así:
• Se desean sumar X y Y que son dos números binarios cada uno de cuatro bits; están conformados de la siguiente
manera:
CY2 CY1 CY0
X  X 3 X 2 X1 X 0
Y  Y3Y2Y1Y0 X3 X2 X1 X0

 + Y3 Y2 Y1 Y0

S4 S3 S2 S1 S0
Y3 X3 Y2 X2 Y1 X1 Y0 X0

B1 B0 Cin B1 B0 Cin B1 B0 Cin B1 B0


SS
1011
Cout SC S Cout SC S Cout SC S Cout S
1101 +
1000

S4 S3 S2 S1 S0
Sumador en Circuito Integrado
• Los fabricantes de circuitos integrados, han colocado en una sola pastilla el sumador binario de
cuatro bits; se trata del 7483 o el 7483A.
• Un esquema del integrado se muestra a continuación:

A4 C4 Los pines de entrada son: A4 A3 A2 y A1 para


A3 el primer dígito, B4 B3 B2 y B1 para el segundo
A2 S4 dígito, C 0 es el carry de entrada y C 4 es el
A1 carry de salida.
B4 S3
Este integrado es muy útil a la hora de
B3
hacer circuitos aritméticos, pues simplifica
B2 S2
mucho el trabajo de montar compuertas
B1
para los semisumadores o sumadores
C0 S1
completos.
74LS83A
DECODIFICADORES
Tienen como función detectar la presencia de una determinada combinación de bits en sus entradas y señalar la
presencia de este código mediante un cierto nivel de salida.
Un decodificador posee N líneas de entrada para gestionar N bits y en una de las 2 N líneas de salida indica la presencia
de una o mas combinaciones de n bits
Para cualquier código dado en las entradas solo se activa una
de las N posibles salidas.

EJEMPLO
determinar la lógica requerida para
decodificar el número binario 1011 de manera
que produzca un nivel alto en la salida.
La salida será F = A3 A2A1A0
DECODIFICADOR BINARIO
TIPOS DE DECODIFICADORES
Activa una o varias salidas cuando se presenta un código a la entrada

1. Binarios: Entradas (n) y Salidas (m = 2N)


2. BCD a 7 segmentos: 4 entradas y 7 salidas
3. BCD a Decimal: 4 entradas y 10 salidas
EJEMPLO DECODIFICADORES
A Partir De La Tabla Obtener la función de salida
F1
X Y Z F1 D
0 0 0 1 D0
0 0 1 0 X
0 1 0 0 X
Comparando con Se obtiene la
0 1 1 1 la tabla de 3x8
salida D
D3
Solo donde hay 1
1 0 0 1 D4
1 0 1 0 X
1 1 0 1 D6
1 1 1 0

LA SOLUCION ES
DEMULTIPLEXOR

Tiene una sola línea de


entrada y la selección de
múltiples líneas de salida se
utiliza para seleccionar la
entrada en la salida
adecuada.
Ejemplo demultiplexor

Ejemplo
DEMUX 1x4
Decodificadores/Demultiplexor
CODIFICADORES

Un codificador es un circuito combinacional con 2 N


entradas y N salidas, cuya misión es presentar en la
salida el código binario correspondiente a la entrada
activada.

Existen decodificadores de
2x4
8x3
14x4
32x5
.
.
.
.
CODIFICADORES
MULTIPLEXORES

Los multiplexores son circuitos combinacionales con varias


entradas y una única salida de datos. Están dotados de
entradas de control capaces de seleccionar una, y solo una, de
las entradas de datos para permitir su transmisión desde la
entrada seleccionada hacia dicha salida.
Ejemplo Multiplexor 4x1

El multiplexor 4x1 tiene cuatro entradas de datos I


3 , I 2 , I 1 e I 0 , dos líneas de selección s 1 ys 0 y
una salida Y. El diagrama de bloques del
multiplexor 4x1 se muestra en la siguiente figura.

Una de estas 4 entradas se conectará a la salida I0 I1 I2 I3 S1 S2 Y


en función de la combinación de entradas 1 0 0 0 0 0 I0
presentes en estas dos líneas de selección. La
0 1 0 0 0 1 I1
tabla de verdad del multiplexor 4x1 se muestra a
continuación. 0 0 1 0 1 0 I2
0 0 0 1 1 1 I3
Desde la tabla Verdad, podemos escribir directamente la función
booleana para la salida, Y como
GRACIAS

También podría gustarte