Tutorial lcd
M.C. Enrique Gerardo Hernández Vega
TUTORIAL PARA LA UTILIZACIÓN DE UN LCD
CON UN MICROCONTROLADOR 8051
Francisco Javier Pérez Vargas.
Alejandro Enedino Hernández Samaniego.
José Miguel DíazArriaga.
Marco Antonio Espinoza Sánchez.
Fuente: LCD interfacing with Microcontrollers Tutorial, http://www.8051projects.net/
INTRODUCCIÓN
Descripción de Pines
Los LCD más comunes con un solo controlador son de 1, 2 o 4 líneas y soportan hasta
0diferentes
caracteres. Este tipo de LCD tiene 14 pines además de 2 extra para la conexión de los LED de la luz de fondo.
[pic]
DDRAM - Display Data RAM
Almacena datos representados en códigos de carácter de 8 bits. Estos datos serán los caracteres que se mostraran en el display.
CGROM - Character Generator ROMGenera patrones de carácter a partir de códigos de carácter de 8 bits. En resumen cuando se envía un dato ASCII a la DDRAM, este dato se convierte en un patrón el cual interpretaremos como un carácter a través de la CGROM.
CGRAM - Character Generator RAM
Esta parte de la memoria se usa para crear caracteres personalizados en el LCD.
BF - BusyFlag
Es una bandera indicadora del estado del LCD. Cuando se envía un comando o un dato al LCD para ser procesado la bandera se activa (BF=1) y en el momento en el que la instrucción se ejecuto con éxito la bandera se limpia (BF=0).
Para leer el Busy Flag es necesario que: RS = 0 y R/W = 1. Teniendo esto el Pin D7 actuara como Busy
Flag.Instruction Register (IR) and Data Register (DR)
Existen 2 registros de 8 bits en el controlador de un LCD común, el Registro de Instrucciones y el de Datos. El Registro de Instrucciones es a donde se envían los comandos al LCD, por ejemplo: LCD Clear, LCD Shifts, LCD adress.
El Registro de Datos es usado para almacenar datos los cuales serán desplegados en el display. Cuandoactiva la señal Enable los datos en los pines son capturados por el Registro de Datos y estos son movidos automáticamente a la DDRAM.
COMANDOS Y CONJUNTO DE INSTRUCCIONES
Los registros, tanto de datos como de instrucciones pueden ser controlados a través del microcontrolador. Antes de que se inicie la operación interna del LCD se almacena información decontrol para permitir la interacción con el microcontrolador.
La operación del LCD es determinada por estas señales enviadas al microcontrolador. Existen 4 categorías de instrucciones:
• Asignación de funciones del LCD, como formato del display, longitud de datos, etc.
• Especificación direcciones en la RAM interna.
•Realización de transferencia de datos con la RAM interna.
• Funciones misceláneas.
[pic]
De acuerdo con la tabla anterior podemos realizar nuestros propios comandos. A continuación se muestra una lista con los comandos más utilizados.
[pic]
PROCEDIMIENTO PARA EL USO DEL LCD
Inicializacióndel LCD
Antes de usar el LCD, este debe de ser inicializado. Esto se puede llevar a cabo mediante dos métodos, reseteando internamente el circuito enviando una serie de instrucciones. Existe un problema con el primer método, ya que depende en gran medida de condiciones específicas de la fuente de alimentación. Por lo que la inicialización mediante instrucciones es recomendada la...
Regístrate para leer el documento completo.