LAB 05 - Aritmética Binaria

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 10

Circuitos Digitales

Aritmética Binaria

1. Objetivos:
 Implementar, simular, analizar y comprobar el funcionamiento circuitos aritméticos.
 Interpretar las tablas de verdad de los circuitos aritméticos.
 Adquirir habilidades técnicas en la detección y corrección de fallas en la
implementación de los circuitos aritméticos.

2. Introducción teórica:
Para que las computadoras funcionen adecuadamente deben ser capaces de realizar
operaciones aritméticas. Una de ellas es la suma o adición binaria.
Una vez que esta operación se entienda será fácil entender también la resta,
multiplicación y división.
Véase en la siguiente tabla las sumas más sencillas que se pueden hacer con dos números
binarios de una cifra.

Tabla 1.- Sumas de números binarios.

Los tres primeros renglones de la tabla anterior muestran una suma fácilmente
entendible, pero cuando se hace la última suma se ve que el resultado tiene dos cifras.
Esto es así debido a que utilizamos el sistema binario que tiene solo dos números, el "0"
y el "1". En el caso de la última suma, esta debe dar como resultado "2" (en decimal)
pero esta suma es en binario y el 2 no existe.

Al igual que en el sistema decimal, cuando los números ya no alcanzan (solo hay hasta el
9), se utilizan combinaciones de estos para ampliar el alcance de la cuenta. En este caso
se combina y el resultado es "10” que es 2 en sistema binario. Como se puede ver
aparece un "acarreo" (el "1" a la izquierda del 0).

2.1. Semisumador
Un semisumador (también conocido como semisumador binario o half-adder en
inglés) es un circuito digital que realiza la suma de dos números binarios de un solo
bit (Ver Figura 2). A diferencia de un sumador completo (full-adder), que toma en
cuenta tanto los bits de entrada como un posible acarreo (carry-in) de una operación
anterior, un semisumador solo suma dos bits de entrada y produce dos resultados: la
suma y el acarreo de salida.

1
Circuitos Digitales

Las entradas en un semisumador son dos bits A y B, y las salidas son la suma y el
acarreo de salida.
La Tabla 2 muestra la tabla de verdad del semisumador:

Tabla 2.- Tabla de verdad de semisumador.

Si se analiza con atención la anterior tabla de verdad se puede ver que la columna
del Acarreo es el resultado de una compuerta AND y que la columna Suma es una
compuerta O exclusiva. Si se implementa esta tabla de verdad se obtiene el siguiente
circuito.

Figura 1.- Circuito semisumador.

Hasta aquí se ha logrado implementar una suma de dos números de un bit, pero en
una computadora las sumas se hacen con un número mayor de bits. Si cada par de
sumandos binarios puede producir un bit de acarreo, también debe tener la
capacidad de reconocer cuando viene un bit de acarreo del sumador de nivel inferior
(digamos cuando en el sistema decimal hay un "llevo" debido a la suma de las
unidades y hay que pasarla a las decenas)
Para lograr este propósito se implementa el sumador completo.

2.2. Sumador completo


Un sumador completo (en inglés, "full adder") es un circuito digital utilizado para
sumar números binarios de varios bits. A diferencia de un semisumador que suma
solo dos bits, un sumador completo es capaz de sumar tres bits de entrada: A, B y un
acarreo Cin proveniente de una suma anterior. El resultado de dicha suma es
mostrado en las dos salidas: Suma, y Acarreo de salida Cout, como se muestra en la
Figura 2.

2
Circuitos Digitales

Figura 2.- Circuito sumador completo.

La Tabla 3 muestra la tabla de verdad del sumador completo:

Tabla 3.- Tabla de verdad del sumador completo.

Para hacer más compresible el funcionamiento del sumador completo podemos


visualizarlo en un diagrama de bloques con tres entradas y dos salidas como se
muestra en la Figura 3.

Figura 3.- Diagrama de bloque de sumador completo.

Con lo anteriormentemencionado se puede implementar un sumador de "n" bits.

2.3. Semirestador
Un semirestador (en inglés, "half-subtractor") es un circuito digital utilizado para
restar números binarios de un solo bit. A diferencia de un restador completo (full-
subtractor) que toma en cuenta tanto los bits de entrada como un posible "préstamo"
(borrow) de una operación anterior, un semirestador solo resta dos bits de entrada X

3
Circuitos Digitales

e Y y produce dos resultados: la diferencia (difference) y el préstamo (borrow) de


salida.

Las entradas en un semirestador son dos bits X y Y, y las salidas son la diferencia
(Diff) y el préstamo de salida (Borrow), como se muestra en la Figura 4 donde se
incluye su tabla de verdad.

Figura 4.- Circuito y tabla de verdad de semirestador.

Para hacer más compresible el funcionamiento del sumador completo podemos


visualizarlo en un diagrama de bloques con dos entradas y dos salidas como se
muestra en la Figura 5.

