Logo Studenta

LABORATORIO DE DISPOSITIVOS LOGICOS PROGRAMABLES PRACTICA 5

¡Estudia con miles de materiales!

Vista previa del material en texto

UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
FACULTAD DE ESTUDIOS SUPERIORES CUAUTITLÁN 
LABORATORIO DE DISPOSITIVOS LOGICOS PROGRAMABLES
 GRUPO: 1809 
PRACTICA NO. 5
“ANIMACION EN MATRIZ DE LED’S”
FECHA DE ENTREGA: 10-11-17
PROFESOR: HECTOR MIGUEL SANTOYO MORALES
ALUMNO: JORGE ANTONIO JIMENEZ BERNAL
SEMESTRE 2018-I
Tema: 
2.3. Memorias de solo lectura (ROM’s). 
Objetivos 
• Implementar 2 máquinas secuenciales que permitan realizar una animación sobre un display de matriz de leds de 8 x 8. 
• Comprobar el funcionamiento del sistema de animación. 
Introducción 
En esta práctica realizaremos una animación en un display matricial de 8 renglones y 8 columnas como el utilizado en la práctica anterior. 
El sistema debe contar con 2 memorias, una que sirve para generar el registro de corrimiento y otra para almacenar las máquinas secuenciales que serán desplegadas en forma consecutiva para generar el proceso de animación las cuales serán seleccionadas a partir de un contador. 
Cada máquina secuencial constará de 8 datos de 8 bits que representan una de las diferentes imágenes que se presentarán al usuario en forma consecutiva y cada cierto tiempo el sistema deberá acceder a la imagen siguiente para presentar la animación en forma continua. 
Esta animación constará de 24 imágenes o cuadros que al ser presentadas una tras otra, darán la ilusión de tener movimiento como se hace en los sistemas de televisión o cine.
Entre más imágenes contenga el sistema más se acercará a una ilusión de movimiento continuo, pero para ello se deberá seleccionar la correcta relación de los 2 relojes que alimentan al sistema, uno para definir la velocidad del registro de corrimiento de las columnas y otro reloj para definir la velocidad de cambio de cada imagen. 
Las imágenes a desplegar se deben almacenar a partir de la localidad cero de la memoria de datos y cubriendo 8 localidades cada una, cada cuadro se seleccionará a partir de 5 bits de control que definen una localidad de memoria a partir de la cual se despliega cada una de las máquinas de estado. 
Con 5 bits se pueden seleccionar 32 imágenes, pero debido a que este sistema solo tiene 24 cuadros, entonces se deberá restringir el valor máximo de conteo para la selección de cuadros utilizando una compuerta AND.
Para obtener el código en hexadecimal de los datos empleamos un programa llamado CodeGraphics, para una vez obtenido el código (activo en bajo para los renglones) se lleno el buffer de la memoria con esos datos.
Material Y Equipo
2 Memoria AT28C16 
2 Circuitos CD4024 
1 Circuito 7408 
1 Display de matriz de leds de 8 x 8 de ánodo común 
1 Fuente de voltaje de CD. 
1 Multímetro 
1 Programador Universal 
1 Protoboard 
Procedimiento Experimental 
1. Se implemento el circuito de la figura 5.2. 
2. Se programo la memoria AT28C16 (U8) que contendrá el registro de corrimiento. 
3. Se programo la memoria AT28C16 (U9) que contendrá la tabla de datos de las imágenes a desplegar. 
4. Con un reloj de 200 Hz para el contador del registro de corrimiento y de 10 Hz para el contador de la memoria de datos, compruebe que se genera la animación de forma correcta en el display. 
5. Si no se aprecia de forma clara el movimiento, se deberán ajustar sobre la práctica los valores de los relojes hasta lograr el funcionamiento correcto. Este fue en una proporción 1:6
 
Cuestionario 
1. Investigue cuales son las características de frecuencia (cuadros por segundo), necesarias para la presentación correcta en los sistemas de TV. Y de cine. 
	Son a partir de 30 cuadros por segundo
Conclusiones
No se tuvo problemas en la realización del registro de corrimiento para la primer memoria, ni tampoco los datos activos en bajo para la segunda memoria, sin embargo, a la hora de conectar la matriz de leds como lo indicaba la práctica , los pines correspondientes a los renglones y columnas no estaban en orden , si no que se encontraban distribuidos arbitrariamente lo cual presento mayor tiempo para el armado del circuito. Así mismo la memoria a que contenía los datos de pronto parte del código se borró por lo que tuvo que reprogramarse múltiples veces.
Adicionalmente a esto , se tuvo que armar un circuito de reloj con un 555 lo cual no venia mostrado en el material necesario dela practica aunque no tuvimos problemas al implementarlo ya que contábamos con material para ello.
Bibliografía
Apuntes de la materia de PLD.

Continuar navegando