Benemérita Universidad Autónoma de Puebla
Facultad de Ciencias de la Computación
Arquitectura de Computadoras
Práctica 3
Equipo HARC:
Almaraz González Isabel
Huerta Veana Salma Sandra
Rodríguez Aguilar Luis Gerardo
Rodríguez Calderón Hugo Alexis
Primavera 2019
Profesor:
Dr. José Luis Hernández Ameca
Selfie
Objetivo
Diseñar e implementar un código que permita controlar desde una tarjeta FPGA una
pantalla LCD para mostrar un mensaje que diga lo siguiente: “Yo me voy a titular en
Mayo”.
Desarrollo
El uso del LCD para presentar datos de una manera más visible y accesible para el usuario representa un
avance en la electrónica ya que en el mismo se presenta una interfaz usuario- máquina que es agradable
al usuario y simplifica las funciones de ingreso y de salida de datos. Anteriormente se podía presentar
datos de forma binaria en leds o en displays, para esto se requería tener conocimientos en los sistemas
digitales, con el uso del LCD se puede reducir esto ya que el usuario puede visualizar los datos de la
manera óptima.
¿Qué es un LCD?
LCD o pantalla de cristal líquido es un dispositivo de visualización grafico para la presentación de
caracteres o símbolos. Este dispositivo está gobernado internamente por un microcontrolador el cual
regula todos los parámetros de presentación.
Figura 1. Características del LCD
Pines del LCD
Figura 2. Pines de la pantalla LCD
Librería LCD 4 bits en VHDL.
[Link] Librería LCD que te permite controlar una LCD 16x2 a 4 bits mediante comandos simples utili-
zando lenguaje VHDL. La librería ofrece la posibilidad de mandar a escribir texto, números enteros, ca-
racteres a partir de su valor en ASCII e inclusive se pueden crear caracteres personalizados (Caracteres
especiales) disponible en [Link]
> CLK (Entrada – 1 bit): Reloj de la tarjeta a 50 Mhz.
> BLCD (Bandera – 8 bits): Bandera de 8 bits que indica que se ha finalizado de ejecutar un comando.
> DATA_LCD(Salida – 4 bitS): Puerto de salida conectado a los 4 bits de datos de la LCD (D7 - D4)
> ENA (Salida – 1 bit): Pin de salida que irá conectado al enable (E) de la LCD.
> RS (Salida – 1 bit): Pin de salida que irá conectado al RS de la LCD.
> RW (Salida – 1 bit): Pin de salida que irá conectado al RW de la LCD.
Figura 3. Comandos para el LCD
Diagrama esquemático
Figura 4. Diagrama esquemático
Figura 5. Diagrama de conecxiones del LCD
Resultados de implementación
Conclusiones
Al término de esta práctica, se desarrolló una aplicación básica en VHDL, empleando los conocimientos
adquiridos acerca de programación en VHDL, para el control de un LCD, Se diseñó un programa básico,
el mismo que se puede implementar y adaptar a cualquier otro tipo de aplicaciones que deseen mostrar
mensajes o datos en el LCD. Se investigó las características principales, pines, comandos de control y
algunos conceptos importantes acerca de un LCD, para utilizarlo en conjunto con la FPGA.
Bibliografía
[1] Programación de sistemas digitales con VHDL, David G. Maxinez 2014, Grupo Editorial
Patria, S.A. de C.V. Renacimiento 180, Colonia San Juan Tlihuaca
[2] Librería para LCD en VHDL, Documentación recuperado el 04 Febrero de 2020 desde
[Link]