Elevador de numero al cuadrado con visualización dinámica
Para este proyecto se tiene que tener en cuenta que se
desea tomar el dato del numero seleccionado del teclado matricial y elevar este
numero al cuadrado, para esto se implementara los decodificadores del teclado
matricial a binario y a BCD.
Primero se toma el dato en binario del primer
decodificador, con este se desea realizar la multiplicacion para esto se usaran
sumadores de 4 bits ya que como se puede observar al realizar la multiplicacion
de un numero binario se compara un bit de uno de los dos con los demas del otro
numero y luego se suman estos resultados con las demas comparaciones teniendo
en cuenta el desplazacimento de un bit como se muestra en el siguiente ejemplo.
Ya con esto deducimos que las comparaciones se deben realizar con compuertas and y se debe conectar las salidas de estas correctamente a los sumadores para realizar la operación deseada, la siguiente figura muestra la creacion de el componente de elevador al cuadrado usando los sumadores de cutro bits
Esquematico elevador
al cuadrado
proseguimos por decodificar la salida del elevador al cuadrado a bcd, para esto hay que tener en cuenta que el numero mas grande que obtenemos de elevador es 225 y para vizualizar este numero en bcd se requieren 10 bits de salida y ademas de esto se debe tener en cuenta que el numero en binario puede ocupar 8 bits , como ya tenemos el componente dm74185 creado realizamos la respectiva coneccion para crear un componente con estas entradas y salidas usando como guia el datasheet de este mismo, el diseño de este se puede apresiar en la siguiente imagen.
Esquematico biario 8 bits a
bcd 10 bits
Por ultimo se utiliza un mux de 16 a 4 para permitir la
vizualizacion dinamica usando como selectores un circuito combinacional que es
controlado por dos señales de reloj sincronizadas una al doble de frecuencia de
la otra, estas mismas señales permiten manejar el encendido de los displays
siete segmentos, el circuito combinacional se muestra en la siguiente imagen
Esquematico elevador al cuadrado con vizualizasion dinamica
No hay comentarios.:
Publicar un comentario