You are on page 1of 4

TRABAJO PREPARATORIO LABORATORIO No. 3.

Tema de la prctica: Uso del LCD utilizando el PIC16F877A. Realizado por: Javier Cspedes Jair Quispe Edwin Santilln

1) Consultar sobre: 1. Caractersticas del LCD. Nos permiten mostrar informacin de forma muy sencilla y con un coste muy bajo. Son capaces de mostrar muchos ms caracteres en varias lneas y que su consumo es muy bajo (del orden de 1mA) comparados con los displays numricos de leds. Posee un controlador (HD44780U) para LCDs que puede funcionar en modo de 4 u 8 bits. Se controla por medio de tres lneas de control (RS,RW y E) y ocho de datos (DB0-DB7) aunque en el modo de cuatro bits nicamente se utilizan las cuatro de mayor peso. 2. Modos de funcionamiento del LCD. El LCD tiene dos modos de funcionamiento: 4 bits: con los pines DB4-DB7. 8 bits: se usan todos los pines (DB0-DB7). 3. Descripcin de Pines del LCD. El LCD tiene 16 pines, los cuales se pueden ver en la tabla:

2) Con la ayuda de la libreras lcd8.h y lcd8.c realice un programa que al momento de encender el circuito se visualice en el LCD el mensaje. Microprocesadores - Microcontroladores. Realice la simulacin en Proteus. Programa #include <htc.h> #define _XTAL_FREQ 4000000 #include "lcd8.c" __CONFIG(0X3F71); void main(void) { while(1){ lcd_init(); lcd_puts("Microprocesador-"); __delay_ms(1000); lcd_clear(); lcd_puts("Microcontrolador"); __delay_ms(1000); } } Simulacin

3) Preguntas: 1. Con un diagrama de flujo describa el proceso de inicializacin del LCD. Para la Interface de 8bits

Para la Interface de 4bits

2. En que formato se transmite los datos al LCD. Pocas veces se leen los datos del LCD (por lo general se transmiten del microcontrolador al LCD) as que, con frecuencia, es posible guardar un pin de E/S de sobra. Es simple, basta con conectar el pin L/E a Tierra. Este ahorro del pin tiene su precio.Los mensajes se visualizarn normalmente, pero no ser posible leer la bandera de ocupado ya que tampoco es posible leer los datos del visualizador. Afortunadamente, hay una solucin simple. Despus de enviar un carcter o un comando es importante dar al LCD suficiente tiempo para hacer su

tarea. Debido al hecho de que la ejecucin de un comando puede durar aproximadamente 1.64mS, el LCD tarda como mximo 2mS en realizar su tarea. 3. Que tipos de memoria tiene el LCD El visualizador LCD dispone de tres bloques de memoria:

DDRAM Display Data RAM (RAM de datos de visualizacin) La memoria DDRAM se utiliza para almacenar los caracteres a visualizar. Tiene una capacidad de almacenar 80 caracteres. Algunas localidades de memoria estn directamente conectadas a los caracteres en el visualizador. El principio de funcionamiento de la memoria DDRAM muy simple: basta con configurar el visualizador para incrementar direcciones automticamente (desplazamiento a la derecha) y establecer la direccin inicial para el mensaje que se va a visualizar (por ejemplo 00 hex).

CGRAM Character Generator RAM (generador de caracteres RAM) La memoria CGROM contiene un mapa estndar de todos los caracteres que se pueden visualizar en la pantalla. A cada carcter se le asigna una localidad de memoria. CGROM Character Generator ROM (generador de caracteres ROM) Adems de los caracteres estndar, el visualizador LCD puede visualizar smbolos definidos por el usuario. Esto puede ser cualquier smbolo de 5x8 pxeles. La memoria RAMdeno-minada CGRAM de 64 bytes lo habilita. Los registros de memoria son de 8 bits de anchura, pero slo se utilizan 5 bits ms bajos. Un uno lgico (1) en cada registro representa un punto oscurecido, mientras que 8 localidades agrupados representan un carcter.

Fecha: ..