Lcd
Short Description
Download Lcd...
Description
M AN UA L D E P RO CE DI MIE NT O CARRERA: INGENIERIA ELECTRICA
PRÁCTICA: 1 LCD MODO 4 BITS (VISUALIZACION DE MENSAJES)
EQUIPO: Laboratorio de sistemas CÁTEDRA O micro procesados I RELACIONADA Responsable /Equipo.
MATERIA REVISIÓN N°: 1
SISTEMA MICROPROCESADOS I
EDICIÓN: 1
DIEGO DOMINGUEZ LUIS BELDUMA CRISTIAN GRANDA
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 Fecha: POR EQUIPO O PRÁCTICA: 9 de julio 2013 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
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
caracteres cada línea. El proceso de visualización es gobernado por un microcontrolador incorporado a la pantalla, siendo el Hitachi 44780 el modelo de controlador más utilizado.[4]
Figura [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, además de los caracteres japoneses Kanji, caracteres griegos y símbolos matemáticos. Desplazamiento de los caracteres hacia la izquierda o a la derecha Memoria de 40 caracteres por línea de 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: Conexión con bus de 4 bits 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.
o o
Tabla [1]. Patillaje
DDRAM El módulo LCD posee una zona de memoria RAM llamada DDRAM (Data Display RA M) donde se almacenan los caracteres que se van a mostrar en la pantalla. Tiene una capacidad de 80 bytes, 40 por cada línea, de los cuales sólo 32 se pueden visualizar a la vez (16 bytes por línea). De las 80 posibles, las dos direcciones más importantes de la DDRAM son: Dirección 00h, que es el comienzo de la primera línea Dirección 40h, que el comienzo de la segunda línea [4] o o
Figura [2]. 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. Cada uno de los caracteres tiene su representación binaria de 8 bits. Para visualizar un carácter debe recibir por el bus de datos el código correspondiente. Véase más información en la cita [2]
Tabla [2]. CARACTERES DEFINIDOS EN LA CGROM
Diagrama de bloques del LCD HD44780U [3]
Figura [3]. Diagrama de bloques del LCD HD44780U
Modos de funcionamiento El LCD tiene 3 modos de funcionamiento principales: Modo Comando Modo Carácter o Dato Modo de lectura del Busy Flag o LCD Ocupada o o o
registros El HD44780U tiene dos registros de 8 bits, un registro de instrucción (IR) y un registro de datos (DR). Los códigos IR tiendas de instrucción, como muestra claramente el paso del cursor, dirección e información de pantalla RAM de datos (DDRAM) y el carácter generador de memoria RAM (CGRAM). El IR sólo se puede escribir de la MPU. 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 escritos en la República Dominicana desde el MPU se escriben automáticamente en DDRAM o CGRAM por una operación interna. El RD también se utiliza para el almacenamiento de datos cuando se leen los datos de DDRAM o CGRAM. Cuando la información de dirección está escrito en el IR, los datos se leen y después se almacena en la República Dominicana desde DDRAM o CGRAM mediante una operación interna. La transferencia de datos entre la MPU es luego en la fecha que el MPU lee el DR. Después de la lectura, 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. Por la señal de registro selector (RS), estos dos registros puede ser seleccionado (Tabla 1). [3]
Flag Busy (BF)
Cuando la bandera de ocupado es 1, el HD44780U está en el modo de funcionamiento interno, y la siguiente instrucción no es aceptada. Cuando RS = 0 y R / W = 1 (Tabla 3), la bandera de ocupado es la salida a DB7. La siguiente instrucción debe ser escrita después de asegurarse de que la bandera de ocupado es 0. [3] Contador de direcciones (CA) El contador de direcciones (AC) asigna direcciones tanto DDRAM y CGRAM. Cuando una direcció n de un de instrucciones está escrito en el IR, la información de dirección se envía desde el IR a la CA. Selección de cualquiera DDRAM o CGRAM también se determina al mismo tiempo por la instrucción. Después de escribir a (leer) DDRAM o CGRAM, el aire acondicionado se incrementa automáticamente en 1 (disminuye en 1). El contenido de CA son entonces la salida a DB0 a DB6 cuando RS = 0 y R / W = 1 (Tabla 1). Véase más información en la cita [3]
Tabla [3].Registros
Descripción Instrucción
Tabla [4]. 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 cursor o la volunta d de parpadear aparecerán con el dígito situado en la memoria RAM de visualización de datos (DDRAM)
dirección configurada en el contador de direcciones (AC). Por ejemplo (Figura 8), cuando el contador de direcciones es 08H, se muestra la posición del cursor en la DDRAM 08H dirección.[3]
Tabla [5]. Circuito de control del cursor
Programación del lcd en modo de 4 bits. Para desplazar mensajes de 32 carateres. [2]
Figura [2]. 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]. Inicialización del módulo LCD HD44780 [2]
TECLADO MATRICIAL 4*4
Características: o o o o o o o o
Teclado matricial de 16 teclas 10 números, 4 letras, el # y * 4 pines para columna y 4 pines para filas Cuerpo plástico Compatible con header macho 40x1 Voltaje alimentación: 3 a 5 VDC Aconsejable utilizar resistencias en pull-up Medidas: 7cm x 6.5cm x 0.5cm (aprox) [5]
Figura [4]. Teclado matricial 4x4 [5]
Procedimiento: Para el desarrollo de esta práctica se consideró los siguientes puntos.
•
Diseño del esquema.
Para cumplir con el objetivo de la práctica se realizó el siguiente diseño de hardware.
Figura [5].hardware de la practica.
Recursos (Accesorios y Material ): •
•
•
•
•
•
Alambre UTP PIC16F877A Pinzas Puntas Planas. LCD HD44780 TECLADO MATRICIAL 4X4 Cristal 20MHZ
Registro de Resultados: Anexos:
Bibliografía:
[1] Datasheet del PIC 16F877A [2] Microcontroladores por CarlOS CantoQ DEde la cita :
http://galia.fc.uaslp.mx/~cantocar/microcontroladores/SLIDES_8051_PDF/19__LCD_4.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.abcelectronica.net.net
View more...
Comments