Académique Documents
Professionnel Documents
Culture Documents
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.
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.
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:
1 Vss GND
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
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).
#include <LiquidCrystal.h>
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.