Maquina 4 Botones VHDL
Enviado por Ramón Alexis Hernández Mejía • 8 de Diciembre de 2018 • Informe • 703 Palabras (3 Páginas) • 214 Visitas
INSTITUTUTO TECNOLOGICO DE CELAYA[pic 1]
DISEÑO DIGITAL CON VHDL.
RAMIREZ AGUNDIS AGUSTIN.
REPORTE DE TAREA: MÁQUINA DE CUATRO BOTONES[pic 2]
INGENIERÍA ELECTRÓNICA.
Celaya, Gto. 15 De Noviembre del 2018
HERNÁNDEZ MEJÍA RAMÓN ALEXIS.
INTRODUCCIÓN
En la siguiente práctica se realizó una máquina de cuatro botones, esta fue llevada a cabo con el diseño proporcionado por el profesor, el cuál constaba de 3 botones. El diseño consta de un divisor de frecuencia y una máquina de 4 botones, con una secuencia de 8 pasos.
PROCEDIMIENTO
En este apartado se mostrará el proceso de creación de cada uno de los módulos que contiene La Máquina de cuatro botones, cada uno con sus señales de entrada y salida, así mismo, su respectivo código.
Divisor_Frecuencia
En este módulo, se declararon las señales clk y clks. La función de este módulo es hacer una división de la frecuencia con la finalidad de que el diseño funcione en cierto determinado tiempo. Así mismo, se añadió una librería que tomará los datos sin signo.[pic 3]
Fig. 1 Señales del Módulo.
[pic 4]
Fig. 2 Código del Módulo.
Máquina_Cuatro Botones
En este módulo se declararon las señales clk, reset y los cuatro botones como entradas, la salida se declaró como z, en la cual mostrará la finalización de la secuencia de la máquina con el encendido de un led.
[pic 5]
Fig. 3 Señales de entrada y salida del Módulo.
La siguiente imagen contiene la declaración de los estados que la máquina va a ejecutar, la señal de entrada es declarada de 4 bits, por los 4 botones a emplear en la máquina.
[pic 6]
Fig. 4 Declaración de Estados.
Las siguientes imágenes, muestran la declaración del proceso que se va a realizar en cada uno de los estados que tiene la máquina, usando la estructura case.
[pic 7]
Fig. 5 Procesos de cada Estado.
[pic 8]
Fig. 6 Procesos de cada Estado respectivo.
[pic 9]
Fig. 7 Finalización de los Estados.
En esta imagen, se muestra el proceso actual el cuál se hace una igualación a la señal éxito, la que indicara en 1 que el led esta encendido, de lo contrario, este se quedará en el mismo estado y el led apagado.
[pic 10]
Fig. 8 Proceso Estado Actual.
[pic 11]
Fig. 9 Proceso del CLK.
Instanciamiento del Diseño
En esta figura, se muestra la relación de las señales de entrada y salida de la Máquina.
[pic 12]
Fig. 10 Instanciamiento del Diseño.
IMPLEMENTACIÓN
La siguiente figura, muestra el código UCF del Diseño. La implementación consta de 4 botones, que funcionarán como switches, el botón de reset y el led de la señal de salida.
...