Escolar Documentos
Profissional Documentos
Cultura Documentos
AUTOMATIZACIÓN Y CONTROL
NRC: 2096
INTEGRANTES:
1.- Antonio Chica
SANGOLQUÍ
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Contenido
Resumen.......................................................................................................................................5
1. Tema ....................................................................................................................................6
2. Objetivo(s) ...........................................................................................................................6
3. Equipos y Materiales. ...........................................................................................................6
4. Procedimiento del trabajo. ....................................................................................................6
4.1. Se procede a realizar la máquina de estados, la misma que se implementará en
código VHDL. ..........................................................................................................................6
4.2. Abrir el programa ISE Design Suite 14.5 y crear un nuevo proyecto, como se
muestra en la ilustración. ..........................................................................................................7
4.3. Una vez creado el proyecto, se realiza la selección de la familia de la tarjeta y el
dispositivo del mismo. En este caso se selecciona la familia “Spartan3E” y como dispositivo
“XC3S1600E”. Las demás opciones permanecen igual, verificando que el lenguaje de
preferencia sea HDL.................................................................................................................7
4.4. Siguiendo los pasos, antes de ser creado el proyecto se visualizará los parámetros
configurados. ............................................................................................................................8
4.5. Posteriormente agregamos una nueva fuente que, en este caso, será “HDL Module”
8
4.6. Después se deberá agregar las entradas y salidas de nuestro proyecto incluyendo un
reset para reiniciar el reloj. .......................................................................................................8
4.7. A continuación, se creará el programa con la nueva identidad creada, para nuestro
caso con el nombre “Código”. ..................................................................................................9
4.8. Para mejorar la visualización de ventana de programa se selecciona la herramienta
“Float Windows”. Donde se observará en pantalla completa la ventana de programación.
(Opcional) ..............................................................................................................................10
4.9. Se realizará la programación...................................................................................10
4.9.1. Creación de variables de control. ........................................................................10
4.9.2. Proceso para conseguir una señal de 1Hz a partir de una señal de 50 MHz y
conteo de segundo-minutos-horas. .....................................................................................11
4.9.3. Inicia un conteo para representar los 6 display y reinicia el conteo para presentar
los 6 display. ......................................................................................................................11
4.9.4. Se verifica cada 0,25 segundos si existe un cambio en minutos y horas, además
se agrega una hora cuando existe un pulso. Esto se utiliza para cuando se requiera igualar
la hora…. ............................................................................................................................11
4.9.5. Se realiza con la misma lógica para igualar la hora, aumentando un minuto o una
hora. E inicia la secuencia de conteo de los segundos. Con 25000000 se genera una señal
de 1Hz que es 0.5 en alto y 0.5 en bajo. .............................................................................12
4.9.6. Se realiza la configuración para el conteo de segundos. .....................................12
Página 2 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.9.7. Se realiza la configuración para el conteo de minutos. .......................................12
4.9.8. Se realiza la configuración para el conteo de horas. ...........................................13
4.9.9. Ahora en esta parte del código se hace la configuración para el proceso de
presentación del reloj. Aquí se va a seleccionar el display donde se indicará los segundos,
minutos y horas. .................................................................................................................13
4.9.10. Aquí se verifica el valor del contador para encender el display. .........................13
4.9.11. Verifica el valor del contador para mostrar en el display. ...................................14
4.9.12. A continuación, se muestra el programa completo. ............................................15
4.10. Para verificar que la sintaxis de la programación esta correctamente realizada se
realiza un “Check Syntax”. Como se muestra en la ilustración. .............................................17
4.11. Una vez completado el chequeo de sintaxis, se realiza el Test Bench, como se
muestra en la ilustración. ........................................................................................................18
4.12. Una vez creado el Test Bench, mostrara la siguiente pantalla. ...............................18
4.13. Finalmente se realiza la simulación del Test Bench. Donde se puede ver que en
cada flanco ascendente del clock va haciendo la cuenta de nuestro reloj y va cambiando de
segundo a minutos y de minutos a horas. ...............................................................................19
5. Conclusiones ......................................................................................................................20
6. Recomendaciones ...............................................................................................................20
7. Bibliografía. .......................................................................................................................20
Página 3 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
ILUSTRACIONES
Página 4 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Resumen
Página 5 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
1. Tema
Diseño de un reloj digital con el formato HH:MM: SS.
2. Objetivo(s)
• Crear un nuevo proyecto y realizar el Test Bench.
• Realizar la simulación del código VHDL.
• Familiarizarse con la programación VHDL.
3. Equipos y Materiales.
Equipos
• 1 computador Personal, con instalación de ISE Design Suite 14.5
Página 6 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.2.Abrir el programa ISE Design Suite 14.5 y crear un nuevo proyecto, como
se muestra en la ilustración.
Página 7 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.4.Siguiendo los pasos, antes de ser creado el proyecto se visualizará los
parámetros configurados.
4.5. Posteriormente agregamos una nueva fuente que, en este caso, será “HDL
Module”
Página 8 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Página 9 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.8.Para mejorar la visualización de ventana de programa se selecciona la
herramienta “Float Windows”. Donde se observará en pantalla completa la
ventana de programación. (Opcional)
Página 10 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.9.2. Proceso para conseguir una señal de 1Hz a partir de una señal de
50 MHz y conteo de segundo-minutos-horas.
• Primero se verifica cuando el flanco este de subida.
• Se realiza el conteo para segundos
• Conteo para mostrar en los displays
• Conteo para cambiar minutos y horas
Página 11 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.9.5. Se realiza con la misma lógica para igualar la hora, aumentando un
minuto o una hora. E inicia la secuencia de conteo de los segundos.
Con 25000000 se genera una señal de 1Hz que es 0.5 en alto y 0.5
en bajo.
Página 12 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.9.8. Se realiza la configuración para el conteo de horas.
Página 13 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Página 14 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.9.12. A continuación, se muestra el programa completo.
Página 15 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Página 16 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
Página 17 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.11. Una vez completado el chequeo de sintaxis, se realiza el Test Bench, como
se muestra en la ilustración.
Página 18 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
4.13. Finalmente se realiza la simulación del Test Bench. Donde se puede ver
que en cada flanco ascendente del clock va haciendo la cuenta de nuestro
reloj y va cambiando de segundo a minutos y de minutos a horas.
Página 19 de 20
DEPARTAMENTO DE ELÉCTRICA Y ELECTRÓNICA
5. Conclusiones
6. Recomendaciones
7. Bibliografía.
• Fundamentos de lógica digital con diseño VHDL - 2a Edición (McGraw Hill)
Página 20 de 20