Denominacin Smbolo Valores estndar Unidades Mnimo Tpico Mximo Tensin de alimentacin para la lgica V DD 0 - 7.0 V Tensin de alimentacin para la LCD V DD - V EE - - 13.5 V Tensin de entrada V I V ss - V DD V Temperatura de trabajo T opr 0 - 50 C Temperatura de almacenamiento T stg -20 - 70 C
CARACTERSTICAS ELCTRICAS (TIPO REFLECTIVO) Denominacin Smbolo Condiciones de prueba Valores estndar Unidades Mnimo Tpico Mximo Tensin entrada H V IH - 2.2 - V EE V Tensin entrada L V IL - - - 0.6 V Tensin salida H V OH I OH = 0.2 mA 2.2 - - V Tensin salida L V OL I OL = 1.2 mA - - 0.4 V Corriente de alimentacin I DD V DD = 5.0 V - 2.5 4.0 mA
FUNCIN DE LOS PINES Pin Smbolo Nivel Funcin 1 VSS L Tensin de alimentacin 0 V (GND) 2 VDD H Tensin de alimentacin +5 V 3 VEE - Entrada de ajuste de contraste 4 RS (CS) H / L H = Dato, L = Comando 5 R/W (SID) H / L H = Lectura, L = Escritura 6 E (CSLK) H Habilitacin (Flanco de subida) 7 D0 (SOD) H / L Dato de display, LSB 8 D1 H / L Dato de display 9 D2 H / L Dato de display 10 D3 H / L Dato de display 11 D4 (D0) H / L Dato de display 12 D5 (D1) H / L Dato de display 13 D6 (D2) H / L Dato de display 14 D7 (D3) H / L Dato de display, MSB 15 - - NC (Ver EA DIP122-5N) 16 RES L Reset (Resistencia interna 10 Kohm) 17 A - LED B/L+ (Necesita resistencia) 18 K - LED-
Dimensiones en milmetros.
Direccin de los caracteres en la memoria DDRAM
NOTA: El usuario puede especificar cualquier patrn para el generador de carateres RAM. Correspondencia entre cdigos de caracteres y patrones de caracteres (RON Cdigo: A00)
Inicializacin por instrucciones. Si no se cumplen las condiciones de suministro de energa para operar correctamente el circuito de reset interno, se hace necesaria la inicializacin por instrucciones. Consulte las Figuras 25 y 26 para los procedimientos de la inicializacin de 8 bits y 4 bits, respectivamente.
Interface de 8 bits RETROILUMINACIN Para usar el LED de retroiluminacin se necesita una fuente de alimentacin externa o una resistencia limitadora. La tensin directa para el LED de retroiluminacin amarillo/verde es de 3,0 a 3,6 V NOTA: - No conectar nunca el LED de retroiluminacin a 5 V, ya que puede destruirse inmediatamente.
- Las pantallas azul/blanca necesitan siempre el LED de retroiluminacin para el contraste min. 5 mA).
Funcin Reset. Inicializacin por Circuito de Reset interno. Un circuito de reset interno inicializa automticamente la pantalla HD44780U cuando la alimentacin se conecta. Las siguientes instrucciones se ejecutan durante la inicializacin. La bandera de ocupado (BF) se mantiene en el estado de ocupado hasta que termine la inicializacin (BF = 1). El estado de ocupado tiene una duracin de 10 ms despus de que V CC se eleve a 4,5 V. 1. Display borrado 2. Funcin set: DL = 1; Datos de la interfaz de 8 bits N = 0; Pantalla de 1 lnea F = 0; 5 'fuente de caracteres de 8 puntos 3. Display on / off: D = 0; pantalla apagada C = 0; Cursor off B = 0; Parpadeo Apagado El modo de Entrada 4 establece: I / D = 1; Incrementa en 1 S = 0; Sin cambio Nota: Si las condiciones caractersticas elctricas listadas en la Tabla de Condiciones de la tensin de alimentacin usando el Circuito interno de Resetno no se cumplen, el circuito de Reset interno no funcionar normalmente y se producir un error al inicializar la HD44780U. En tal caso, la inicializacin debe ser realizada por la MPU como se explica en la seccin, La Inicializacin por Instrucciones. Instrucciones Slo el Registro de Instruccin (IR) y el Registro de Datos (DR) de la HD44780U pueden ser controlados por el MPU. Antes de iniciar el funcionamiento interno de la HD44780U, la informacin de control se almacena temporalmente en estos registros para permitir la interconexin con diversos MPU, que operan a diferentes velocidades, o diversos dispositivos de control de perifricos. El funcionamiento interno de la HD44780U est determinado por seales enviadas desde la MPU. Estas seales, que incluyen el registro de seales de seleccin (RS), de lectura / escritura, seal (R / ), y el bus de datos (DB0 a DB7), componen las instrucciones de la HD44780U (Tabla 6). Hay cuatro categoras de instrucciones: Funciones designadas HD44780U, como formato de visualizacin, longitud de datos, etc Juego de direcciones internas de la RAM Transferencia de datos con la memoria interna RAM Funciones auxiliares Normalmente, se utilizan instrucciones que realizan la transferencia de datos con la mayora de memorias internas RAM. Sin embargo, el autoincremento en 1 (o auto-decremento en 1) de direcciones internas RAM HD44780U despus de la escrituta de cada dato puede aligerar la carga del programa de la MPU. Dado que la operacin de desplazamiento de la pantalla (Tabla 11) puede se realizar simultneamente con la visualizacin de datos de escritura, el usuario puede minimizar el tiempo de desarrollo del sistema con la mxima eficiencia de programacin. Cuando se ejecuta una instruccin de funcionamiento interno, no se puede ejecutar ninguna instruccin que no sean la bandera de ocupado / lectura de direccin de instruccines. Debido a que la bandera de ocupado se establece a 1 durante la ejecucin de una instruccin, asegurarse de comprobar que es 0 antes de enviar otra instruccin de la MPU. Nota: Asegrarse de que la HD44780U no est en el estado de ocupado (BF = 0) antes de enviar una instruccin de la MPU a la HD44780U. Si una instruccin se enva sin comprobar la bandera de ocupado, el tiempo entre la primera instruccin y la siguiente instruccin se llevar mucho ms tiempo que el propio tiempo de instruccin. Consultar la Tabla para la lista de cada tiempo de ejecucin de instrucciones. Instruccin Cdigo Descripcin Tiempo de ejecucin (270 kHz) R S R/ W DB 7 DB 6 DB 5 DB 4 DB 3 DB 2 DB 1 DB 0 Borrar pantalla 0 0 0 0 0 0 0 0 0 1 Borra toda la pantalla y coloca el cursor en la posicin inicial (Direccin 0) 1,53 ms Cursor al inicio 0 0 0 0 0 0 0 0 1 - Coloca el cursor en la posicin inicial (Direccin 0). Tambien devuelve la pantalla anteriormente desplazada a la posicin original. El contenido de la DDRAM no cambia. 1,53 ms Entra en modo SET 0 0 0 0 0 0 0 1 I/D S Establece la direccin del cursory especifca el deswplazamiento de la pantalla. Estas operaciones son realizadas durante la escritura y lectura de datos. 37 s Control ON/OFF de la pantalla 0 0 0 0 0 0 1 D C B Establece la pantalla entera (D) de encendido / apagado, El encendido / apagado del cursor (C), y el parpadeo de la posicin del cursor (B). 37 s Desplazamiento del cursor o pantalla 0 0 0 0 0 1 S/C R/L - - Mueve el cursor y desplaza la pantalla sin cambiar el contenido de la DDRAM. 37 s
Instruccin Cdigo Descripcin Tiempo de ejecucin (270 kHz) RS R/W DB 7 DB 6 DB 5 DB 4 DB 3 DB 2 DB 1 DB 0
Funcin Set 0 0 0 0 1 DL N F - - Establece la longitud de datos de la interfaz (DL), el nmero de lneas de la pantalla (N), y la fuente de caracteres (F). 37 s Establece la direccin CGRAM 0 0 0 1 ACG ACG ACG ACG ACG ACG Establece la longitud de la interface de datos (DL), el nmero de lneas de la pantalla (N) y la duente de los caracteres (F). 37 s Establece la direccin DDRAM 0 0 1 ADD ADD ADD ADD ADD ADD ADD Establece las direcciones de la DDRAM. Los datos de la DDRAM se envan y reciben despus de esta configuracin. 37 s Lectura de la bandera de ocupado y de las direcciones 0 1 BF AC AC AC AC AC AC AC Lee la bandera de ocupado (BF) que indica el funcionamiento interno es a ejecutar y lee el contenido del contador de direcciones. 0 s Escritura de datos a CG o a la DDRAM 1 0 Datos a escribir Escribe los datos en la DDRAM o en la CGEAM 37 s tADD = 4 s * Lectura de datos a CG o a la DDRAM 1 1 Datos leidos Lee los datos en la DDRAM o en la CGEAM 37 s tADD = 4 s *
I/D = 1: I/D = 0: S = 1: S/C = 1: S/C = 0: R/L = 1: R/L = 0: DL = 1: DL = 0: N = 1: N = 0: F = 1: F = 0: BF = 1: BF = 0: DDRAM: CGRAM: ACG: ADD:
AC:
Incremento Decremento Acompaa al desplazamiento de la pantalla Desplazamiento de la pantalla Mueve el cursor Desplaza a la derecha Desplaza a la izquierda 8 bits, 4 bits 2 lineas, 1 linea 5 10 puntos, 5 8 puntos Operacin interna Instructiones aceptadas Presenta los datos RAM en la pantalla Generador de caracteres RAM Direcciones CGRAM Direcciones DDRAM (corresponde a las direcciones del cursor) Contador de direcciones usado para las direcciones de DD y CGRAM Los tiempos de ejecucin cambian cuando cambia la frecuencia.
Por ejemplo: Cuando fcp fOSC es 250 kHz,
37 s x 270 / 250= 40 s
Nota: - indica que no hay efecto. * Despus de la ejecucin de la lectura o escritura de los datos CGRAM / DDRAM, el contador de direcciones de RAM se incrementa o disminuye en 1. El contador de direcciones de la memoria RAM se actualiza despus de que la bandera de ocupado se apaga. En la Figura 10, T ADD es el tiempo transcurrido despus de que la bandera de ocupado se apaga hasta que la direccin contador se actualiza.