Lcd en vhdl

Páginas: 12 (2921 palabras) Publicado: 19 de marzo de 2012
PRÁCTICA N° 3

ESCRITURA DE CARACTERES EN UNA PANTALLA LCD DE LA TARJETA
XILINX® SPARTAN® -3A

Ronald Alexander Prieto
20091005080
Laura Xiomara Cortes Homez
20091005048

Ingeniero:
Nelson Díaz

Análisis y diseño de microprocesadores.
Facultad de Ingeniería
Proyecto Curricular de Ingeniería Electrónica

Bogotá D.C
2011
OBJETIVO

Realizar la especificación VHDL de lamáquina de estados que se presentó anteriormente y sintetizarla en la FPGA Spartan® 3AN y visualizar la palabra “hola” en la pantalla LCD.

DESARROLLO

En un principio se realizó especificación VHDL de la máquina de estados entregada para el taller, se simuló y sintetizó sin problemas, sin embargo en el momento de programar la FPGA, la visualización en la pantalla LCD no era la esperada, ya quemostraba los siguientes caracteres:

||HOL

Por consiguiente, se diseñó una máquina de estado nueva basándonos en el manual de la FPGA y algunos documentos en línea que luego especificamos en VHDL, de la misma manera ni la simulación ni la síntesis mostró error alguno pero en el momento de programar la FPGA y probarla no se visualizaba nada.

Por último decidimos modificar la máquina deestados del taller1, cambios arbitrarios y confirmados mediante la prueba y error. Luego de obtener los caracteres iniciales del taller:

HOLA

Cambiamos la palabra “HOLA” por la frase “INGENIERÍA UD!!!” o “NO A LA LEY 30!!” Para integrar distintos caracteres y espacios.

T>15 ms
T>15 ms
LCD_DATO = 00h
LCD_DATO = 00h
Espera
LCD_E = 0
LCD_RS =0LCD_RW= 0

JHKYHH
KL

Espera
LCD_E = 0
LCD_RS =0
LCD_RW= 0

JHKYHH
KL

Universidad Distrital Francisco José de Caldas
Ing. Laura Xiomara Cortes
Ing. Ronald Alexander Prieto
Digitales 2
Ingeniería Electrónica
Universidad Distrital Francisco José de Caldas
Ing. Laura Xiomara Cortes
Ing. Ronald Alexander Prieto
Digitales 2
Ingeniería Electrónica
Máquina de Estados Manejo LCDMáquina de Estados Manejo LCD
LCD_DATO = 38h
LCD_DATO = 38h
LCD_DATO = 0Fh
LCD_DATO = 0Fh
LCD_DATO = 01h
LCD_DATO = 01h
LCD_DATO = 02h
LCD_DATO = 02h
LCD_DATO = 48h
LCD_DATO = 48h
LCD_DATO = 4Fh
LCD_DATO = 4Fh
LCD_DATO = 4Ch
LCD_DATO = 4Ch
LCD_DATO = 41h
LCD_DATO =41h
LCD_DATO = 06h
LCD_DATO = 06h
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 ms
T>1.6 msT>1.6 ms
L
T<20ns 20ns<T<1.6ms T=1.6ms
LCD_E = 1 LCD_E = 0 LCD_E = 1
LCD_E = 0 LCD_E = 0 LCD_E = 0
LCD_E = 0 LCD_E = 0 LCD_E = 0

JHKYHH
KL

L
T<20ns 20ns<T<1.6ms T=1.6ms
LCD_E = 1 LCD_E = 0 LCD_E = 1
LCD_E = 0 LCD_E= 0 LCD_E = 0
LCD_E = 0 LCD_E = 0 LCD_E = 0

JHKYHH
KL

O
T<20ns 20ns<T<1.6ms T=1.6ms
LCD_E = 1 LCD_E = 0 LCD_E = 1
LCD_E = 0 LCD_E = 0 LCD_E = 0
LCD_E = 0 LCD_E = 0 LCD_E = 0

JHKYHH
KL

O
T<20ns 20ns<T<1.6ms T=1.6msLCD_E = 1 LCD_E = 0 LCD_E = 1
LCD_E = 0 LCD_E = 0 LCD_E = 0
LCD_E = 0 LCD_E = 0 LCD_E = 0

JHKYHH
KL

H

JHKYHH
KL

H

JHKYHH
KL

A
T<20ns 20ns<T<1.6ms T=1.6ms
LCD_E = 1 LCD_E = 0 LCD_E = 1
LCD_E = 0 LCD_E = 0 LCD_E = 0
LCD_E = 0...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Control Y Despliegue De Texto En Lcd (Vhdl/Fpga)
  • Vhdl
  • Vhdl
  • Vhdl
  • Vhdl
  • vhdl
  • VHDL
  • vhdl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS