LAB 05 - Aritmética Binaria

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 17

Aritmética Binaria




Circuitos Digitales

1
Circuitos Digitales

2
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.

3
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: Suma3, y Acarreo de salida Cout, como se muestra en la Figura 2.

4
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.

5
Circuitos Digitales

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
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-

6
Circuitos Digitales

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.

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.

7
Circuitos Digitales

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 utilizado:
*Computadora
*SimuladorMULTISIM
*ELOTRAIN EXPERIMENTER
*INTEGRADOS AND/NAND/XOR/NXOR
|
5. Procedimiento:
Realice las experiencias descritas implementándolas en el módulo de entrenamiento.

5.1. Semisumador

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

Figura 8.- Circuito semisumador.

b) Colocar evidencia de lo realizado.

8
Circuitos Digitales

CIRCUITO SEMISUMADOR HECHO POR NOSOTROS


FIGURA 8

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?


El semisumador puede sumar 2 bits, ya que tiene 2 entradas (A y B) y 2 salidas (ACARREO
y SUMA).

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


- Suma = A ⊕ B
- Acarreo = A • B

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


Es una de las salidas del circuito, que indica si se ha producido un acarreo en la suma
de los dos bits de entrada. Si los dos bits de entrada son 1, entonces se produce un
acarreo y la salida de acarreo se establece en 1. De lo contrario, la salida de acarreo
se establece e

5.2. Sumador completo

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

9
Circuitos Digitales

Figura 9.- Circuito sumador completo.

b) Colocar evidencia de lo realizado.


(Lo realizaremos en el simulador por falta de compuertas)

LINK DEL VIDEO DE EXPLICACION DE CIRCUITO SUMADOR COMPLETO


HECHO POR MIGUEL TORRES AGUILAR
https://drive.google.com/file/d/1Z3de-
0ape2IfPFBMQjmVKujYjphTSYTa/view?usp=sharing

CIRCUITO SUMADOR COMPLETO HECHO POR NOSOTROS

10
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?
El sumador completo puede sumar 4 bits, ya que tiene 3 entradas (A, B y Ci) y 2
salidas (Suma y Cout).
e) Indique las funciones lógicas del circuito sumador completo:
- Suma = A ⊕ B ⊕ Ci
- Cout = (A * B) + (A * Ci) + (B * Ci)

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


Cin:Es la entrada de carry que proviene de la etapa menos significativa anterior.
En este caso, se representa como un input adicional al sumador completo.
Cout: Es la salida de carry que se dirige al siguiente stage más significativo. En
este caso, es el resultado del cálculo de carry basado en las entradas A, B, y Cin.

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

11
Circuitos Digitales

5.3. Restador completo

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

Figura 10.- Circuito sumador completo.

b) Colocar evidencia de lo realizado.

SIMULACIÓN:
https://drive.google.com/drive/folders/1PMHdaFGrY9INEbMOfjzKsYIoB17L
WTWw?usp=sharing
HECHO POR YHOJAN FLORES CHIPANA

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.

12
Circuitos Digitales

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


Por razón hay 2 bits de entrada y darme cuenta que esta un restador de salida
correspondiente.

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


- DIFF = (𝐴 ⊕ 𝐵)
- Bout = ̅̅̅̅̅̅̅̅̅̅̅
(𝐴 ⊕ 𝐵 )

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


Bout representa el bit de préstamo de salida, que indica si se generará un bit de
préstamo adicional para la siguiente resta en cascada.

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

13
Circuitos Digitales

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

En el mundo de la electrónica digital, los circuitos de suma y resta son componentes


esenciales que forman la base de muchas operaciones matemáticas y lógicas. Su
importancia radica en su capacidad para realizar cálculos aritméticos básicos de forma
precisa y eficiente, lo que los hace indispensables en muchas aplicaciones.

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


aplicaciones específicas de restadores.

*Aplicaciones de sumadores:

1-. Procesamiento de señales de audio y video: Los sumadores se utilizan en el


procesamiento de señales de audio y video para combinar diferentes señales y crear
una señal de salida. Por ejemplo, en una mezcladora de audio, se utilizan sumadores
para combinar las señales de diferentes micrófonos y crear una señal de audio mixta.

