Está en la página 1de 2

Introducción

Características de un display LCD 2x16 típico con HD44780 son, entre otras, una alimentación a partir de 5 voltios
de corriente continua (algunos modelos soportan un rango de 3V a 6.5V), un consumo típico de 5 miliamperes
(sin backlite).
Disponen de un juego de caracteres incluidos en la memoria ROM del LCD, formados a partir de una matriz de puntos de
5x8, con 240 caracteres predefinidos (letras mayúsculas, minúsculas, signos de puntuación, números, etc.) y 8 caracteres
definibles por el usuario.

Juego de caracteres de un LCD.

El cursor se puede elegir entre uno que es un bloque de 5x7, y otro que es un guión, ambos fijos o titilando. También es
posible mostrar y esconder el cursor a voluntada, y moverlo a cualquier posición del display.
Permite el encendido y apagado del LCD mediante software, importante para ahorrar energía (por ejemplo, si ha pasado un
cierto tiempo sin que el operador presione alguna tecla, el display se podría apagar y volver a encender cuando se pulse
cualquier tecla)
.

Descripción de los pines


Como mencionamos, la gran mayoría de los displays existentes en el mercado respetan la misma distribución de pines.
Igualmente, antes de conectar nada, debemos asegurarnos de que así sea, para no dañar de forma permanente el LCD.
Veamos que function cumple cada uno de los pines del display:
 Pines 1,2 y 3: Estos pines están dedicados a la alimentación y contraste del LCD. Efectivamente, el pin 1 (VSS) es
el que se debe conectar al negativo (masa) de la alimentación, y el pin 2 (Vdd/Vcc) es el que va unido al positivo (5
voltios). El pin 3 permite el ajuste del contraste del panel. Se puede unir al pin 1 mediante un resistor de 220 ohms para
obtener un contraste adecuado (pero fijo) o bien utilizar un potenciómetro o preset de 10 KOhm para variar el contraste
a gusto.

Conectando un preset de esta manera podremos variar a gusto el contraste del LCD.

 Pines 4,5,6: Estos pines son de alguna manera los que controlan el funcionamiento del display. El pin 4, también
llamado RS (Registration Select) es el que le indica al controlador interno del LCD que el valor presente en el bus de
datos es un comando (cuando RS=0) o bien un carácter para representar (cuando RS=1).
El pin 5 (“R/W” por “Read/Write” o “Leer/Escribir”) permite decidir si queremos enviar datos al display (R/W=0) o bien nos
interesa leer lo que el display tiene en su memoria o conocer su estado (R/W=1). Por ultimo, el pin 6 (E por “Enable” o
“habilitado”) es el que selecciona el display a utilizar. Es decir, podemos tener varios LCD conectados a un mismo bus de
datos (pines 7-14) de control, y mediante E seleccionar cual es el que debe usarse en cada momento.

 Pines 7, 8, 9, 10, 11, 12, 13, 14: 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 peso y DB7 es el más significativo.
Estos displays soportan dos modos de trabajo: en uno de ellos reciben en DB0-DB7 los 8 bits del dato, y en el otro, llamado
“modo de 4 bits” reciben los datos en dos mitades (nibbles) por los pines DB4-DB7, en dos pasos sucesivos. Si bien esto
puede complicar ligeramente la programación, supone un ahorro de 4 pines en el bus de datos, y esto en
microcontroladores con pocos pines de I/O es muy útil.

El esquema muestra la posición y función de los pines del LCD.

 Por ultimo, los pines 15 y 16 son los que se utilizan para alimentar el (o los) LEDs de fondo de la pantalla, que
brindan la iluminación (backlight). El pin 15 debe ser conectado a 5 voltios y el 16 al negativo o masa de la fuente. En
estas condiciones, la luz de fondo esta encendida a 100% de su brillo. Nuevamente, se puede utilizar un potenciómetro
o preset para ajustar el brillo. Como una nota curiosa, muy frecuentemente estos dos pines están ubicados ANTES del
pin 1 (ver esquema). Debemos asegurarnos de cual es su posición consultando la hoja de datos del fabricante o la
serigrafía que existe sobre la placa del LCD.