Debido a su pequeño tamaño, peso ligero y bajo consumo de energía,Pantallas LCD de cristal líquidose utilizan en una amplia gama de aplicaciones. Por ejemplo, como paneles de visualización para aviones, tanques y barcos, se puede reducir el espacio ocupado por las pantallas CRT originales, se puede reducir el peso del equipo y se puede mejorar la maniobrabilidad.
Este diseño utiliza una pantalla LCD de caracteres con un controlador gráfico Si.tronix ST7066U integrado en la placa de desarrollo Spartan-3E, que implementa: (1) Visualización de un solo carácter en cualquier posición y visualización de caracteres en pantalla completa y en pantalla completa. ; (2) La visualización de personajes personalizados (caracteres) y la visualización del movimiento en pantalla completa de personajes individuales. Entre ellos, el controlador gráfico [1] es responsable de recibir comandos y datos de control y enviarlos a la pantalla LCD.
1 controlador gráfico Sitronix ST7066U
El controlador tiene tres espacios de almacenamiento interno, DD RAM, CGROM y CG RAM, que deben inicializarse antes de enviar datos.
(1) DD RAM (RAM de datos de visualización)
El código de carácter se almacena. Físicamente, la DD RAM tiene un total de 80 posiciones de caracteres, cada línea tiene 40 caracteres, pero solo se pueden mostrar 16 y los 24 restantes no se muestran. Antes de leer o escribir, es necesario inicializar el contador de direcciones. El contador de direcciones puede mantenerse constante o incrementarse o disminuirse automáticamente en 1 después de leer o escribir.
(2) CG ROM (ROM generador de caracteres)
Un mapa de bits de fuente que contiene cada carácter predeterminado.
(3) CG RAM (RAM generador de caracteres)
Contiene mapas de bits de caracteres personalizados de 8-bits. Cada bit de carácter personalizado consta de 5 puntos en 8-mapas de bits de bits. El uso específico es el mismo que el de DD RAM.
1.1 Señales de interfaz con FPGA
Las señales de interfaz LCD y FPGA [2] son: (1) señal de habilitación LCD_E; (2) registrar la señal de selección LCD_RS; (3) señal de control de lectura/escritura LCD_RW; (4) cuatro líneas de datos LCD y línea de datos StrataFlash SF_D<11:8>Multiplexación.
1.2 Análisis de tiempos
El valor de datos de SF_D<11:8>, LCD_RS, LCD_RW deben estar establecidos y estables durante al menos 40 ns antes de que LCD_E suba, y LCD_E permanezca alto durante al menos 230 ns. En muchas aplicaciones, LCD_RW siempre está bajo porque normalmente los datos no se leen en la pantalla.






