LCD Alfanumérica
Gracias a Foros de Electronica.com (véase http://www.forosdeelectronica.com/about285.html para el documento original), tiene algunas modificaciones.
Descripción
La pantalla de cristal liquido o LCD (Liquid Crystal Display) es un dispositivo µControlado de visualización grafico para la presentación de caracteres, símbolos o incluso dibujos (en algunos modelos).
Esta LCD por ejemplo dispone de 2 filas de 16 caracteres cada una y cada carácter dispone de una matriz de 5x7 puntos (pixels), aunque los hay de otro número de filas y caracteres. Este dispositivo esta gobernado internamente por un microcontrolador Hitachi 44780 y regula todos los parámetros de presentación, este modelo es el mas comúnmente usado y esta información se basará en el manejo de este u otro LCD compatible.
Caracteristicas principales:
- Pantalla de caracteres ASCII, además de los caracteres Kanji y Griegos.
- Desplazamiento de los caracteres hacia la izquierda o la derecha.
- Proporciona la dirección de la posición absoluta o relativa del caracter.
- Memoria de 40 caracteres por línea de pantalla.
- Movimiento del cursor y cambio de su aspecto.
- Permite que el usuario pueda programar 8 caracteres.
- Conexión a un procesador usando un interfaz de 4 u 8 bits
Funcionamiento:
Para comunicarse con la pantalla LCD podemos hacerlo por medio de sus patitas de entrada de dos maneras posibles, con bus de 4 bits o con bus de 8 bits, sin embargo en el proyecto de Control de Acceso se ha desarrollado una librería llamada LCD3Wire que permite .
- Conexionado con bus de 4 bits (Requiere al menos 7 pines del controlador)
- Conexionado con bus de 8 bits (Requiere al menos 11 pines del controlador)
Conexionado con bus de 8 bits & Serial (Requiere 3 pines del controlador + un 74LS164 o SIPO Compatible)
¿Que es SIPO?
SIPO es Serial-in/parallel-out y se traduce en Entrada-serial/Salida-paralela grupos de registros (unidades de memoria) con sus entradas y salidas configuradas de tal forma que los datos se desplazan a través de la línea cuando el circuito es activado este tipo de registro de desplazamiento es muy útil a efectos del proyecto de Control de Acceso para reducir la cantidad de pines que puedan necesitarse para manejar una LCD Alfanumérica con Arduino.
Descripción de pines:
PIN Nº |
SIMBOLO |
DESCRIPCIÓN |
1 |
GND |
Tierra de Alimentación |
2 |
VDD |
Alimentación de 5VDC |
3 |
VO |
Contraste del Cristal Líquido |
4 |
RS |
Selección del Registro de Control/Registro de Datos, 0=Control, 1= Datos |
5 |
RW |
Señal de lectura/escritura, 0=Escritura, 1=Lectura |
6 |
E |
Habilitación del modulo |
7 |
D0 |
Bus de datos |
8 |
D1 |
Bus de datos |
9 |
D2 |
Bus de datos |
10 |
D3 |
Bus de datos |
11 |
D4 |
Bus de datos |
12 |
D5 |
Bus de datos |
13 |
D6 |
Bus de datos |
14 |
D7 |
Bus de datos |
15 |
A |
Backlight, Anodo |
16 |
K |
Backlight, Cátodo |
Referencias
[1] Control de Display LCD con microcontrolador PIC, Foros de Electrónica.com, http://www.forosdeelectronica.com/about285.html
[2] Registros de desplazamiento, http://colaboracion.uv.mx/areatecnica/JESUSG/digital/Diapositivas%20y%20notas%20de%20clase/Registros%20de%20desplazamiento.pdf