Conversor A/D
1
El PIC16F877 Visualizador LCD Convertidor anal´gico-digital o Sensor de temperatura Sensor LM35 Ejemplo 3 El PIC16F877 Memoria de datos EEPROM Memoria de programa FLASH
2
3
Maurico L´pez V. (Ingenier´ o ıa)
Microcontroladores PIC
Enero, 2012
1 / 92
El PIC16F877
Visualizador LCD
Visualizador LCD
En muchos proyectos es necesariovisualizar informaci´n. o Una forma es mediante un display LCD (pantalla de cristal liquida), que permite visualizar diferentes mensajes en miniatura, con capacidad de mostrar cualquier caracter alfanum´rico (caracteres del alfabeto, letras griegas, signos de e puntuaci´n, s´ o ımbolos matem´ticos etc.). a Es posible mostrar s´ ımbolos dise˜ ados por el usuario. n La pantalla consta de una matriz decaracteres distribuidos en una, dos, tres o cuatro l´ ıneas de 16 hasta 40 caracteres cada l´ ınea. El dispaly LCD es un componente que se usa especialmente con los microcontroladores.
Maurico L´pez V. (Ingenier´ o ıa)
Microcontrolador PIC16F877
Enero, 2012
2 / 92
El PIC16F877
Visualizador LCD
Pantalla LCD
El contraste del display depende del voltaje suministrado, usando paraello un potenci´metro. o Algunas pantallas de cristal l´ ıquido han incorporado el fondo luminoso (diodos azules o verdes). Cuando el display se encuentra encendido y no se ve ning´ n car´cter desplegado u a o si todos se ven tenues, se debe comprobar el potenci´metro de ajuste de o contraste.
Maurico L´pez V. (Ingenier´ o ıa)
Microcontrolador PIC16F877
Enero, 2012
3 / 92
ElPIC16F877
Visualizador LCD
Display LCD
An´lisis basado en el microcontrolador HD44780 (Hitachi ). a
Consumo reducido, del orden de 7.5 mW. Pantalla de caracteres ASCII, adem´s de los caracteres japones, griegos y a s´ ımbolos matem´ticos. a Memoria de 40 caracteres por l´ ınea de pantalla, visualiz´ndose 16 caracteres por a l´ ınea (puede mostrar mensajes en dos l´ ıneas). Desplazamiento delos caracteres hacia la izquierda o a la derecha. Movimiento del cursor y cambio de su aspecto. Permite que el usuario pueda programar ocho caracteres.
Maurico L´pez V. (Ingenier´ o ıa) Microcontrolador PIC16F877 Enero, 2012 4 / 92
El PIC16F877
Visualizador LCD
Display LCD
Puede ser gobernado de dos formas principales:
Conexi´n con bus de 4 bits. o Conexi´n con bus de 8 bits. o
Aun lado del circuito impreso se encuentran pins usados para conectarse con el microcontrolador. Hay un total de 14 pins marcados con n´ meros (16 cuando se incorpora el u backlight).
Maurico L´pez V. (Ingenier´ o ıa) Microcontrolador PIC16F877 Enero, 2012 5 / 92
El PIC16F877
Visualizador LCD
Descripci´n de las funciones de los pins o
1 16 Vss Vdd Vee RS R/W E D0 D1 D2 D3 D4 D5 D6 D7NCNC
A
Vss Terminal 1. Ground. Vdd Terminal 2 (Power Supply Voltage). Tensi´n de alimentaci´n, + 5V . o o Vee Terminal 3. Para alterar el contraste del display (ajuste del contraste del display). RS Terminal 4 (Register Select). Cuando esta l´ ınea tiene el nivel l´gico bajo o (RS = 0), los bytes transferidos al display son tratados como comandos, y los bytes le´ ıdos desde el display indicansu estado. Al establecer la l´ ınea RS a un nivel l´gico alto (RS = 1) los bytes son tratados como byte de datos que pueden o ser transferidos hacia y desde el modulo LCD. Por lo general estos bytes de datos corresponden a c´digos de caracteres. o
Maurico L´pez V. (Ingenier´ o ıa) Microcontrolador PIC16F877 Enero, 2012 6 / 92
El PIC16F877
Visualizador LCD
Descripci´n de las funcionesde los pins o
1 16 Vss Vdd Vee RS R/W E D0 D1 D2 D3 D4 D5 D6 D7 NCNC
A
R/W Terminal 5 (Read/Write). Al ponerse a nivel bajo (R/W = 0) esta preparada para escribir comandos o bytes de datos de c´digo de caracteres hacia el modulo, o o al ponerse a un nivel alto (R/W = 1) para leer los bytes de datos almacenados en la memoria DDRAM/CGRAM o leer el registro de estados. E Terminal 6 (Enable,...
Regístrate para leer el documento completo.