Configuración de LCD (Primeros Pasos)
En esta sección se describirá como a través de la aplicación se puede configurar un LCD (Liquid Crystal Display-Pantalla de Cristal Líquido) alfanúmerico, para el ejemplo de 2*16 (2 líneas, 16 columnas).
Concepto
Un LCD es un dispositivo que pemrite visualizar información de manera gráfica a través del fenómeno de polarización de la Luz la cual incide en la pantalla y permite la visualización de los carácteres mediante pixeles. La apariencia general de un display alfanúmerico se muestra a continuación:
Ahora bien, los LCD alfanúmericos como el mostrado anteriormente, contiene un conjunto de pines para su configuración y escritura. En cuanto a la configuración, se le indica al LCD elementos tales como tamaño del carácter, tipo de interfaz (4 o 8 bits), display encendido o apagado, presencia de cursos entre otros.
Para la escritura se le indca al LCD que escriba los datos enviados de acuerdo a los parámetros de configuración. Los LCD alfanúmericos disponen de 16 pines los cuales se enumeran a continuación:
- Vss: Pin de conexión a tierra GND.
- Vdd: Pin de conexión a +5V. es importante no exceder este valor de lo contrario el LCD se dañará.
- V0: Ajuste de contraste, se coloca una resistencia o un potenciometro de 1K en este pin (Ver diagrama en siguiente sección).
- RS: Este pin permite colocar el LCD en modo configuración (comando) o modo escritura de carácteres. Conexión a pin PD4 (2).
- R/W: Permite leer o escribir el LCD. El display contiene un a región de memoria en la cuál se pueden cargar carácteres especiales. Se conecta a tierra GND por defecto en la librería de la aplicación.
- EN: Permite de acuerdo a su valor que el LCD procese un dato de comando o carácter. Conexión Pin PD6 (10).
- D0: Sin conexión (N/C). Debido a que la interfaz de configuración con la aplicación es de cuatro bits este pin no se usa.
- D1: Sin conexión (N/C). Debido a que la interfaz de configuración con la aplicación es de cuatro bits este pin no se usa.
- D2: Sin conexión (N/C). Debido a que la interfaz de configuración con la aplicación es de cuatro bits este pin no se usa.
- D3: Sin conexión (N/C). Debido a que la interfaz de configuración con la aplicación es de cuatro bits este pin no se usa.
- D4: Pin de envio de datos. Conexión a Pin PC0 (23).
- D5: Pin de envio de datos. Conexión a Pin PC1 (24).
- D6: Pin de envio de datos. Conexión a Pin PC2 (25).
- D7: Pin de envio de datos. Conexión a Pin PC3 (26).
- Backlight (Ánodo-A): Luz de fondo, este pin se conecta a +5V.
- Backlight (Cátodo-K): Luz de fondo, este pin se conecta con resistencia de 220 o 330Ohm a tierra (GND).
Esquema de conexión
A continuación, se muestra el esquema de conexión final que sigue la tarjeta:
Descripción de los bloques para configurar LCD
La aplicación contiene un conjunto de bloques para construir el algoritmo visual, estos son:
- Iniciar LCD: Permite iniciar el LCD con una interfaz de 4 bits y tamaño de carácter de 5*7 pixeles.
- LCD Clear: Borrar el LCD.
- LCD Escribir Texto: Permite escribir texto en el LCD.
- LCD Escribir Vector: Permite escribir una variable (flotante o entera). Para escribir una variable de usa el bloque Sprintf definido en la categoría utilidades.
- LCD Escribir desde fila y columna: Permite escribir en una fila y columna especifica del LCD.