Sei sulla pagina 1di 19

Universidad Politcnica del Centro

Integracin de Sistemas Mecatrnicos


Manejo del Display de Cristal Lquido

Marzo, 2012

Display de Cristal Lquido


Las pantallas de cristal lquido LCD (Liquid Cristal Display) tienen la capacidad de mostrar cualquier carcter alfanumrico, permitiendo representar la informacin que genera cualquier equipo electrnico de una forma fcil y econmica. La pantalla consta de una matriz de caracteres distribuidos en una, dos, tres o cuatros lneas de 16 hasta 40 caracteres por lnea. El proceso de visualizacin es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi 44780 el modelo de controlador ms utilizado

Figura 1.- Display de Cristal Lquido.

Display de Cristal Lquido

Figura 2.- Diagrama de conexiones del LCD.

Display de Cristal Lquido

Los pines 15 y 16 se utilizan cuando el LCD cuenta con iluminacin interna.

Comandos Predefinidos
Comando _LCD_FIRST_ROW _LCD_SECOND_ROW _LCD_THIRD_ROW _LCD_FOURTH_ROW _LCD_CLEAR _LCD_RETURN_HOME _LCD_CURSOR_OFF

Funcin
Mueve el cursor a la 1a. fila. Mueve el cursor a la 2a. fila. Mueve el cursor a la 3a. fila. Mueve el cursor a la 4a. fila. Limpia el display. Regresa el cursor a la posicin 1,1. Los datos de la RAM no son afectados. Apaga el cursor.

_LCD_UNDERLINE_ON
_LCD_BLINK_CURSOR_ON _LCD_MOVE_CURSOR_LEFT _LCD_MOVE_CURSOR_RIGHT _LCD_TURN_ON

Coloca el caracter subrayado.


Parpadeo del cursor. Mueve el cursor hacia la izquierda sin cambiar la RAM Mueve el cursor hacia la derecha sin cambiar el contenido de la RAM Enciende el display

_LCD_TURN_OFF
_LCD_SHIFT_LEFT _LCD_SHIFT_RIGHT

Apaga el display
Mueve el display hacia la izquierda sin cambiar el contenido de la RAM Mueve el display hacia la derecha sin cambiar el contenido de la RAM

Funciones del LCD

Lcd_Config Lcd_Init Lcd_Out Lcd_Out_Cp Lcd_Chr Lcd_Chr_Cp Lcd_Cmd

Lcd_Out

Descripcin: Imprime mensaje en el LCD en la fila y columna especificada (row y col). void Lcd_Out(
unsigned short row, unsigned short col,

char *text );

Ejemplo:
-Imprime Hello! en el LCD en la lnea 1, columna 3

Lcd_Out(1, 3, "Hello!");

Lcd_Out_Cp

Descripcin: Imprime mensaje en el LCD en la posicin actual del cursor. void Lcd_Out_Cp(char *text); Ejemplo:
- Imprime Here! en la posicin actual del cursor

Lcd_Out_Cp("Here!");

Lcd_Chr

Descripcin: Imprime un caracter en el LCD en la fila y columna especificada (row y col). void Lcd_Chr(
unsigned short row, unsigned short col,

char character );

Ejemplo:
- Imprime la letra i en el LCD en la lnea 2,y columna 3

Lcd_Chr(2, 3, 'i');

Lcd_Chr_Cp

Descripcin: Imprime un caracter en el LCD en la posicin actual del cursor. void Lcd_Chr_Cp(char character); Ejemplo:
- Imprime la letra e en la posicin actual del cursor

Lcd_Chr_Cp('e');

Lcd_Cmd

Descripcin: Enva un comando al LCD. Se puede pasar a la


funcin una de las constantes predefinidas. Los comandos son los mismos para ambos modos de manejo del LCD (bus 8 o 4 bits).

void Lcd_Cmd(unsigned short command);


Ejemplo: - Apaga el cursor, no aparece en el LCD Lcd_Cmd(LCD_CURSOR_OFF);

LCD 4 BITS

Ejemplo:

Disear el programa que inicialice un LCD, usando un bus de datos de 4 bits, y a continuacin mande un mensaje cualquiera de bienvenida. El mensaje debe desplazarse hacia la derecha e izquierda en forma continua.

ALGORITMO

1.

2.
3.

4.

Inicialice los puertos de datos y control. Enva mensaje a desplegar. Enva comando de desplazamiento hacia la derecha. Repite el paso 3.

DIAGRAMA DE FLUJO
LCD 4 bits

Inicializa puertos de datos y control

Enva mensaje

Enva comando de Corrimiento a la der.

PROGRAMA

PROGRAMA

PROGRAMA

Actividad

Programa LCD: Realizar un programa utilizando el PIC 16F887 que enve una cadena de texto (puede ser un nombre propio, el nombre de la Universidad, etc.) , la cual se desplegar en un LCD de 16 x 2 y realizar un recorrido de izquierda a derecha; conforme el texto llegue al final del LCD, las letras debern visualizarse al inicio de la fila como se muestra a continuacin:

Actividad

Potrebbero piacerti anche