You are on page 1of 16

Laboratorio de Organización

Computacional Sección “B”


TU TO R: ERI C K DÁV I L A Y H ÉC TO R C AB RI A
F EC HA: 22/ 02/ 2018
C LASE 4
Contenido
•Sumador
•Restador
•Multiplicador
•Comparadores
•Diseño de un controlador
•De binario a BCD
•Dudas
Sumador
Un sumador es un circuito combinacional que forma la suma aritmética de n bits.

Semisumador: Únicamente obtiene el resultado aritmético con su respectivo acarreo de salida.

Comportamiento Implementación
Sumador
Sumador Completo: Además de obtener el resultado aritmético con su respectivo acarreo de salida, maneja un
acarreo de entrada.
Comportamiento
Implementación

z es el acarreo de entrada.
Restador
Un restador es un circuito combinacional que forma la resta aritmética de n bits. Puede realizar
se de dos maneras:
Complemento a dos (r-1)
Restador
Complemento a uno (r)
Restador
Semirestador: Únicamente obtiene el resultado aritmético con su respectivo acarreo de salida.

Comportamiento Implementación
Restador
Restador Completo: Además de obtener el resultado aritmético con su respectivo acarreo de salida, maneja un
acarreo de entrada.

Comportamiento Implementación
Multiplicador
Un multiplicador es un circuito combinacional que forma la multiplicación aritmética de n bits.

Comportamiento Implementación Multiplicador de 4 * 2 bits

C5 C4 C3 C2 C1 C0
Multiplicador
¿Y si quiero una potencia?

Este es un ejemplo Para n2: Es tan simple como


de un multiplicador colocar ambos números en las
binario de 4x3 bits, entradas de un multiplicador de n
A es un número de x n bits.
entrada de 3 bits y
B uno de 4.
Para nk: Se deben enlazar k-1
El número máximo multiplicadores de n x n bits, esto
sería 15*7 = 105. es largo pero simple, pero pueden
diseñar uno propio.
Comparadores
La comparación de dos números es una
operación que determina si un numero
es mayor que, menor que o igual a otro
numero. Un comparador de magnitudes
es un circuito combinacional que
compara dos números, A y B, y
determina sus magnitudes relativas. El
resultado de la comparación se
especifica con tres variables binarias que
indican si A>B, A=B o A<B.

Ejemplo:
Comparador de magnitudes de 4 bits.
Diseño de un Controlador

En el siguiente circuito se observa


como una operación suma, y un
comparador de magnitudes. Estos
están siendo controlados por un
multiplexor para mostrar el resultado
en los mismos LEDS. De esta manera
el circuito se integra y se ahorran
componentes .
Diseño de un Controlador
En el siguiente circuito se observa como controlar el lugar en donde se visualizará un resultado.
Para esto se utilizan un DEMUX, y es útil para activar el control de dispositivos electrónicos de
salida (motores, leds, displays, bocinas, etc.), noten que usa maxterms.
De binario a BCD
Lamentablemente, de binario a BCD no podemos
simplemente separar conjuntos de cuatro bits y
esperar a que todo funcione. Para la conversión,
se requiere el uso de un algoritmo.

1. Desplazar el número binario hacia la izquierda


un bit.
2. Si alguno de los dígitos tiene una valor igual o
mayor a cinco, sumar tres.
3. Repetir los pasos 1 y 2 la cantidad de bits del
número binario que se quiere convertir.
De binario a BCD

Circuito basado en el
algoritmo anterior
implementado en
proteus. Ustedes
pueden implementar
el propio.
Dudas

You might also like