Sie sind auf Seite 1von 14

MODULO LCD

OBJETIVO Describir el funcionamiento de un mdulo LCD para ser controlado por PIC

MODULO LCD
Los mdulos LCD estn compuestos bsicamente por una pantalla de cristal lquido y un circuito microcontrolador especializado el cual posee los circuitos y memorias de control necesarias para desplegar el conjunto de caracteres ASCII, un conjunto bsico de caracteres japoneses, griegos y algunos smbolos matemticos por medio de un circuito denominado generador de caracteres. La lgica de control se encarga de mantener la informacin en la pantalla hasta que ella sea sobreescrita o borrada en la memoria RAM de datos.

Realizado por: Sixto Reinoso V.

MODULO LCD
La pantalla de cristal lquido est conformada por una dos lneas de 8, 16, 20, 24 40 caracteres de 5x7 pixels c/u. El microcontrolador especializado puede ser el modelo HITACHI 44780 (16x2 pantalla fondo amarillo), el modelo HITACHI 44100. Tambin existen mdulos LCD con IC's implantados directamente sobre el PCB (POWERTIP). Existen en el mercado los LCD de 16x2, 16x4, con y sin backlight)

Realizado por: Sixto Reinoso V.

MODULO LCD
Estos mdulos poseen a travs de estos CI's una interfese paralela para ser comandada desde un microcontrolador, microprocesador inclusive se puede realizar el control de este desde el puerto paralelo de un PC.

Realizado por: Sixto Reinoso V.

CONEXIN DE PINES LCD-PIC16F628A

Realizado por: Sixto Reinoso V.

DESCRIPCION DE PINES

Pin nmero 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Smbolo Vss Vdd Vo R/S R/W E D0 D1 D2 D3 D4 D5 D6 D7 A K Tierra Masa Alimentacin + 5 VDC

Funcin

Voltaje de ajuste de contraste (5v no visible, 0v ms visible) Seleccin de Dato / Comando Lectura / Escritura Habilitador 1a lnea de datos (LSB) 2a lnea de datos 3a lnea de datos 4a lnea de datos 5a lnea de datos 6a lnea de datos 7a lnea de datos 8a lnea de datos (MSB) Alimentacin Backlight +3.5 V a +5 V GND del Backlight
Realizado por: Sixto Reinoso V.

LISTA DE INSTRUCCIONES

INSTRUCCION $FE,1 $FE,2 $FE,$0C $FE,$0E $FE,$0F $FE,$10 $FE,$14 $FE,$80 $FE,$C0 $FE,$94 $FE,$D4 $FE, $7

Funcin Limpia el visor del LCD y coloca el cursor en la primera lnea. Vuelve al inicio (comienzo primera lnea) Apagar el cursor Subrayado del cursor activo __ Parpadeo activo del cursor Mover el cursor una posicin a la izquierda Mover el cursor una posicin a la derecha Mover el cursor al comienzo de la primera lnea Mover el cursor al comienzo de la segunda lnea Mover el cursor al comienzo de la tercera lnea Mover el cursor al comienzo de la cuarta lnea Configura para desplazamiento a la izquierda.
Realizado por: Sixto Reinoso V.

CONEXIN LCD Y PIC

Materiales: LCD LM016L PIC16F628A

Realizado por: Sixto Reinoso V.

CONEXIN LCD Y PIC

Realizado por: Sixto Reinoso V.

MENSAJES DE TEXTO NMEROS EN EL LCD


PROGRAMA 1:
X VAR BYTE X= 29 DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 3 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 2 LCDOUT, $FE,1, "DISPLAY LCD" LCDOUT, $FE,$C0, "PROGRAMACION PIC" PAUSE 3000 LCDOUT, $FE,1, "NUMERO" LCDOUT, $FE,$C7, "X= ",DEC X PAUSE 3000 LCDOUT, $FE,1 LCDOUT, $FE,$85,"DISPLAY LCD" LCDOUT, $FE,$C0, "PROGRAMACION PIC" PAUSE 3000 END
Realizado por: Sixto Reinoso V.

