Vous êtes sur la page 1sur 3

Colegio Industrial N° 4 | Tecnicatura en Electrónica

LCD
INTRODUCCIÓN
En muchos proyectos es necesario visualizar información como un texto o el valor de una variable a través de una pantalla de bajo
costo y consumo. La forma más utilizada es mediante un display LCD. Estos visualizadores alfanuméricos se usan frecuentemente en
aplicaciones con microcontroladores. Son ideales para aplicaciones
portátiles que requieren un bajo consumo de potencia y vienen en diversos
tamaños y formas. Algunos LCDs permiten la visualización de 40 o más
caracteres, expuestos en una o más filas; algunos otros incorporan una luz
de fondo para poder visualizar el texto en condiciones inapropiadas de
iluminación.

Existen dos tipos básicos: los LCDs serie y los LCD paralelos. Los primeros
consumen menos líneas de entrada/salida del microcontrolador pero son
más caros. Acá se analizaran los de conexión paralela.

La pantalla consta de una matriz de caracteres (normalmente 5 x 7


u 8 puntos) distribuidas en una, dos, o cuatro líneas de 8, 16, 20, 24,
32 y hasta 40 caracteres cada línea. El proceso de visualización es
gobernado por un microcontrolador incorporado en la pantalla,
siendo el Hitachi 44780 el modelo más utilizado.

PATILLAJE
El visualizador paralelo con controlador Hitachi 44780 posee un patillaje de 14 terminales (o 16 si se trata de un LCD con
iluminación) para su interfaz con el microcontrolador.

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego


Colegio Industrial N° 4 | Tecnicatura en Electrónica

El pin número 1 viene siempre indicado en el LCD. En el caso del de la imagen, es el de la izquierda. Posee 16 porque tiene
backlight (o iluminación de fondo). Siempre es recomendable consultar la hoja de datos del fabricante. Como ejemplo genérico se
tiene:

Pin Símbolo Función

1 Vss GND

2 Vdd Alimentación positiva (+5 v)

Contrast Adjustment: Tensión para ajustar el contraste. Para máximo contraste conectar a masa. Para ajustar
3 Vo / Vlc / Vee
el contraste utilizar un potenciómetro de algunos KΩ.

Registration Select: es el que le indica al controlador interno del LCD que el valor presente en el bus de
4 RS
datos es un comando (cuando RS=0) o bien un carácter para representar (cuando RS=1).

Read/Write: permite decidir si se quiere enviar datos al display (R/W=0) o bien se desea leer lo que el
5 R/W display tiene en su memoria o conocer su estado (R/W=1). Como la mayoría de las aplicaciones solo
escriben en el LCD, este pin suele ser conectado a masa.

Enable: es el que selecciona el display a utilizar. Es decir, se puede tener varios LCD conectados a un
6 E mismo bus de datos (pines 7-14) de control, y mediante E seleccionar cual es el que debe usarse en cada
momento.

7 DB0

8 DB1

9 DB2

10 DB3 Data Bit: estos ocho pines son el “bus de datos” del controlador de la pantalla. Llamados DB0-DB7 son los
encargados de recibir (o enviar) los comandos o datos desde o hacia el display. DB0 es el bit de menor
11 DB4 peso y DB7 es el más significativo.

12 DB5

13 DB6

14 DB7

15 A Ánodo: Tensión positiva para la alimentación del led de la backlight.

Cátodo: Masa para la utilización de la iluminación del LCD. Muy frecuentemente estos dos pines están
ubicados antes del pin 1. Se debe conocer cuál es su posición consultando la hoja de datos del fabricante
16 K
o la serigrafía que existe sobre la placa del LCD. Al utilizarlo durante el funcionamiento, se debe de
conectar una resistencia en serie a uno de los pines para limitar la corriente (similar a diodos LED).

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego


Colegio Industrial N° 4 | Tecnicatura en Electrónica

UTILIZACION DEL LCD

1. Incluir la librería oficial: Programa > Include Library > LiquidCrystal

#include <LiquidCrystal.h>

2. Declarar una variable global del tipo LiquidCrystal

LiquidCrystal LCD(rs,e,d4,d5,d6,d7);

En este caso en particular se ha decidido llamar al objeto como “LCD”, pero pudo haber sido “MiLCD”,
“Display” o cualquier otro que al programador se le ocurra. Lo importante es que para utilizarlo, se debe recordar el
nombre elegido, respetando las mayúsculas y minúsculas. Esto también permite conectar más de un lcd por placa.

3. Una vez creado el objeto se debe establecer su tamaño.


LCD.begin(columnas,filas);

4. Funciones para su utilización:

LCD.clear(); borra la pantalla y posiciona el cursor en la posición (0,0)

posiciona el cursor en la posición (0,0)


LCD.home();
Escribe un dato de cualquier tipo. Si se escribe entre comillas indica que es
un texto. Como segundo parámetro de dato se puede elegir el formato
LCD.print(dato); (DEC,HEX,BIN) para una variable de tipo entera, o la cantidad de
decimales si es una variable tipo float.

Posiciona el cursor en la columna y fila especificado. Cualquier nuevo texto


LCD.setCursor(columna,fila); o variable que se imprima se hará a partir de esa posición.

#1 - LCD - ¡HOLA MUNDO!


Conecte y configure un LCD alfanumérico al Arduino MEGA. Genere la programación que cumpla con el siguiente algoritmo:

1. Envíe el texto Hola Mundo! En la segunda fila escriba Industrial 4


2. Después de 3 segundos borre el LCD y habilite un contador ascendente y descendente mediante dos pulsadores.
3. Si el contador supera los 20 escriba el mensaje FELICITACIONES con dos corazones de cada lado. Reinicie el contador
y vuelva al paso 1.
4. Mostrar el contador en decimal, binario y hexadecimal.

Montaje, operación y mantenimiento de sistemas electrónicos de control | Tec. Alvarado Diego

Vous aimerez peut-être aussi