Вы находитесь на странице: 1из 6

UNIVERSIDAD TCNICA DEL NORTE

FICA/CIERCOM SISTEMAS MICROPROCESADOS


PREPARATORIO DE LA PRCTICA DE LABORATORIO

1. TEMA: CONTROL DE UNA LCD 2. OBJETIVOS:


3.1 OBJETIVO GENERAL: Utilizar la LCD para conocer su funcionamiento interno mediante la configuracin de los puertos.

3.2 OBJETIVOS ESPECIFICOS: REstudiar el funcionamiento de la LCD en el software AVR Studio 5.0.

3. MARCO TEORICO
4.1. FUNCIONAMIENTO DE LA LCD a. PANTALLA LCD

Figura 1. Display LCD Los mdulos LCD permiten visualizar en su pantalla mensajes alfanumricos y ASCII, lo que representa una gran ventaja frente a los displays. Adems, su manejo es mucho ms sencillo ya que son diseados para conectarlos a microcontroladores, sin la necesidad de hacer multiplexacin, ni tablas de caracteres a mostrar. Otra ventaja es un menor consumo de corriente. b. Caractersticas principales: Pantalla de caracteres ASCII, adems de los caracteres Kanji y Griegos. Desplazamiento de los caracteres hacia la izquierda o a la derecha Proporciona la direccin de la posicin absoluta o relativa del carcter. Memoria de 40 caracteres por lnea en el caso de los displays 16x2. Movimiento del cursor y cambio de su especto. Permite que el usuario pueda programar 8 caracteres. Conexin a un procesador usando una interface 4 u 8 bits.

UNIVERSIDAD TCNICA DEL NORTE

FICA/CIERCOM SISTEMAS MICROPROCESADOS


c. FUNCIONAMIENTO:

La comunicacin con la pantalla LCD podemos hacerlo de dos maneras posibles, con bus de 4 bits o con bus de 8 bits. En la siguiente figura vemos la manera de conexionar el LCD con un Atmega324p. El control de contraste se realiza al dividir la alimentacin de 5V con una resistencia variable de 10k. Las lneas de datos son triestado, esto indica que cuando el LCD no est habilitado sus entradas y salidas pasan a alta impedancia. d. FUNCIONES DE LOS PINES

N PIN 1 2 3 4 5 6 7 8 9 10 11 12 13 14

SMBOLO Vss VDD Vo Rs - RA0 R/W E - RA1 DO D1 D2 D3 D4 D5 D6 D7

DESCRIPCIN Alimentacin Negativa 0V Alimentacin Positiva +5V Ajuste de voltaje de contraste Seleccin de registro de Dato/Control Lectura/escritura Habilitacin B0 Bit menos significativo B1 B2 B3 B4 B5 B6 B7 EL Bit ms significativo

El circuito de conexin del mdulo LCD es muy sencillo, y solamente consiste en la conexin de la alimentacin en los pines 1 y 2; la conexin a un potencimetro de 5K o 10 K para ajustar el contraste (Vo) en el pin 3 y la conexin del backlight segn la figura a continuacin.

UNIVERSIDAD TCNICA DEL NORTE

FICA/CIERCOM SISTEMAS MICROPROCESADOS

Figura 2. Conexin de la LCD e. ESQUEMA DE CONEXIN CON BUS DE 8 BITS

Figura 3. Esquema de conexin con bus de 8 bits

f.

Control del mdulo LCD con interface a 8 bits

Segn la operacin a realizar los pines de control E, RS y R/W deben tener un estado determinado y en el bus de datos debe tener un valor que indique el carcter a mostrar en la pantalla o una instruccin de control. En la figura se observan los tiempos requeridos para el control de la LCD. Para comprender su funcionamiento, analicemos el siguiente diagrama de tiempos. Diagrama de tiempo para una Instruccin

Para enviarle una instruccin al mdulo, primero hay que colocar la instruccin en el bus de datos (Pines del 7 al 14). Una vez que est presente la instruccin en el bus de datos se procede a ejecutar el diagrama de tiempo requerido para una instruccin en los pines de control. Este diagrama de tiempo es muy sencillo de entender, tan solo se deber colocar el Pin RS = 0, el Pin R/W = 0 y el Pin E = 0. Una vez colocados los pines con las tensiones

UNIVERSIDAD TCNICA DEL NORTE

FICA/CIERCOM SISTEMAS MICROPROCESADOS


mencionadas, se procede a cambiar el estado del Pin E = 1. El nuevo estado de este Pin "E" deber permanecer por lo menos 450 ns antes de volver a cambiar de estado para que la pantalla pueda entender la instruccin. Diagrama de tiempo para escribir un Dato

Para escribir un dato en el mdulo LCD, primero hay que colocar el dato en el bus ( Pines del 7 al 14 ). Una vez que est presente el dato en el bus se procede a ejecutar el diagrama de tiempo requerido para escribir un dato en los pines de control. Este diagrama de tiempo es muy sencillo de entender, tan solo se deber colocar el Pin RS = 1, el Pin R/W = 0 y el Pin E = 0. Una vez colocados los pines con las tensiones mencionadas, se procede a cambiar el estado del Pin E = 1. El nuevo estado de este Pin "E" deber permanecer por lo menos 450 ns antes de volver a cambiar de estado para que la pantalla pueda entender la instruccin. Los caracteres que llegan al display se almacenan en la RAM del mdulo. Existen posiciones de memoria RAM, cuyos datos se observan en la pantalla y otras que no, las cuales se utilizan para almacenar caracteres que luego se desplazan hacia la parte visible. En la figura siguiente se puede observar las dos lneas de caracteres de mdulo.

Figura 5. MAPA DE MEMORIA DEL MDULO LCD Las seales de control funcionan de la misma forma en ambos casos, al iniciar el sistema se debe establecer la configuracin mediante una instruccin adecuada para esto. El mdulo LCD responde a un conjunto especial de instrucciones, estas deben ser enviadas del microcontrolador al mdulo, segn la operacin que se requiera. En la Tabla se pueden observar estas instrucciones.

UNIVERSIDAD TCNICA DEL NORTE

FICA/CIERCOM SISTEMAS MICROPROCESADOS

4. INSTRUCCIONES DEL MODULO LCD.


Nomenclatura empleada

UNIVERSIDAD TCNICA DEL NORTE

FICA/CIERCOM SISTEMAS MICROPROCESADOS

Se desea mostrar en el display LCD un texto almacenado en la memoria de programa del microcontrolador utilizando la interface a 8 bits. En este caso como la operacin es solo de escritura, el pin de seleccin de lectura escritura (R/W) en el display, se conecta a tierra. Desde el microcontrolador se envan los datos a 8 bits por el puerto B y se controlan los pines E y RS mediante RA1 y RA0, para enviar las seales de control. Todas las instrucciones de control se pueden deducir de la Tabla de instrucciones de la cual se obtiene el valor necesario para configurar el mdulo LCD y presentar los caracteres en la forma deseada. Para esta prctica se debe primero enviar las seales de control indicando que la comunicacin es a 8 bits y que se emplear solo una lnea de caracteres.