Está en la página 1de 14

Modulo LCD

Por Fco. Javier Pinales L.


Mayo 09
Modulo LCD JHD 162A
2 líneas, 16 caracteres (16 x 2)

Las Pantallas de Cristal Liquido ó LCD (Liquid Crystal Display) tienen la


capacidad de mostrar cualquier carácter alfanumérico, permitiendo
representar la información que genera cualquier dispositivo electrónico de una
forma fácil y económica.

Independientemente de la marca de
LCD, todos traen internamente un
microprocesador HITACHI 44780.
¿Cómo funciona un LCD?

El módulo LCD se comunica con el microcontrolador a través de comandos


de 8 bits. Estos comandos son controlados a través de tres líneas de control,
que le indican al módulo si los datos que se le envían son comandos o
caracteres y si se lee o escribe el módulo.

Poseen una línea de habilitación lo que permite utilizar la misma conexión


paralela para otros dispositivos. Si transmitimos en 4 bits se utilizan las
líneas de datos D7 a D4 y las líneas D3 a D0 no se utilizan. La comunicación
se hace transmitiendo primero los 4 bits de mayor peso y luego los 4 bits de
menor peso
El controlador posee una memoria RAM que aparece dividida en dos
bloques :

La DDRAM (Data Display RAM) almacena los códigos ASCII de los caracteres
que queramos que aparezcan en pantalla y existe una correspondencia entre
las filas de la pantalla y las posiciones consecutivas de memoria

El código ASCII (acrónimo inglés de American Standard Code for Information Interchange — (Código
Estadounidense Estándar para el Intercambio de Información), pronunciado generalmente [áski], es un
código de caracteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas
occidentales.
La CGRAM corresponde
a la memoria de
generación de los
caracteres auxiliares.

Cada uno de los


caracteres tiene su
representación binaria de
8 bits.

Para visualizar un
carácter debe recibir por
el bus de datos el código
correspondiente de la
tabla.
La pantalla consta de una matriz de caracteres
(normalmente de 5 x 7 puntos) distribuidos en una, dos,
tres o cuatro líneas de 16 hasta 40 caracteres cada línea.

Algunos módulos poseen una luz interna (backligth) que permite leer el
display con mayor facilidad con falta de luz. Esta luz trabaja como un led
interno y dispone de dos líneas, ánodo y cátodo para encenderlo.
Descripción de Terminales
Comandos de Control

Para manipular el comportamiento de la LCD, es necesario indicarle las


acciones a realizar por medio del envió de comandos. Para que la pantalla los
reconozca hay que poner la señal RS a nivel bajo.
Inicialización del LCD

Antes de poder trabajar


con el módulo LCD
debemos inicializarlo.

Para ello debemos


seguir una serie de
pasos definidos por el
fabricante.
Cuidados del LCD
Recomendaciones
Conexión del LCD mediante 4 Bits

La principal ventaja de este circuito es


que utiliza el mínimo posible de pines
del microcontrolador para el control del
display LCD.
Programación

Para la programación nos basaremos


en la librería LCD_4BIT.INC del
libro de Microcontrolador 16F84A
Desarrollo de Proyectos ya que
contiene subrutinas de control que
permiten realizar las tareas básicas de
un modulo LCD.
Librería LCD_4BIT.INC

Describiremos las subrutinas utilizadas en el programa:

•LCD_Inicializa. Inicializa el módulo LCD para su correcto funcionamiento.


Configura funciones del LCD, produce un reset en el software, borra la memoria
DDRAM y enciende la pantalla. Es necesario ejecutar esta subrutina al principio
de los programas que vallan a utilizar la visualización mediante LCD.

•LCD_Carácter. Visualiza en la posición actual del cursor ASCII del dato


contenido en el registro W.

•LCD_Borra. Borra toda la pantalla y pone el cursor a principio de la línea 1

•LCD_Linea1. Envía el cursor al principio de la línea 1.

•LCD_Linea2. Envía el cursor al principio de la línea 2.

También podría gustarte