Académique Documents
Professionnel Documents
Culture Documents
PIC 16F877
Max. Vel: 20 Mhz clock input Pila de 8 niveles Voltaje de operacin: 2.0V a 5.5V Corriente modo fuente/sumidero: 24mA Temporizador/contador: Timer0 (8-bit), Timer1 (16-bit), Timer2: (8-bit) 2 Modulo CCP: captura, comparacin, PWM Comunicacin Serial, Paralela, I2C Conversin Anloga/Digital MEMORY FLASH PROGRAM RAM DATA EEPROM DATA 8000 X 14 368 X 8 256 X 8 4000 X 14 192 X 8 128 X 8
PIC 16F877
MEMORIA RAM
LCD
La pantalla de cristal liquido o LCD (Liquid Crystal Display) es un dispositivo Controlado de visualizacin grfico para la presentacin de caracteres, smbolos o incluso dibujos (en algunos modelos). Dispone de 2 filas de 16 caracteres cada una y cada carcter dispone de una matriz de 5x7 puntos (pixels), aunque los hay de otro nmero de filas y caracteres. Este dispositivo esta gobernado internamente por un microcontrolador Hitachi 44780 y regula todos los parmetros de presentacin, este modelo es comnmente el ms usado y esta informacin se basar en el manejo de este u otro LCD compatible.
Pantalla de caracteres ASCII, adems de los caracteres Kanji y Griegos. Desplazamiento de los caracteres hacia la izquierda o la derecha. Proporciona la direccin de la posicin absoluta o relativa del caracter. Memoria de 40 caracteres por lnea de pantalla. Movimiento del cursor y cambio de su aspecto. Permite que el usuario pueda programar 8 caracteres. Conexin a un procesador usando un interfaz de 4 u 8 bits
CARACTERES LCD
MONTAJE LCD
PIN LCD 1 2 3 4 5 6 7 SMBOLO PIN PIC ------RD5 RD6 RD7 RB <0:7>
DESCRIPCIN DE PINES
PIN LCD 1 2 3 4 5 SMBO LO VSS Vdd VO RS R/W DESCRIPCION
Tierra de alimentacin GND Alimentacion de +5V CC Contraste del cristal liquido. ( 0 a +5V ) Seleccin del registro de control/registro de datos: RS=0 Seleccion registro de control RS=1 Seleccion registro de datos Seal de lectura/escritura: R/W=0 Escritura (Write) R/W=1 Lectura (Read) Habilitacion del modulo: E=0 Modulo desconectado E=1 Modulo conectado Bus de datos bidireccional.
6 7
E D<0:7>
ZONA DE VISUALIZACIN
ZONA VIRTUAL
INSTRUCCION HOME
Coloca el cursor en la posicin de inicio (direccin 80h) y hace que el display comience a desplazarse desde la posicin original. El contenido de la memoria RAM de datos de visualizacin (DD RAM) permanece invariable. La direccin de la memoria RAM de datos para la visualizacin (DD RAM) es puesta a 80h
DISPLAY ON ( D = 1 )
DISPLAY OFF ( D = 0 )
CURSOR OFF ( C = 0 )
CURSOR ON ( C = 1 )
INSTRUCCIONES LCD
Tiempo de ejecucin: 40S
ENTRY MODE SET Establece la direccin de movimiento del cursor y especifica si la visualizacin se va desplazando a la siguiente posicin de la pantalla o no. Estas operaciones se ejecutan durante la lectura o escritura de la DD RAM o CG RAM. Para visualizar normalmente poner el bit S=0
FUNCTION SET Establece el tamao de interfase con el bus de datos (DL), nmero de lneas del display (N) y tipo de carcter (F)
Mueve el cursor y desplaza el display sin cambiar el contenido de la memoria de datos de visualizacin DD RAM (S/C = 1 Desplaza el display y S/C = 0 Mueve el cursor). Ejemplo de introduccin de datos despus de configurar S/C = 0.
Mueve el cursor y desplaza el display sin cambiar el contenido de la memoria de datos de visualizacin DD RAM (S/C = 1 Desplaza el display y S/C = 0 Mueve el cursor). Ejemplo de introduccin de datos despus de configurar S/C = 1.
DESPLAZAR PANTALLA
INSTRUCCIONES LCD
Tiempo de ejecucin: 40S
READ BUSY FLAG & ADDRESS Cuando el modulo LCD esta ejecutando cualquiera de estas instrucciones, tarda un cierto tiempo de ejecucin en el que no se debe mandar ninguna instruccin. Para ello dispone de un flag llamado BUSY (ocupado) que indica que se est ejecutando una instruccin previa. Esta instruccin de lectura informa del estado de dicho flag, adems proporciona el valor del contador de direcciones de la CG RAM o de la DD RAM segn la ltima que se haya empleado.
ABREVIATURAS EMPLEADAS
SUBRUTINAS LCD
SUBRUTINAS LCD