Está en la página 1de 9

DISPLAY 16x2

(Pantallas LCD o de cristal liquido)

Son dispositivos de interfaz humana formado por una matriz de puntos ,estas son pantallas
delgadas y planas formada por un numero de pixeles sin color o monocromos que se
encuentran ubicado delante de una fuente de luz, usualmente se utiliza estos dispositivos
electrónicos de bajo consumo. Normalmente son dispositivos que son alimentados atreves de
pilas. Cuando hablamos de bajo consumo hablamos de pequeños dispositivos que consumen
pequeñas cantidades de energía eléctrica.

CARACTERISTICAS DE LAS PANTALLAS LCD

1) Consumo del orden de 7 – 5 mw


2) Pantalla de caracteres ASCII, kan ji (japonés),griego y símbolos matemáticos
3) Desplazamiento a la izquierda o ala derecha
4) Memoria de 40 caracteres por línea de pantalla
5) Permite programar 8 caracteres
6) Movimiento del cursor y cambio de su aspecto
7) Pueden ser gobernados: conexión con bus de 4 bits o conexión bus de 8 bits
8) Estos dispositivos la capacidad de mostrar cualquier carácter alfanumérico en
excepción la “ñ”.

Estos dispositivos están gobernados por un controlador que va incorporado a la misma LCD o
a la placa de LCD, este controlador normalmente es la(HD44780)la cual va sobre la plaquita
sobre la base del LCD el va a controlar la creación o la formación de cada uno de los caracteres
y va a controlar también la respectiva posición(este controlador es el encargado de gestionar
el cristal liquido) esto quiere decir que polariza los puntos de pantalla lo que posteriormente
general el carácter.

De esta manera cuando se trabaja con el LCD solo es necesario conocer una serie de comandos
o instrucciones como por ejemplo limpiar el display, direccionar el cursor entre otros lo que
permitirá mostrar mensajes o animaciones sencillas sobre la pantalla.

De esta manera los caracteres que se pueden presentar está formado por una matriz de
puntos los cuales viene almacenado en la ROM del controlador por lo tanto el fabricante
almacena una pequeña zona de la memoria RAM donde se puede definir algunos caracteres
especiales tales como la ñ y pequeños gráficos que no están almacenados en la ROM.

Para comunicarnos con el controlador el display dispone de un interfaz de puntos paralelos. “El
numero de pines de un display se encuentra entre 14 a 16 pines compatibles con el protocolo
OTL”.

UNA EXPLICACION BREBE SOBRE EL FUNCIONAMIENTO DE CADA PINES

 Pin 01 conectado a ND o tierra


 Pin 02 conectamos la alimentación a 5 v
 Pin 03 pin de contraste este pin genera los caracteres que se están generando en la
pantalla.
”Normalmente al dar alimentación al display si no se muestra ninguna respuesta es
necesario hacer un ajuste de contraste por lo tanto es necesario conectar un
potenciómetro de 10 K OHM”

SEÑALES DE CONTROL
 Pin 04 es llamado RS sirve para seleccionar los registros de los datos de R el
de instrucciones que es IR.

RS=1 Cuando estamos hablando de los registros de datos


RS=0 El registro de instrucciones

 Pin 05 Es llamado R/W si se le pone en :


R/W = 1 Es para leer el LCD
R/W = 0 Es para escribir en el LCD tanto datos como instrucciones

 Pin 06 Habilita o deshabilitado el Display solo cuando está habilitado se ve


su funcionamiento, quiere decir que si

E=0 Esta deshabilitado De esta manera podemos probar el


E=1 Esta habilitado display encendiéndolo o apagándolo
periódicamente y de esta manera
generamos un mensaje intermitente

FUENTE: https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf

LA DDRAM (RAM de display de datos)


Es una zona de memoria que tiene el controlador del LCD donde se almacena los caracteres
que se van a mostrar en la pantalla es decir que hay es donde se va a almacenar esos mensajes
que se van a transmitir en el LCD.

