Está en la página 1de 8

DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA

CIRCUITOS Y SISTEMAS DIGITALES

PARCIAL 2

LABORATORIO 1: CIRCUITOS ARITMÉTICOS

NOMBRE: ERAZO CUASAPAZ WILSON ANDRÉS

PROFESOR/A: ING. MIROSLAVA ZAPATA R. MGS

NRC: 9952
1. Tema: Circuitos Aritméticos, sumadora y semisumadora binaria
2. Objetivos:
 Emplear conocimientos sobre aritmética básica y operaciones binarias, tal como la suma binaria,
y aplicar en ejercicios de este ámbito.
 Analizar tablas de verdad y simplificar función mediante mapas de Karnaugh.
 Armar o diagramar en Proteus la función obtenida de la tabla de verdad de la suma requerida para
comprobar de manera física o visual el resultado mediante circuitos aritméticos.
 Implementar un semisumador binario de 1 bit, un sumador binario completo de 2 bits y un
sumador de 5 bits utilizando compuertas lógicas simples y subcircuitos virtuales.
3. Materiales:
 Pc
 Software Proteus
4. Instrucción
Comprobar una suma binaria mediante un circuito aritmético con el uso de Proteus.
5. Marco teórico
Las computadoras digitales efectúan diversas tareas de procesamiento de información. Entre esas
funciones están las operaciones aritméticas. La operación aritmética más básica es la suma de 2 dígitos
binarios. Esta suma simple consiste en cuatro posibles operaciones elementales:
Entrada A Entrada B Acarreo Suma
0 0 0 0
0 1 0 1
1 0 0 1
1 1 1 0
Donde las primeras tres operaciones producen una suma de 1 dígito, pero cuando los dos bits de entrada
son 1, la suma binaria consta de 2 bits. El bit más significativo de este resultado se denomina acarreo
(del inglés Carry), cuando ambos sumandos contienen más dígitos significativos, el acarreo obtenido de
la suma de 2 bits se suma al siguiente par más alto de bits significativos. Un circuito combinacional que
realiza la suma de dos bits se denomina semisumador, uno que realiza la suma de tres bits (dos bits
significativos y un acarreo) es un sumador completo. Estos nombres provienen del hecho de que es
posible usar dos semisumadores para implementar un sumador completo.
Así la conexión en cascada de “n” sumadores completos produce un sumador binario para n bits.
El Semisumador de 1 bit
Por la tabla de verdad descrita en la tabla anterior, se sabe que este circuito necesita de dos entradas
binarias y dos salidas binarias. Las variables de entrada designan los bits que se de desean sumar y como
salidas tenemos la suma y el acarreo. La tabla de verdad del semisumador corresponde a 2 funciones a
implementar, la salida de acarreo y la salida suma.
Las funciones Booleanas simplificadas se obtienen directamente de la tabla de verdad. Las expresiones
simplificadas en suma de productos son:

y
El diagrama lógico del semisumador es implementado utilizando compuertas simples para quedar como
sigue:

Sin embargo, esta implementación es un tanto complicada. Si observamos detenidamente, podemos


simplificar el circuito si notamos que la función se ajusta a la tabla de verdad de la compuerta XOR, con
esto la implementación del circuito queda como:

El sumador completo de 1 bit


Un sumador completo es un circuito combinacional que forma la suma aritmética de tres bits. Tiene tres
entradas y dos salidas. Dos de las variables de entrada, denotadas por A y B, representan los dos bits que
se sumarán. La tercera entrada Cin representa el acarreo de la posición significativa inmediata inferior.
Se requieren de dos salidas porque la suma aritmética de tres dígitos binarios puede tener valores de
salida entre 0 y 3, y el número 2 o 3 binario requieren de 2 dígitos.
Las dos salidas se denominan Suma y Acarreo. La variable binaria “Suma” da el valor del bit menos
significativo de la suma. La variable binaria “Acarreo” da el acarreo de la salida, Como en todos los
casos que se está viendo una función es más sencillo apreciar el funcionamiento mostrando la función en
una tabla de verdad.
Entrada A Entrada B Cin Acarreo Suma
0 0 0 0 0
0 0 1 0 1
0 1 0 0 1
0 1 1 1 0
1 0 0 0 1
1 0 1 1 0
1 1 0 1 0
1 1 1 1 1
De la tabla de verdad observamos que tenemos 3 entradas (A, B y Cin) y dos salidas (Acarreo y Suma),
si utilizamos los mapas de Karnaugh para reducir ambas funciones de salida, estas se pueden ver como
sigue:
Para la función de Suma

Para la función de Acarreo

Así las funciones reducidas se presentan a continuación:


