LCD - Display de Cristal Líquido

Cap.2– LCD (Liquid Cristal Display)
Presentación del LCD
LCD - Display de Cristal Líquido
Escuela Superior de Cómputo – IPN.
Departamento de Posgrado
Dr. Julio Cesar Sosa Savedra
[email protected]
www.desid.escom.ipn.mx
Cap.2– LCD (Liquid Cristal Display)
LCD
Una pantalla de cristal líquido o LCD (Liquid Crystal
Display) es una pantalla delgada y plana formada por un
número de píxeles en color o monocromos colocados
delante de una fuente de luz.
Cap.2– LCD (Liquid Cristal Display)
LCD
 En sistemas embebidos basados en microcontrolador
usamos dos tipos de LCD’s:
 Alfanuméricos
 Gráficos
 Existen diferentes LCD alfanuméricos dependiendo del
número de caracteres visibles y líneas:
 LCD de 8x1
 LCD de 16x1
 LCD de 16x2
 LCD de 20x2
 LCD de 20x4
 LCD de 40x2
 LCD de 40x4
Cap.2– LCD (Liquid Cristal Display)
LCD Alfanuméricos
Cap.2– LCD (Liquid Cristal Display)
LCD 16x2
Cap.2– LCD (Liquid Cristal Display)
Arquitectura
Cap.2– LCD (Liquid Cristal Display)
 El LCD tiene 3 tipos de memorias:
1. DDRAM (Display Data RAM).
2. CGROM (Caracter Generator ROM).
3. CGRAM (Caracter Generator RAM).
Memorias
Cap.2– LCD (Liquid Cristal Display)
LCD - DDRAM
Display Data RAM
 En esta memoria se almacenan los caracteres que
están siendo visualizados o que se encuentran en
posiciones no visibles. El display almacena en esta
memoria dos líneas de 40 caracteres pero sólo se
visualizan 2 líneas de 16 caracteres. Por ello la
DDRAM tiene un tamaño de 2x40=80 bytes.
Cap.2– LCD (Liquid Cristal Display)
LCD - DDRAM
Cap.2– LCD (Liquid Cristal Display)
CGROM Caracter
Generator ROM
 En esta memoria se
encuentran definidos
todos los caracteres
que maneja el LCD.
 Se
encuentran
definidos
los
caracteres ASCII y
simbolos japoneses.
LCD - CGROM
Cap.2– LCD (Liquid Cristal Display)
LCD - CGRAM
CGRAM Caracter Generator RAM
 Contiene los caracteres definibles por el usuario. Está
formada por 64 posiciones, con direcciones 00H-3FH.
Cada posición es de 5 bits.
 La memoria está dividida en 8 bloques,
correspondiendo cada bloque a un carácter definible
por el usuario. Por ello el usuario puede definir como
máximo 8 caracteres, cuyos códigos van del 0 al 7.
Cap.2– LCD (Liquid Cristal Display)
LCD - CGRAM
Cap.2– LCD (Liquid Cristal Display)
LCD - CGRAM
Cap.2– LCD (Liquid Cristal Display)
LCD
Los datos que podemos mandar a un LCD son:
1. Comandos de control. Estos comandos permiten
configurar y establecer el modo de operación del LCD.
Se identifican cuando RS = 0.
2. Datos de despliegue. Son los datos que se mostrarán
en el LCD. Estos datos se escriben en la DDRAM. Se
identifican cuando RS = 1.
Cap.2– LCD (Liquid Cristal Display)
LCD - Comandos
Cap.2– LCD (Liquid Cristal Display)
LCD - Comandos
Cap.2– LCD (Liquid Cristal Display)
Operación de lectura
Cap.2– LCD (Liquid Cristal Display)
LCD – Tiempos en operación de lectura
1
Para el modo de operación a 8 bits
2
Para el modo de operación a 4 bits
LCD – Tiempos Rd
Cap.2– LCD (Liquid Cristal Display)
Operación escritura
Cap.2– LCD (Liquid Cristal Display)
LCD – Tiempos en operación de escritura
1
Para el modo de operación a 8 bits
2
Para el modo de operación a 4 bits
Tiempos Wr
Cap.2– LCD (Liquid Cristal Display)
Modos de operación
El LCD funciona en dos modos de operación:
1. Modo nibble o de 4 bits. En este modo de operación
solo se usan los bits mas significativos del bus de datos
(D7…D4) del LCD para su operación.
2. Modo byte o de 8 bits. En este modo de operación se
usan todos los bits del bus de datos (D7…D0) del LCD
para su operación.
Cap.2– LCD (Liquid Cristal Display)
Modo de 8 bits
Cap.2– LCD (Liquid Cristal Display)
Modo de 4 bits