TRABAJO PREPARATORIO
a. Investigue el circuito y programa para el control de una pantalla LCD HD44780 mediante
un PIC 16F877, a travs de un bus de 4 bits de datos. El programa debe enviar 2
mensajes cada 5 segundos.
3. MATERIALES:
1 PIC 16F877
1 LCD 16x2 HD44780 o equivalente
1 computador con software PIC C, Proteus, Pickit 2.
1 Grabador de PIC
1 protoboard.
2 potencimetros lineales de 10k
4. FUNDAMENTO TERICO:
El LCD HD44780 permite conectarse a travs de un bus de 4 u 8 bits. El modo de 4 bits
permite usar solo 4 pines para el bus de datos, dndonos un total de 6 o 7 pines requeridos
para la interfaz con el LCD, mientras que el modo de 8 bits requiere 10 u 11 pines. El pin RW
es el nico que puede omitirse si se usa la pantalla en modo de solo escritura y deber
conectarse a tierra si no se usa. En este caso el microcontrolador no puede leer desde el
chip controlador de pantalla, pero en la mayora de las situaciones esto no es necesario y
nuestra librera no implementa aun esta funcionalidad.
El HD44780 permite conectarse a travs de un bus de 4 u 8 bits. El modo de 4 bits permite usar
solo 4 pines para el bus de datos, dndonos un total de 6 o 7 pines requeridos para la interfaz
con el LCD, mientras que el modo de 8 bits requiere 10 u 11 pines. El pin RW es el nico que
puede omitirse si se usa la pantalla en modo de solo escritura y deber conectarse a
tierra si no se usa. En este caso el microcontrolador no puede leer desde el chip controlador
de pantalla, pero en la mayora de las situaciones esto no es necesario y nuestra librera no
implementa aun esta funcionalidad.
El driver lcd.c trabaja con el PORTD por defecto, para trabajar con PORTB:
#define use_portb_lcd TRUE
En la funcin principal:
lcd_init ();
/*Inicializa las funciones del lcd. Borra el lcd y lo configura en formato de 4 bits,
cos 2 lneas y caracteres de 5x8 puntos, en modo de encendido, cursor
apagado y sin parpadeo*/
carcter
cadena o carcter
entero sin signo
entero con signo
entero hexadecimal
flotante
5. PROCEDIMIENTO:
MANEJO DEL LCD CON EL PIC PARA IMPRIMIR MENSAJES:
5.1. Conexiones fsicas.
Conecte el circuito del trabajo preparatorio en Proteus con el lcd y el PIC.
5.2. Programacin.
Elabore el programa en PIC C, compile y cargue al PIC en proteus.
Realice la simulacin
5.3. Implementacin.
Programe el PIC con Pickit 2.
6. ANLISIS DE RESULTADOS:
a) Escriba el programa final para envo de mensajes al lcd con el PIC. Utilice comentarios
para especificar qu hace cada funcin.
c) Escriba el programa final del voltmetro digital. Utilice comentarios para especificar qu
hace cada funcin.
7. CUESTIONARIO:
b) Anote las instrucciones necesarias para realizar las siguientes acciones en el lcd:
Borrar el lcd
Salto de lnea
8. CONCLUSIONES: (3)
9. RECOMENDACIONES: (3)