20130412

SUMADOR-RESTADOR



En la figura 1. se puede observar el circuito propuesto para nuestro proyecto.






Para realizar las operaciones aritméticas de suma y resta de dos números de 4 bits por medio de un circuito electrónico, se utiliza un dipswitch para fijar los valores correspondientes de los operandos 1 y 2 (operando     1 = minuendo bits A1-A4, operando 2 = sustraendo B1-B4). Los 4 bits correspondientes al operando 1 se hacen llegar de manera directa a un sumador completo (74LS83) cuya identificación es IC3.




Mientras que los 4 bits que conforman al operando 2 primero se hacen pasar por una compuerta OR-exclusiva (IC1, 74LS86).



Cada uno de ellos, la función que tiene el circuito IC1 es la de cambiar los 0 por los 1 y los 1 por los 0 en caso de que se tenga que hacer una resta, o dejar pasar el valor del operando 2 tal cual en caso de una suma.

El medio para escoger la operación aritmética ya sea de la suma o la resta de los operandos 1 y 2, es por la interacción del bit de control, el cual tiene que fijarse en 0 lógico para que se realice una suma entre los operandos 1 y 2, por otra parte si el bit de control se ubica en la posición de 1 lógico, el ejercicio resultante entre los operandos 1 y 2 será la de una resta.

Una vez que las compuertas del circuito IC1 entregan un resultado, éste se hace llegar a otro sumador completo (IC2, 74LS83), en donde si el bit de control se encuentra en 1 lógico se complementa a 2 el operando 2 (sustraendo), ya que se le sumará un 1 al valor que entreguen las compuertas OR-exclusiva (recuerde que previamente estas compuertas cambiaron los 1 por los 0 y los 0 por los 1), y por último el resultado del complemento a 2 se hace llegar al sumador completo del circuito IC3 para que se realice la suma del operando 1 (minuendo) y operando 2 complementado a 2 (sustraendo).

Por otra parte si el bit de control se encuentra en 0 lógico (operación de suma) el valor de los bits del operando 2 no sufren alteración alguna por lo que a los bits entregados por las compuertas OR-exclusiva se le sumará un valor de 0 en el circuito IC2, pasando a realizar una suma normal de los operandos 1 y 2 por medio del circuito IC3.