Está en la página 1de 16

º

REPÙBLICA BOLIVARIANA DE VENEZUELA


MINISTERIO DEL PODER POPULAR PARA LA DENFENSA
UNIVERSIDAD NACIONAL EXPERIMENTAL POLITÈCNICA
DE LA FUERZA ARMADA
UNEFA
NÙCLEO ARAGUA

PRÁCTICA Nº1:

SUMADOR (PARTE I)

Bachilleres:
Berroteràn Eduard
C.I 25.742.605
Jiménez Andrés
C.I 25.430.625

Marzo, 2017
SUMADOR DE MAGNITUD Y SIGNO 2BITS

DESCRIPCION FUNCIONAL

En electrónica un sumador es un circuito lógico que calcula la operación suma. La


operación suma de números binarios tiene la misma mecánica que la de números decimales.
Por lo que en la suma de números binarios con dos o más bits, puede ocurrir el mismo caso
que podemos encontrar en la suma de números decimales con varias cifras: cuando al
sumar los dos primeros dígitos se obtiene una cantidad mayor de 9, se da como resultado el
dígito de menor peso y “ llevo una" el anterior a la siguiente columna, para sumarlo allí.

En la suma binaria de los dígitos 1 + 1, el resultado es 0 y me llevo 1, que debo sumar


en la columna siguiente y pudiéndose escribir 10, solamente cuando sea la última columna
a sumar. A este bit más significativo de la operación de sumar, se le conoce en inglés como
carry (acarreo), equivalente al “llevo una” de la suma decimal.

TABLA DE LA VERDAD
SA A SB B S R1 R0
0 0 0 0 0 0 0
0 0 0 1 0 0 1
0 0 1 0 0 0 0
0 0 1 1 1 0 1
0 1 0 0 0 0 1
0 1 0 1 0 1 0
0 1 1 0 0 0 1
0 1 1 1 0 0 0
1 0 0 0 0 0 0
1 0 0 1 0 0 1
1 0 1 0 0 0 0
1 0 1 1 1 0 1
1 1 0 0 1 0 1
1 1 0 1 0 0 0
1 1 1 0 1 0 1
1 1 1 1 1 1 0

Ecuaciones obtenidas:

S= A´SBB+SAA(B´+SB)
R0= AB´+A´B
R1= AB(SA´SB´+SASB)

Donde:
S: signo de la suma
R0: resultado 1 (cero o 1)
R1: resultado 2 (cero o2)
DIAGRAMA CIRCUITAL
Lista de componentes: (Proteus)

 1 Dip Swich de 4 entradas.

 1 Led amarillo.

 1 Resistencias de 330k Ω.

 4 Resistencias de 1k Ω.

 1 Display anode common 7 segmentos.

 1 Controlador 7 segmentos 74487.

 2 AND (7408).

 1 NOT (7404).

 1 Exor (7486).

 1 OR (7432).
CIRCUITO EN PROTEUS
Lista de componentes: (Montaje)

 1 Dip Swichet de 4 entradas.

 1 Led azul.

 3 Resistencias de 330k Ω.

 4 Resistencias de 1k Ω.

 1 Display cátodo común 7 segmentos.

 1 Controlador 7 segmentos 7448.

 2 Circuitos integrados AND (7408).

 1 Circuitos integrados NOT (7404).

 1 Circuitos integrados Exor (7486).

 1 Circuitos integrados OR (7432).

 Cable.

 Cargador 5v.

 Protoboard 4 regletas
MONTAJE
OBSERVACIONES:

 Con este sumador se identificaron las distintas funciones de los pines en cada
una de las compuertas con el datasheet de cada una de ellas.

 Verificar cada una de las conexiones, para obtener un correcto


funcionamiento.

 Como en un principio no se obtuvo un funcionamiento correcto, se desinstalo


todo el circuito y se moto de nuevo.

 Del mismo modo se verifico con una extensión de cable y un led, las entradas
y salidas de las compuertas.

 Se corrigieron malas conexiones en los pines del Display.

 Este tipo de circuitos se deben trabajar con mucha Tranquilidad y con tiempo.
PARTE II

PROGRAMACIÓN EN VHDL

DIAGRAMA A PROGRAMAR

En este caso, se realizará el sumador en Max Plus 10.2, en formato VHDL, utilizando el
siguiente diagrama:

ENTITY ADD2BITS IS

PORT

(SA,A,SB,B : IN STD_LOGIC;

S,RO,R1 : OUT STD_LOGIC);

END ADD2BITS;

ARCHITECTURE SUMA OF ADD2BITS IS

BEGIN

S <= ((NOT (A)) AND SB AND B) OR (SA AND A AND (SB OR B));

RO <= (A AND (NOT (B))) OR ((NOT (A)) AND B);

R1 <= (A AND B) AND (SA XNOR SB);

END SUMA;

Esto nos permite generar una caja en la cual (dentro de ella) está contenido todos los
implementos y recursos necesarios para realizar la tarea por la cual fue diseñada o
programada, además, es importante resaltar que dicho programa permite programar
hardwares para que trabajen en función de lo que se pide.
PROGRAMA EN VHDL

A continuación se presente la elaboración del programa en dicha plataforma, esto con


los datos obtenidos, en este caso se utilizó la plantilla “FlipFlop” tomando solo los
elementos que se requieren para poder elaborar la caja que contendrá el circuito.
SIMULACIÓN

Se puede observar la simulación del programa en función del tiempo, según las
variables que le han sido asignadas. Antes de esto, se debe verificar que el programa
funciona correctamente al compilar los datos ingresados.
Se puede visualizar que programa no género ningún, lo que significa que está listo para
trabajar y creara una caja similar a esta:
OBSERVACIONES

En este caso, el programa fue realizado por la docente a manera de inducción, para
permitir la familiarización de los estudiantes con el programa, y el conocimiento de las
distintas herramientas, funciones y ventajas que proporciona el VHDL

También podría gustarte