DIRECCIONES

DDRAM

FUENTE: https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf

LA CGRAM (La RAM generadora de caracteres)

En este espacio se guarda los caracteres originales que se nosotros hemos creado como la Ñ
una animación o cualquier tipo de imagen

Se dispone de un tamaño: 64 bytes para crear esos caracteres (8 caracteres 5x7 o 4 de 5 x10)

CGROM (ROM Generadora de caracteres)

Es un espacio de la memoria ROM donde está definido todo el juego de caracteres que puede
mostrar el display (hasta 160)

 NUMEROS Los datos o caracteres que se


 CARACTERES LATINOS encuentra aquí no se pueden
cambiar ya están aplicados y son
 CARACTERES GRIEGOS manipulables con un conjunto de
comandos
 KANJI

Esta ROM tiene unos registros internos (DR- Registro de datos e IR- Registro de instrucciones
que se pueden leer y escribir.)

¿COMO GENERAR UN CARÁCTER ESPECIFICO?


Cuando se va a generar un carácter especifico lo qe se hace es escribir atravez del puerto
desde D0 hasta D7 que es lo que se quiere visualizar de esta manera si nosotros queremos
visualizar la A se escribiría 01000001

FUENTE : https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf

REGISTRO DE INSTRUCCIONES

Almacena código de la instrucción (limpiar display, mostrar cursor, activar dirección


DDRAM, Etc.)
El registro de datos almacena de manera temporal el dato que va a ser escrito / leído
tanto en DDRAM como CGRAM, es decir los datos escritos a DR son transferidos ambas
RAM, mediante un proceso interno hecho por el controlador.

RS R/W FUNCIONES

0 0 Escribe en el IR y ejecuta operación interna(clear display, curso home,etc.)

0 1 Lee el IR.lee Busy flag(DB7) y Address Counter(DB0-DB6)

1 0 Escribe datos en DR y ejecuta operación interna (DR DDRAM o DR CGRAM)

1 1 Lee un dato del DR y ejecuta operación interna (DDRAM DR o CGRAM DR)

Busy Flag (BF)


Bandera de ocupado: se pone en 1 cuando el controlador del LCD está realizando
alguna actividad interna y no puede atender comandos externos. (Las únicas
instrucciones que atenderá son BF y AC)
El estado del BF está puesto en el pin DB7 en respuesta a la activación de las señales
RS=0, R/W=1

 Esto quiere decir que va ver un pin que va ser DB7 el cual no va a indicar si la LCD está
realizando algún proceso DB7 se pondrá en 1 cuando la bandera este ocupada cuando
este desocupada se pondrá en 0 esto nos quiere decir que podemos enviar cualquier
instrucción es importante recordar que las únicas instrucciones que atenderá aun este
la bandera activa será el BF o el AC

 El estado BF es puesto en DB7 (es el indicador de la busy flag )en respuesta ala
activación a uno de los dos pines de entrada que puede ser RS o R/W.

Address Counter

El contador de direcciones sirve para direccionar tanto la DDRAM como la CGRAM.


Cuando se envía una instrucción de tipo “SET DD/CGRAM addres” al IR, la dirección
que ha sido pasada al IR pasa al AC. Después es uno o disminuye en esa misma
cantidad.

El contenido AC es escrito sobre el BUS de datosDB0-DB6, cuando RS=0 Y R/W=1

Mostrar un carácter en la LCD

Si se desea escribir un carácter en una posición determinada de la pantalla, es


necesario enviar al IR la posición correspondiente a la celda (instrucción “set DDRAM
address”) y posteriormente enviar el carácter al DR (instrucción write data CG or
DDRAM).
El controlador del display puede incrementar o disminuir la posición del carácter después de
mostrarlo.
FUENTE : https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf

SIMULACION DE PROTEUS
REFERENCIAS

 https://www.sparkfun.com/datasheets/LCD/ADM1602K-NSW-FBS-3.3v.pdf

También podría gustarte