𝑆𝑢𝑚𝑎 = 𝐴̅(𝐵̅𝐶𝑖𝑛 + 𝐵𝐶̅ 𝑖𝑛) + 𝐴(𝐵𝐶𝑖𝑛 + 𝐵̅̅̅̅̅̅
𝐶𝑖𝑛)
𝐶𝑜𝑚𝑜: 𝐴̅𝐵 + 𝐴𝐵̅ = 𝐴 ⊕ B y AB + 𝐴̅𝐵̅ = Aʘ𝐵
𝑆𝑢𝑚𝑎 = 𝐴̅(𝐵 ⊕ Cin) + A(BʘCin)
𝑆𝑎𝑏𝑒𝑚𝑜𝑠 𝑞𝑢𝑒 𝑋𝑁𝑂𝑅 𝑒𝑠 𝑢𝑛𝑎 𝑋𝑂𝑅 𝑛𝑒𝑔𝑎𝑑𝑎
𝑆𝑢𝑚𝑎 = 𝐴̅(𝐵 ⊕ Cin) + A̅̅̅̅̅̅̅̅̅̅̅̅̅
(𝐵 ⊕ Cin)
𝐶𝑜𝑚𝑜 𝐴̅𝐵 + 𝐴𝐵̅ = 𝐴 ⊕ B
𝑆𝑢𝑚𝑎 = 𝐴 ⊕ (𝐵 ⊕ Cin)
𝐸𝑛𝑡𝑜𝑛𝑐𝑒𝑠 𝑞𝑢𝑒𝑑𝑎 𝑆𝑢𝑚𝑎 = 𝐴 ⊕ 𝐵 ⊕ Cin

Se concluye la expresión dada.


O igual a, 𝐴𝑐𝑎𝑟𝑟𝑒𝑜 = 𝐴𝐵 + 𝐶𝐼𝑁(𝐴 ⊕ B)
Nota: De esta manera comprobamos que las funciones obtenidas mediante los mapas K se pueden
expresar con compuertas lógicas XOR.
El diagrama lógico para el sumador de 1 bit implementado, se puede realizar utilizando dos
semisumadores y una compuerta OR, esta disposición es más simple y aprovecha el hecho que el primer
semisumador realiza una suma sin considerar el acarreo, ahora a este resultado solo le resta sumar el
acarreo, el sumador completo queda como:
6. Desarrollo
Comprobar la siguiente suma binaria con un semisumador de 1 bit.
𝑆𝑢𝑚𝑎: 1 + 1 = 102
Comprobación:

Comprobar la siguiente suma binaria con un sumador de 2 bits.


𝑆𝑢𝑚𝑎 = 11 + 11 = 1102
Comprobación:

Comprobar la siguiente suma binaria con un sumador de 5 bits.


𝑆𝑢𝑚𝑎 = 10001 + 00001 = 100102
Comprobación:

Comprobar la siguiente suma binaria con un semisumador de 7 bits.


𝑆𝑢𝑚𝑎: 1001010 + 1110010 = 101111002
Comprobación:

7. Análisis
En el subcircuito Full Adder (Sumadora completa)

Se encuentra constituido internamente por:


En donde la siguiente nomenclatura enuncia:

 A0: entrada del primer bit a sumar


 B0: entrada del segundo bit a sumar
 Cin0: entrada de acarreo de la anterior suma de 1 bit (en el caso de ser un subcircuito Half Adder
(semisumadora), comienza con un 0 lógico, conectado a tierra)

 So: salida de resultado de suma sin acarreo


 Cout: salida de acarreo de suma
Entonces si se necesita realizar una suma de varios bits, como por ejemplo una suma de 5 bits se ocupa
5 subcircuitos Full Adder o también 1 subcircuito Half Adder y 4 subcircuitos Full Adder, unidos unos
con otros de la siguiente manera:
Solución 1 con 5 Full Adder

Solución 2 con 1 Half Adder y 4 Full Adder

8. Conclusiones
En la presente práctica se pudo concretar que la importancia de las operaciones aritméticas basadas en el
diseño de circuitos digitales es el inicio del cálculo numérico simple, ya que, para realizar estas
operaciones no se necesitan más que ciertas compuertas lógicas, y conocimiento sobre ellas.
Sin duda alguna el software Proteus es el indicado para crear todo tipo de circuitos, en este caso,
sumadoras lógicas, permitiéndonos implementar subcircuitos virtuales para que su funcionamiento sea
más limpio, simplificado y profesional, semejándose a un diagrama en este software a uno que contiene
los circuitos integrados.
9. Recomendaciones
Según el contenido de este laboratorio se recomienda crear bien los subcircuitos virtuales en Proteus ya
que de estos dependen el funcionamiento completo de la sumadora binaria.
10. Bibliografía
 García, L. Universidad Michoacana de San Nicolás de Hidalgo: Facultad de ingeniería eléctrica.
Materia: “Laboratorio de Electrónica Digital I”.
 Rodríguez, L. (1999). Electrónica Digital Moderna. Compañía Editorial Tecnológica CEKIT.

También podría gustarte