sumador-restador

Descripción:


El objetivo de este laboratorio fue diseñar un proyecto el cual cumpliera con dos
funciones, las cuales eran sumar y restan números de hasta seis bits y que estos
tuvieran una visualización dinámica por medio de displays siete segmentos.

Materiales:

  • Psoc
  • 4 Displays 7 segmentos – Ánodo Común
  • Protoboard
  • Dip Switch
  • Cable para Protoboard

Procedimiento:

1- se bebe tener en cuanta lo siguiente , como este proyecto incluye la resta (A-B) aun
cuando B es mayor que A ,nos obliga a utilizar el complemento de los números cuando
se escoge la resta.
2- se debe diseñar un sumador de 6 bits:
este tiene como entrada ( 6 bits de A , 6 bits de B y un carreo de entrada)
y tiene como salida( 6 bits y un carreo de salida).
sumador 6 bits
3- se debe diseñar un comparador el cual nos dirá si B es mayor que A, esto se hace 
con el objetivo de enviar esa señal de activa a los selectores de los mux para
intercambiar el orden de las entradas.
¿ por que ?
se debe hacer ya que en algunos casos B no sera mayor que A, entonces se debe
mantener el orden y sacar el complemento de A, pero si B es mayor que A se deben
intercambiar para así asegurar que el complemento que se toma sera el de B.
4- debemos crear otro mux el cual va estar conformado por 6 mux de 2 bits,
entonces las entradas de cada mux de 2 bits son la misma solo que una va a estar
negada y así en todos los casos, esto se usa para obtener el complemento del numero
que ingresemos, y su selector decidirá si se hace o  no. Este selector es una entrada
la cual decide si se quiere hacer una resta o una suma; entonces cuando envía una
señal de bajo se hará la suma pero si se envía un alto se realizara la resta.  
mux complemento
5- buscamos en Internet la conversión de binario a BCD ( 0-9 ) para lograr la 
visualización dinámica en los Displays, esta se implemento por medio de LUT. 
6-por ultimo debemos crear otro mux y un decodificador, el primero solo nos va a
dar 4 bits de salida los cuales son la entrada al decodificador de siete segmentos,
el objetivo de este mux es escoger entre las unidades decenas y centenas de nuestro
resultado , los selectores son dos relojes a diferentes frecuencias.
El segundo es un decodificador el cual nos permite visualizar los números del 0 al 9
dependiendo de la entrada de 4 bits. 
Ademas debemos diseñar un circuito combinacional que a partir de un solo
decodificador siete segmentos podamos encender los cuatro displays, esto se hace
con cuatro pines de salida que son la alimentación de los displays, así con ese
combinacional se asegura que cuando la salida del mux sean las unidades se
muestre en el primer display.
sumador-restador
sumador-restador

Deja un comentario