MANUAL DE PROCEDIMIENTOCARRERA: INGENIERIA ELECTRICA PRÁCTICA: 1 LCD MODO 4 MENSAJES) CÁTEDRA O RELACIONADA MATERIA BITS (VISUALIZACION DE EQUIPO: Laboratorio de micro procesados I Responsable /Equipo. DIEGO DOMINGUEZ LUIS BELDUMA CRISTIAN GRANDA sistemas REVISIÓN N°: 1 EDICIÓN: 1 SISTEMA MICROPROCESADOS I Accesorios: • Software Mplab. • Software pick2. • LCD 16 Bits • Modulo Fuente de alimentación • PIC16F877A • Pulsantes, resistencias, condensadores. DOCENTE: Ing. Italo Mogrovejo. NÚMERO DE ESTUDIANTES POR EQUIPO O PRÁCTICA: 3 estudiantes por módulo Tema: LCD MODO 4 BITS (VISUALIZACION DE MENSAJES) Objetivo General: Mostrar mensajes a través del LCD a 4 bits programados en ensamblador y posteriormente grabado en el PIC16F877A. Objetivos Específicos: • Conocer el funcionamiento y programación del módulo LCD • Programar en ensamblador para visualizar mensajes por el LCD • Diseñar el hardware de la práctica. Sustento teórico Visualizador LCD Fecha: 9 de julio 2013 Las pantallas de cristal líquido LCD o display LCD para mensajes (Liquid Cristal Display) tienen la capacidad de mostrar cualquier carácter alfanumérico, permitiendo representar la información que genera cualquier equipo electrónico de una forma fácil y económica. La pantalla consta de una matriz de caracteres (normalmente de 5x7 o 5x8 puntos) distribuidos en una, dos, tres o cuatro líneas de 16 hasta 40 Tabla [1]. LCD 2x16: está compuesto por 2 líneas de 16 caracteres Características LCD Las características generales de un módulo LCD 16x2 son las siguientes: Consumo muy reducido. del orden de 7.5mW Pantalla de caracteres ASCII. Patillaje .[4] Figura [1]. El proceso de visualización es gobernado por un microcontrolador incorporado a la pantalla. visualizándose 16 caracteres por línea Movimiento del cursor y cambio de su aspecto Permite que el usuario pueda programar 8 caracteres Pueden ser gobernados de 2 formas principales: o Conexión con bus de 4 bits o Conexión con bus de 8 bits [4] Patillaje A continuación se presenta la descripción de señales empleadas por el módulo LCD así como el número de patilla a la que corresponden. caracteres griegos y símbolos matemáticos.caracteres cada línea. siendo el Hitachi 44780 el modelo de controlador más utilizado. además de los caracteres japoneses Kanji. Desplazamiento de los caracteres hacia la izquierda o a la derecha Memoria de 40 caracteres por línea de pantalla. Para visualizar un carácter debe recibir por el bus de datos el código correspondiente. de los cuales sólo 32 se pueden visualizar a la vez (16 bytes por línea). que el comienzo de la segunda línea [4] Figura [2]. CARACTERES DEFINIDOS EN LA CGROM . las dos direcciones más importantes de la DDRAM son: o Dirección 00h. Cada uno de los caracteres tiene su representación binaria de 8 bits. Véase más información en la cita [2] Tabla [2]. 40 por cada línea. DDRAM El módulo LCD posee una zona de memoria RAM llamada DDRAM (Data Display RAM) donde se almacenan los caracteres que se van a mostrar en la pantalla. DRRAM address-Line Display CARACTERES DEFINIDOS EN LA CGROM El LCD dispone de una zona de memoria interna no volátil llamada CGROM donde se almacena una tabla con los 192 caracteres que pueden ser visualizados. Tiene una capacidad de 80 bytes. que es el comienzo de la primera línea o Dirección 40h. De las 80 posibles. El RD también se utiliza para el almacenamiento de datos cuando se leen los datos de DDRAM o CGRAM. dirección e información de pantalla RAM de datos (DDRAM) y el carácter generador de memoria RAM (CGRAM). un registro de instrucción (IR) y un registro de datos (DR). como muestra claramente el paso del cursor. Los datos escritos en la República Dominicana desde el MPU se escriben automáticamente en DDRAM o CGRAM por una operación interna. estos dos registros puede ser seleccionado (Tabla 1). Los códigos IR tiendas de instrucción. Diagrama de bloques del LCD HD44780U El LCD o o o Modos de funcionamiento tiene 3 modos de funcionamiento principales: Modo Comando Modo Carácter o Dato Modo de lectura del Busy Flag o LCD Ocupada registros El HD44780U tiene dos registros de 8 bits. La transferencia de datos entre la MPU es luego en la fecha que el MPU lee el DR. [3] . Después de la lectura. El DR almacena temporalmente datos para ser escrito en DDRAM o CGRAM y almacena temporalmente los datos para ser leer DDRAM o CGRAM. los datos se leen y después se almacena en la República Dominicana desde DDRAM o CGRAM mediante una operación interna. Diagrama de bloques del LCD HD44780U [3] Figura [3]. Por la señal de registro selector (RS). los datos en DDRAM o CGRAM en la siguiente dirección es enviado a la República Dominicana para la próxima lectura de la MPU. El IR sólo se puede escribir de la MPU. Cuando la información de dirección está escrito en el IR. Selección de cualquiera DDRAM o CGRAM también se determina al mismo tiempo por la instrucción. Véase más información en la cita [3] Tabla [3]. [3] Contador de direcciones (CA) El contador de direcciones (AC) asigna direcciones tanto DDRAM y CGRAM. Descripción Instrucción Circuito de control del cursor / Blink El circuito de control del cursor / blink genera el cursor o el carácter intermitente. el HD44780U está en el modo de funcionamiento interno.Registros Descripción Instrucción Tabla [4]. El contenido de CA son entonces la salida a DB0 a DB6 cuando RS = 0 y R / W = 1 (Tabla 1). Después de escribir a (leer) DDRAM o CGRAM. Cuando RS = 0 y R / W = 1 (Tabla 3). Cuando una dirección de un de instrucciones está escrito en el IR. El cursor o la voluntad de parpadear aparecerán con el dígito situado en la memoria RAM de visualización de datos (DDRAM) . la bandera de ocupado es la salida a DB7. Flag Busy (BF) Cuando la bandera de ocupado es 1. la información de dirección se envía desde el IR a la CA. La siguiente instrucción debe ser escrita después de asegurarse de que la bandera de ocupado es 0. y la siguiente instrucción no es aceptada. el aire acondicionado se incrementa automáticamente en 1 (disminuye en 1). Para desplazar mensajes de 32 carateres. se muestra la posición del cursor en la DDRAM 08H dirección. Circuito de control del cursor Programación del lcd en modo de 4 bits. cuando el contador de direcciones es 08H.dirección configurada en el contador de direcciones (AC). [2] Figura [2].[3] Tabla [5]. Por ejemplo (Figura 8). Programación del lcd en modo de 4 bits . Inicialización del módulo LCD HD44780 en modo 4 bits sin chequeo de Flag Busy (BF) Figura [3]. el # y * o 4 pines para columna y 4 pines para filas o Cuerpo plástico o Compatible con header macho 40x1 o Voltaje alimentación: 3 a 5 VDC o Aconsejable utilizar resistencias en pull-up o Medidas: 7cm x 6. Inicialización del módulo LCD HD44780 [2] TECLADO MATRICIAL 4*4 Características: o Teclado matricial de 16 teclas o 10 números. Teclado matricial 4x4 [5] Procedimiento: Para el desarrollo de esta práctica se consideró los siguientes puntos.5cm x 0.5cm (aprox) [5] Figura [4]. . 4 letras. LCD HD44780 TECLADO MATRICIAL 4X4 Cristal 20MHZ Registro de Resultados: Anexos: . Figura [5].• Diseño del esquema. Para cumplir con el objetivo de la práctica se realizó el siguiente diseño de hardware.hardware de la practica. Recursos (Accesorios y Material ): • • • • • • Alambre UTP PIC16F877A Pinzas Puntas Planas. PDF [3] Datasheet LCD HD44780 [4] Sistemas electrónicos y automáticos prácticas de microcontroladores pic –modulo LCD [5] ABC PROYECTOS ELECTRONICOS en : www.fc.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/19__LCD_4.abcelectronica.Bibliografía: [1] Datasheet del PIC 16F877A [2] Microcontroladores por CarlOS CantoQ DEde la cita : http://galia.uaslp.net .net.