ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Sumador Restador


Enviado por   •  23 de Septiembre de 2012  •  757 Palabras (4 Páginas)  •  592 Visitas

Página 1 de 4

INTRODUCCION

Las sumas no implican mayor problema, ya que los sistemas electrónicos operan de la misma manera que un ser humano, por ejemplo para sumar los números (decimales) de un solo dígito, 8 y 4 se tendrá como resultado un 2 y como acarreo un 1, para formar el resultado cuyo valor es el 12.

Para la operación de las restas, todos estamos acostumbrados desde los estudios primarios a utilizar el concepto de “préstamo”, el cual en los sistemas electrónicos es muy difícil llevarlo a cabo, por lo que la operación aritmética de la resta se implanta mediante un método algo más complicado para el razonamiento y consiste en realizar un complemento al sustraendo para posteriormente utilizar la operación de la suma como estamos habitualmente a realizarla, y de esta manera obtener el resultado de la resta

Desarrollo

1.-armamos el sumador restador lo asemos en esquemático:

Después revisamos si está bien conectado, ya que no marco ningún error, pasamos a sintetizar.

 Importamos y pegamos el archivo .ucf y lo editamos:

# Pin assignment for LEDs

NET "s3" LOC = "G1" ; # Bank = 3, Signal name = LD7

NET "s2" LOC = "P4" ; # Bank = 2, Signal name = LD6

NET "s1" LOC = "N4" ; # Bank = 2, Signal name = LD5

NET "s0" LOC = "N5" ; # Bank = 2, Signal name = LD4

#NET "Led3" LOC = "P6" ; # Bank = 2, Signal name = LD3

#NET "Led2" LOC = "P7" ; # Bank = 3, Signal name = LD2

#NET "Led1" LOC = "M11" ; # Bank = 2, Signal name = LD1

NET "carry" LOC = "M5" ; # Bank = 2, Signal name = LD0

# Pin assignment for SWs

NET "b3" LOC = "N3"; # Bank = 2, Signal name = SW7

NET "b2" LOC = "E2"; # Bank = 3, Signal name = SW6

NET "b1" LOC = "F3"; # Bank = 3, Signal name = SW5

NET "b0" LOC = "G3"; # Bank = 3, Signal name = SW4

NET "a3" LOC = "B4"; # Bank = 3, Signal name = SW3

NET "a2" LOC = "K3"; # Bank = 3, Signal name = SW2

NET "a1" LOC = "L3"; # Bank = 3, Signal name = SW1

NET "a0" LOC = "P11"; # Bank = 2, Signal name = SW0

NET "c" LOC = "A7"; # Bank = 1, Signal name = BTN3

 Y finalmente generamos el archivo para programar.

 Después abrimos el Adept e importamos él .bin y probamos en nuestra tarjeta.

2.Realizamos un sumador, restador, incrementador y decrementador

Después revisamos si está bien conectado, ya que no marco ningún error, pasamos a

...

Descargar como (para miembros actualizados) txt (4 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com