DESPLAZAMIENTO DE TEXTO DESDE LA IZQUIERDA


PROGRAMA 2 Y VAR BYTE X VAR BYTE DATO1 VAR BYTE DATO2 VAR BYTE DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 3 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 2 LCDOUT $FE,$7 ; CONFIGURA TEXTO MUEVA A LA IZQUERDA INICIO: LCDOUT, $FE,$8F FOR X=0 TO 24 LOOKUP X, ["PROGRAMACION DE MICRO PIC"],DATO1 LCDOUT, DATO1 PAUSE 50 NEXT GOTO INICIO END
Realizado por: Sixto Reinoso V.

DESPLAZAMIENTO DE TEXTO DESDE LA IZQUIERDA EN DOS FILAS


PROGRAMA 3:
Y VAR BYTE X VAR BYTE DATO1 VAR BYTE DATO2 VAR BYTE DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 3 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 2 LCDOUT $FE,$7 INICIO: LCDOUT $FE,$8F LCDOUT $FE,$0F FOR X=0 TO 24 LOOKUP X, ["PROGRAMACION DE MICRO PIC"],DATO1 LCDOUT, DATO1 PAUSE 50 NEXT LCDOUT $FE,$CF FOR Y=0 TO 14 LOOKUP Y, ["SIXTO RIENOSO V"],DATO2 LCDOUT, DATO2 PAUSE 50 NEXT GOTO INICIO END
Realizado por: Sixto Reinoso V.

DESPLAZAMIENTO DE TEXTO A LA DERECHA MQUINA DE ESCRIBIR

PROGRAMA 4: Y VAR BYTE X VAR BYTE DATO1 VAR BYTE DATO2 VAR BYTE DEFINE LCD_DREG PORTB DEFINE LCD_DBIT 4 DEFINE LCD_RSREG PORTB DEFINE LCD_RSBIT 3 DEFINE LCD_EREG PORTB DEFINE LCD_EBIT 2 INICIO: LCDOUT $FE,1 LCDOUT $FE,$80 LCDOUT $FE, $0F

FOR X=0 TO 11 LOOKUP X, ["ELECTROMICRO"],DATO1 LCDOUT, DATO1 PAUSE 100 NEXT LCDOUT $FE,$C0 FOR Y=0 TO 12 LOOKUP Y, ["DIGITAL SRV"],DATO2 LCDOUT, DATO2 PAUSE 100 NEXT GOTO INICIO END

Realizado por: Sixto Reinoso V.

TRABAJO DE CLASE

Escribir los 4 programas y verificar el funcionamiento en el simulador ISIS. En el programa 1, cambie la instruccin LCDOUT, $FE,$C7, "X= ",DEC X por: LCDOUT, $FE,$C7, "X= ",DEC2 X LCDOUT, $FE,$C7, "X= ",DEC3 X LCDOUT, $FE,$C7, "X= ",DEC4 X LCDOUT, $FE,$C7, "X= ",BIN X LCDOUT, $FE,$C7, "X= ", HEX X 3. Modifique el programa 1, para que el mensaje sea como se ve en la figura. 4. Modifique el programa 2, para desplace los apellidos de los integrantes del grupo y el desplazamiento sea desde el centro del display hacia la izquierda. 5. Modifique el programa 4, para desplace los apellidos de los integrantes del grupo hacia la derecha. 6. Escriba un programa para un contador ascendente de 00 al 99. En la primera fila centrado debe estar la palabra contador y en la segunda los nmeros del contador. INFORME. Presente los grficos de los resultados de la pregunta 1. Explique los resultados obtenidos en el ejercicio 2. Para los ejercicios 2, 3 y 4 indique las modificaciones de las instrucciones y el ejercicio 5, presente el programa desarrollado. En cada caso indique los grficos del circuito utilizado y los resultados obtenidos.
1. 2.

Figura para la pregunta 2.


Realizado por: Sixto Reinoso V.

Das könnte Ihnen auch gefallen