Está en la página 1de 3

ESCUELA POLITECNICA DEL EJÉRCITO

PROYECTO DE CIRCUITOS DIGITALES

Diseñar e implementar un circuito combinacional que cumpla con las siguientes


características:

a) Entradas de datos: A(SA, A3,A2,A1,A0) y B(SB, B3,B2,B1,B0). Números es


BCD natural con signo.
b) Entradas de control: C1 y C0
c) Salidas: R(SR,R3,R2,R1,R0), señal A=B y señal de Carry

La señal A=B se activará cuando el dato A sea igual al dato B (valor absoluto)

La salida R se determina en función de las señales de control según la siguiente tabla:

C1 C0 R
0 0 Min(A,B) (Valor Absoluto)
0 1 Max(A,B) (Valor Absoluto)
1 0 A+B (Suma aritmética en BCD con signo)
1 1 A-B (Resta aritmética en BCD con signo)

La señal carry, se activará únicamente cuando exista desborde aritmético al realizar


las operaciones aritméticas y, siempre y cuando las entradas de control estén en las
combinaciones 1 0 y 11, en las demás combinaciones estará siempre desactivado.

Los números A y B ingresados, así como el resultado R se mostrarán en DYSPLAYS.

Presente el informe del diseño completo explicando detalladamente el funcionamiento


del mismo

B A

SB B3 B2 B1 B0 SA A3 A2 A1 A0

C1
CIRCUITO COMBINACIONAL
C0

Carry SR R3 R2 R1 R0 A=B
DECLARACIÓN DE VARIABLES

ENTRADAS:

SALIDAS:
FUNCIONAMIENTO DEL CIRCUITO

1. INTRODUCCION

SUMA EN BCD.

La suma en BCD puede dar como resultado un número no perteneciente al código.


Cuando suceden estos casos es necesario sumar un factor de corrección que
depende del rango donde se encuentre el resultado de la suma.

Para el rango binario desde diez (10102) hasta diecinueve (100112) el factor de
corrección es seis 01102; este factor se duplica en forma proporcional del mismo modo
que aumenta la decena en el resultado. Por lo que se debe aplicar la fórmula

Donde n es igual al valor binario de la decena del resultado. El factor de corrección se


debe aplicar siempre y cuando el resultado de la suma sea mayor o igual a diez. Del
mismo modo, la suma debe realizarse en binario.

También podría gustarte