Anda di halaman 1dari 12

Universidad de San Buenaventura Bogotá

Álvaro Felipe García Méndez

Andrés Felipe Sánchez

Ali Adelkarin Olivo

Circuitos Sumadores

Bogotá DC. 14 de Septiembre de 2009

Abstract: On this laboratory we will assemble a circuit that adds two four-bit binary numbers,
i.e. either a 4-bit number whose greatest possible number will be 15, then the maximum
number to show will be 30 since they are two numbers.

Introducción

En este laboratorio vamos a montar un circuito que sume dos números binarios de cuatro
bits, es decir un numero cualquiera de 4 bits cuyo mayor número posible será 15, entonces el
número máximo a mostrar será 30 dado que son dos números.

Objetivos

• Utilizar las compuertas especiales (Comparadores, BCD’s y sumadores) diseñar el


circuito, ahorrando compuertas básicas.
• Presentar el circuito dadas ciertas condiciones como son las variables y sus
caracteristicas.

Conocimientos previos

• Circuito Semisumador:

Supongamos que queremos realizar un circuito para que sume dos bits, "b" y "a". La tabla de
verdad para la suma de los mismos es:

b a S C
0 0 0 0
0 1 1 0
1 0 1 0
1 1 0 1

Tabla 1. Tabla de verdad para un semisumador.

De la tabla de verdad se observa que la suma S toma el valor 1 cuando hay un número impar
de unos en las entradas, por lo cual puede obtenerse mediante una compuerta OR exclusiva;
el acarreo C toma el valor 1 cuando ambas entradas toman ese valor, por lo cual puede
obtenerse con una compuerta AND.

De lo dicho anteriormente surge:

S = b OR exclusiva a

C = b AND a

Luego, el circuito para obtener S y C es:

Figura 1. Circuito de un Semisumador

• Comparadores:

Un circuito comparador combinatorio compara dos entradas binarias (A y B de n bits) para


indicar la relación de igualdad o desigualdad entre ellas por medio de "tres banderas lógicas"
que corresponden a las relaciones A igual B, A mayor que B y A menor que B. Cada una de
estas banderas se activara solo cuando la relación a la que corresponde sea verdadera, es
decir, su salida será 1 y las otras dos producirán una salida igual a cero.

Para este caso solo se requiere crear la tabla de verdad correspondiente y luego determinar
las funciones booleanas que producen las salidas requeridas.

Sean A y B entradas de un bit, entonces:

A B X Q Z
0 0 0 1 0
0 1 1 0 0
1 0 0 0 1
1 1 0 1 0

Tabla 2. Tabla de verdad para comparadores.

"X" es la función que determina cuando A < B es verdadero, de modo tal que:

X(A,B) = A‘B

"Q" es la función que determina cuando A = B es verdadero, de modo tal que:

Q(A,B) = A‘B‘ + AB

"Z" es la función que determina cuando A > B es verdadero, de modo tal que:

Z(A,B) = AB‘

Figura 2. Diagrama de un comparador binario de 2 bits.


E2 E1 E0 A B C D E F G
E3
0 0 0 0 1 1 1 1 1 1 0
0 0 0 1 0 1 1 0 0 0 0
0 0 1 0 1 1 0 1 1 0 1
0 0 1 1 1 1 1 1 0 0 1
0 1 0 0 0 1 1 0 0 1 1
0 1 0 1 1 0 1 1 0 1 1
0 1 1 0 1 0 1 1 1 1 1
0 1 1 1 1 1 1 0 0 0 0
1 0 0 0 1 1 1 1 1 1 1
1 0 0 1 1 1 1 0 0 1 1
1 0 1 0 X X X X X X X
1 0 1 1 X X X X X X X
1 1 0 0 X X X X X X X
1 1 0 1 X X X X X X X
1 1 1 0 X X X X X X X
1 1 1 1 X X X X X X X
Muchos equipos electrónicos proporcionan información al usuario mediante la utilización de
señales luminosas, como la emisora sintonizada en un equipo de radio o la lectura de tensión
en un voltímetro digital.

• Sumador binario completo

Hasta aquí se ha logrado implementar una suma de dos números de un bit, pero en una
computadora las sumas de 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 siguiente circuito con su tabla de verdad:

El circuito anterior es un poco complicado de graficar así que se puede reemplazar por una
caja negra con tres entradas y dos salidas (ver la tabla de verdad)

Con la anteriormente mencionado se puede implementar un sumador de "n" bits.

Nota: Cin = acarreo entrante, Cout = acarreo saliente


Ejemplo: un sumador de 4 bits: (n = 4)

El sumador que se muestra suma dos número binarios de 4 bits cada uno.

la suma será

El bit menos significativo en los dos sumandos A y B es Ao y Bo y el bit más significativo es


A3 y B3.

La suma se inicia en el sumador completo 0 (el inferior) con las suma de Ao y Bo, si esta
suma tuviese acarreo (Cout = 1) este pasaría al sumador 1, y así sucesivamente hasta llegar
al sumador 3 en la parte superior del gráfico.

Si el sumador superior tiene acarreo ("1"), éste se refleja en la suma al lado izquierdo de la
sumatoria final.

El acarreo entrante inferior no se conecta.


Análisis experimental

Para cada led en el display hay que hacer una tabla de verdad y su respectivo mapa
Karnaugh para obtener, finalmente, la función y su circuito equivalente.

Tabla de verdad.

A través de las mapas de Karnaugh obtendremos las fórmulas de los siete segmentos. Estudiaremos las tablas
en aquellos puntos en los que las variables no cambien su valor, las agruparemos en conjuntos tomando las
potencias de dos como referencia tomando los 0 como variables negadas y los 1 como variables no negadas.
Las X las aprovecharemos a nuestra conveniencia para realizar agrupaciones mayores. Recordemos que los
mapas tienen una estructura cilíndrica con los podremos agrupar sus esquinas también.
Conclusiones

En el desarrollo de este tipo de circuitos hay que tener muy claro lo que se pretende hacer
desde un principio y llevar a cabo un proceso de desarrollo en torno a ello.

Hay que tener claras los diferentes conceptos antes vistos como las compuertas básicas y
mapas de Karnaugh pues resultan muy importantes en este desarrollo.

Bibliografía

• http://mit.ocw.universia.net/6.071/s02/pdf/f02-lec22b.pdf
• http://sistemas.ing.ula.ve/~wladimir/SistemasLogicos/SistemasLogicosTema3.pdf
• http://www.compuycom.com/Libro/circuitos.htm
• Del libro "FUNDAMENTOS DE COMPUTACIÓN Y COMUNICACIONES"- Ing. Gabriel
Duperut.

Anda mungkin juga menyukai