Modulo LCD
Modulo LCD
Por Fco. Javier Pinales L.
Por Fco. Javier Pinales L.
Mayo 09Las 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.
Modulo LCD JHD 162A 2 líneas, 16 cara cteres (16 x 2)
Independientemente de la marca de LCD, todos traen internamente un microprocesador HITACHI 44780.
In order to print this document from Scribd, you'll first need to download it.
¿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
In order to print this document from Scribd, you'll first need to download it.
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 controlador posee u na mem oria RAM que apar ece dividida en dos bloques :
El código ASCII (acrónimo inglés de American Standard Code for Information Interchange — (Código Estadounidense Estándar para el Interca mbio de Información), pronunciado g enera lmente [áski], es un código de cara cteres basado en el alfabeto latino tal como se usa en inglés moderno y en otras lenguas occidentales.
In order to print this document from Scribd, you'll first need to download it.
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.
In order to print this document from Scribd, you'll first need to download it.
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.
In order to print this document from Scribd, you'll first need to download it.
Descripción de Term inalesIn order to print this document from Scribd, you'll first need to download it.
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.
In order to print this document from Scribd, you'll first need to download it.
Inicialización d el LCD Antes de poder trabajar
con el módulo LCD debemos inicializarlo.
Para ello debemos seguir una serie de pasos definidos por el fabricante.
In order to print this document from Scribd, you'll first need to download it.
Cuidados del LCD
In order to print this document from Scribd, you'll first need to download it.
Recomendaciones
In order to print this document from Scribd, you'll first need to download it.
Conexión d el LCD med iante 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.
In order to print this document from Scribd, you'll first need to download it.
Programación
Para la programación nos basaremos en la librería LCD_4BIT.INC del libro de M icr ocontr olador 16F8 4A Desar r ollo de Proyectos ya que contiene subrutinas de control que permiten realizar las tareas básicas de un modulo LCD.
In order to print this document from Scribd, you'll first need to download it.
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.
In order to print this document from Scribd, you'll first need to download it.