2-. Sistemas de control industrial: Los sumadores se utilizan en sistemas de control


industrial para realizar cálculos y tomar decisiones basadas en los resultados. Por
ejemplo, en un sistema de control de temperatura, se pueden utilizar sumadores para
calcular la diferencia entre la temperatura deseada y la temperatura actual, y ajustar
la salida en consecuencia.

*Aplicaciones de restadores:

1-. Sistemas de posicionamiento y navegación: Los restadores se utilizan en sistemas


de posicionamiento y navegación, como el GPS, para calcular la distancia y la
dirección entre dos puntos. Por ejemplo, en un sistema de navegación marítima, se
pueden utilizar restadores para calcular la distancia y la dirección entre el barco y el
puerto más cercano.

2-. Sistemas de cálculo y procesamiento de datos: Los restadores se utilizan en


sistemas de cálculo y procesamiento de datos, como calculadoras y computadoras,
para realizar cálculos y operaciones matemáticas complejas. Por ejemplo, en una
calculadora científica, se pueden utilizar restadores para realizar operaciones de resta
y cálculos más complejos, como la raíz cuadrada y las funciones trigonométricas.

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):

14
Circuitos Digitales

Función Código/Catálogo Descripción


Sumador 1 74LS83 Sumador paralelo de 4 bits
Sumador 2 74HC283 Sumador paralelo de 8 bits
Restador 1 74LS283 Restador paralelo de 4 bits
Restador 2 74HC83 Restador paralelo de 8 bits
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.

1-.74LS486: unidad lógica aritmética (ALU) de 16 bits

2-.74LS487: comparador de magnitud de 16 bits

3-.74LS4093: puerta NAND de 2 entradas cuádruple (puede usarse para implementar


circuitos de aritmética binaria)

4-.74LS4008: puerta NOR de 2 entradas cuádruple (puede usarse para implementar


circuitos de aritmética binaria)

5-.74LS4027: puerta XOR de 4 entradas dual (puede usarse para implementar


circuitos de aritmética binaria)

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


El armado del circuito, también a la hora de implementar los circuitos fue la
detección y corrección de fallas en la implementación.

6.6. En el próximo laboratorio ¿Qué podrían hacer para mejorar su rendimiento como
grupo?
Primeramente, debemos organizar muy bien si estamos haciendo los trabajos de
manera correcta (como usted nos indicó) ya que se nos pasan ciertas indicaciones.
Muy aparte de ello agradecemos la conversación que tuvo con nosotros durante el
laboratorio. (tomaremos en cuenta todo lo que nos dijo, y lo vamos a implementar a
partir de ahora.

15
Circuitos Digitales

7. Observaciones (Realizar mínimo 3 observaciones)


1-. Durante el laboratorio, se observó que los circuitos aritméticos, como sumadores y
restadores, son esenciales para el funcionamiento adecuado de las computadoras, ya que les
permiten realizar operaciones aritméticas básicas.

2-. Se observó que los circuitos integrados son una forma eficiente y rentable de
implementar circuitos digitales, y hay una amplia variedad de tipos y familias de circuitos
integrados disponibles para cumplir con las diferentes necesidades de aplicación.

3-. Se nos resultó difícil detectar y corregir fallas en la implementación de los circuitos
aritméticos. A veces me confundía al tratar de identificar dónde estaba el error y cómo
solucionarlo.

8. Conclusiones (Realizar mínimo 3 Conclusiones)


1-. La capacidad de realizar operaciones aritméticas básicas, como la suma y la resta, es
fundamental para el funcionamiento de las computadoras. Los circuitos aritméticos, como
sumadores y restadores, son esenciales para proporcionar esta funcionalidad.

2-. Los circuitos integrados ofrecen una forma eficiente y rentable de implementar circuitos
digitales. Hay una amplia variedad de tipos y familias de circuitos integrados disponibles, lo
que nos permite seleccionar la opción más adecuada para cumplir con las necesidades que
requerimos.

3-. Aprender a detectar y corregir fallas en la implementación de los circuitos aritméticos es


una habilidad importante que se puede desarrollar con la práctica.

16

También podría gustarte