Figura 5.- Diagrama de bloque de semirestador.

2.4. Restador Completo


Un restador completo (en inglés, "full-subtractor") es un circuito digital utilizado
para restar números binarios de varios bits. A diferencia de un semirestador (half-
subtractor) que resta solo dos bits de entrada A y B, un restador completo toma en
cuenta tres bits de entrada: X, Y y un "préstamo/borrow" Bin) que proviene de una
operación de resta anterior.

Un restador completo tiene tres entradas A, B y Bin y dos salidas Diferencia (Diff) y
Borrow (Bout), como se muestra en la Figura 6 donde se incluye su tabla de verdad.

4
Circuitos Digitales

Figura 6.- Circuito y tabla de verdad de restador completo.

Para hacer más compresible el funcionamiento del sumador completo podemos


visualizarlo en un diagrama de bloques con dos entradas y dos salidas como se
muestra en la Figura 7.

Figura 7.- Diagrama de bloque de restador completo.

3. Preparación
Para el desarrollo de esta experiencia el alumno debe tener claro los conceptos dados.

4. Equipos y Materiales:
Listar los materiales, herramientas y equipos utilizados.

5. Procedimiento:
Realice las experiencias descritas implementándolas en el módulo de entrenamiento.

5.1. Semisumador

5
Circuitos Digitales

NOTA: Antes de implementar el circuito, verifica que todas las compuertas estén
funcionando correctamente.

a) Implementar el circuito semisumador mostrado en la Figura 8.

Figura 8.- Circuito semisumador.

b) Colocar evidencia de lo realizado.

c) Crear la tabla de verdad para el circuito semisumador de la Figura 8. Luego,


aplicar las combinaciones necesarias en las entradas y registrar los valores de las
salidas. Colocar la tabla registrada en el siguiente espacio.

d) ¿Cuántos bits puede sumar el semisumador?

e) Indique las funciones lógicas del circuito semisumador:


- Suma =
- Acarreo =

f) ¿Qué es el acarreo en el semisumador?

5.2. Sumador completo


NOTA: Antes de implementar el circuito, verifica que todas las compuertas estén
funcionando correctamente.

a) Implementar el circuito sumador completo mostrado en la Figura 9.

Figura 9.- Circuito sumador completo.

b) Colocar evidencia de lo realizado.

6
Circuitos Digitales

c) Crear la tabla de verdad para el circuito sumador completo de la Figura 9.


Luego, aplicar las combinaciones necesarias en las entradas y registrar los
valores de las salidas. Colocar la tabla registrada en el siguiente espacio.

d) ¿Cuántos bits puede sumar el sumador completo?

e) Indique las funciones lógicas del circuito sumador completo:


- Suma =
- Cout =

g) ¿Qué es Cin y Cout en el sumador completo?

h) Dibujar el esquema de un circuito sumador de 3 bits.

5.3. Restador completo


NOTA: Antes de implementar el circuito prueba que todas las compuertas estén
funcionando correctamente.

a) Implementar el circuito sumador completo mostrado en la Figura 10.

Figura 10.- Circuito sumador completo.

b) Colocar evidencia de lo realizado.

c) Crear la tabla de verdad para el circuito sumador completo de la Figura 10.


Luego, aplicar las combinaciones necesarias en las entradas y registrar los
valores de las salidas. Colocar la tabla registrada en el siguiente espacio.

d) ¿Cuántos bits puede restar el restador completo?

e) Indique las funciones lógicas del circuito restador completo:


- DIFF =
- Bout =

f) ¿Qué es Bin y Bout en el restador completo?

g) Dibujar el esquema de un circuito restador de 3 bits.

7
Circuitos Digitales

6. Cuestionario Final
6.1. ¿Cuál es la importancia de los circuitos sumadores y restadores?

6.2. Investigar e indicar 2 aplicaciones específicas para el uso de sumadores y 2


aplicaciones específicas de restadores.

6.3. Indicar el código/catálogo y la descripción de circuitos integrados que realicen las


siguientes funciones de sumadores y restadores (Mínimo 2 de cada uno):
Función Código/Catálogo Descripción
Sumador 1
Sumador 2
Restador 1
Restador 2
Tabla 4.- Registro de datos de circuitos integrados.

6.4. ¿Qué otros circuitos de aritmética binaria se pueden utilizar? Liste 5


códigos/catálogos de circuitos integrados.

6.5. ¿Cuál ha sido el mayor problema a la hora de implementar los circuitos?

6.6. En el próximo laboratorio ¿Qué podrían hacer para mejorar su rendimiento como
grupo?

7. Observaciones (Realizar mínimo 3 observaciones)

8. Conclusiones (Realizar mínimo 3 Conclusiones)

NOTA: Si no llegaron a implementar todos los circuitos en el laboratorio deberán


realizar un video por cada circuito faltante donde explicarán el funcionamiento del
mismo.

8
Circuitos Digitales

También podría gustarte