Está en la página 1de 3

GLCD

Canchignia Christian
Email: cscanchignia@espe.edu.ec

Cardenas Jhostin
Email:

Ingeniera Mecatrnica, 7mo Nivel, Universidad de las Fuerzas Armadas ESPE Extensin
Latacunga, Mrquez de Maenza S/N Latacunga, Ecuador.
Fecha de presentacin: 27 / Junio / 2016
RESUMEN: GLCD o ms conocido como LCD grafico
es una pantalla monocromtica que se encuentra
conformada por pixeles iluminadas por una fuente de luz
refractora que permite mostrar diferentes tipos de
grficos que sean visuales hacia un usuario, este tipo de
pantallas es muy comn utilizado en dispositivos
pequeos a pila y su manejo permite realizarlo a travs
de microcontroladores. El GLCD mas comn utilizado es
el de tamao de 128 pixeles de largo por 64 pixeles de
alto (128x64).

Dispone de una memoria RAM interna del mismo


tamao de la capacidad que dispone la pantalla, por
ejemplo si una pantalla tiene un tamao de 128 pixeles
de largo por 64 pixeles de alto (128x64) tiene una
memoria RAM interna de la misma capacidad (128x64).
Por
lo
general
por microcontroladores para
utilizacin de la misma.

la

son
manejados
configuracin
y

PALABRAS CLAVE: GLCD, 16f877A, controlador.

1. INTRODUCCIN
En la aplicacin de microcontroladores se encuentra
un sin nmero de aplicaciones que se puedan realizar,
entre estas esta la visualizacin de grficos a travs de
una pantalla LCD grfica o por sus siglas conocida
como GLCD (Graphic Liquid Crystal Display), para esto
se necesitara la conexin al microcontrolador a travs
de sus diferentes pines y la configuracin de cada uno.
Adems la aplicacin de este circuito ser
fundamental para presentar figuras o texto en una
pantalla mucho mas grande que las LCD permitiendo
ser mucho mas amigable hacia un usuario determinado.

2. DESARROLLO
2.1.

Fig. 1. Representacin Fsica

GLCD

Una pantalla
grfica
de
cristal
lquido o GLCD (acrnimo del ingls Graphic Liquid
Crystal Display) es una pantalla plana formada por una
matriz de pxeles monocromos colocados delante de
una fuente de luz o reflectora. A menudo se utiliza en
dispositivos electrnicos de pilas, ya que utiliza
cantidades muy pequeas de energa elctrica, hay
versiones de pantallas con diferentes controladores
embebidos, como el Samsung KS0107, Samsung
KS0108 o el Toshiba T6963. [1]

a.

Distribucin de Pines

PIN 1: VSS (Conexin a tierra)


PIN 2: VDD (Conexin de alimentacin 5 V)
PIN 3: V0 (Voltaje de salida negativa, por lo
general es usada con un potencimetro con el
PIN 18 para el ajuste del contraste de los
pixeles)
PIN 4: D/I (Datos de E/S para el cambio de
registro)

PIN 5: R/W (Determina si los datos se van a


leer o escribir)
PIN 6: E (Habilita la comunicacin con la
GLCD)
PIN 7 - 14 (Especifica un dato de 8-Bits de
informacin)
PIN15: CS1 (Indica si se selecciona la primera
mitad de la pantalla, pixeles 0-63)
PIN16: CS2 (Indica si se selecciona la segunda
mitad de la pantalla, pixeles 64-127)
PIN17: RESETB (Seal de reinicio, funciona de
varias forma dependiendo de la ocasin)
PIN18: VEE (Conexin de ajuste de contraste
de los pixeles)
PIN19: A (Conexin positiva de la luz de fondo,
por lo general son +5V)
PIN20: K (Conexin negativa de la luz de
fondo, por lo general es tierra)

glcd_update()

glcd_line(x1,y1,x2,y2,color)

glcd_rect(x1,y1,x2,y2,fill,color
)

Escribe en la
RAM del LCD; si
esta
definido
FAST_GLCD.
Dibuja una lnea
desde el primer
punto al segunto
punto asignando
un color.
Dibuja
un
rectngulo con
un vrtice en
(x1,y1) y el otro
en (x2,y2)

glcd_bar(x1,y1,x2,y2,width,color)
Dibuja una barra desde el primer punto al segundo;
define rango de pixels y activarse o no el color.
glcd_circle(x,y,radius,fill,color)
Dibuja una circulo con centro en (x,y) y con el radio
especificado; puede rellenarse o no y activar o no el
color.
Glcd_text57(x,y,textptr,size,color)
Escribe el texto empezando en (x,y); los caracteres
son de 6x7 pixeles; se puede escalar el tamao y
puede activarse el color o no.
Esta funcin enva los caracteres a la lnea siguiente
(se debe usar #define GLCD_WIDTH para definir el
ancho de visualizacin).
[2]

2.2.

Fig. 2. Distribucin de pines

b. Funciones definidas
El compilador C suministra varios drivers para este
tipo de LCD graficos, el GLCD.C, GRAPHICS.C o el
mas especifico, HDM64GS12.C.
Funcin
glcd_init(mode)
glcd_pixel(x,y,color)

glcd_fillScreen(color)

Funcionamient
o
Enciende
el
GLCD
Establece
el
color del pxel.
Puede activarse
o desactivarse.
Rellena el LCD
de
un
color
determinado.

Controlador KS0107

El KS0107B es un controlador LSI con 64 canales de


salidas para el uso de la matriz de puntos para los
sistemas de visualizacin de la GLCD. Este dispositivo
provee 64 registros de desplazamiento y 64
controladores de salida. Genera la seal de
temporizacin para controlar el KS0108B (64 canales de
segmentos).
El KS0107B se fabrica con tecnologa CMOS de bajo
consumo y est compuesto por el sistema de la pantalla
de cristal lquido en combinacin con el KS0108B (64
canales de segmentos).

2.3.

Controlador KS0108

El KS0108B es un controlador LSI con 64 canales de


salidas para la matriz de puntos para el sistema de
visualizacin de la GLCD. Este dispositivo consiste en la
RAM de pantalla, 64 bit de datos por latcheos, 64 bits de
controladores y de decodificadores lgicos. Tiene una
RAM interna para almacenar los datos de la pantalla
que son transferidos desde un microcontrolador de 8bits y luego genera las seales correspondientes de los
datos almacenados a la matriz de puntos de la pantalla.
El KS0108B est compuesto por el sistema de la

pantalla de cristal lquido en combinacin con el


controlador KS0107B (64 controladores comunes).

3.1.

2.4.

Aplicacin
a. Codigo de Programacin
#include <16f877a.h>
#fuses HS,NOWDT
#use delay(clock=40000)
#include <HDM64GS12.C>
#include <graphics.c>
#use standard_io(a)
void main()
{
CHAR
A5[]="CARDENAS,
CANCHIGNIA";
glcd_init(ON);
glcd_bar(-80,0,0,0,1,1);
glcd_circle(-100,10,5,1,1);
glcd_circle(-70,10,5,0,1);
glcd_circle(40,10,5,0,1);
glcd_circle(70,10,5,1,1);
glcd_bar(0,0,80,0,1,1);
glcd_bar(-80,80,0,80,1,1);
glcd_bar(0,80,80,80,1,1);
glcd_text57(-80,30,A5,1,1);
}

Conclusiones

El GLCD tiene la finalidad de mostrar datos de


forma grfica y tiempo real ya sean
programados o insertando imgenes.
Las funciones el GLCD.C, GRAPHICS.C o el
mas especifico, HDM64GS12.C son de
fundamental importancia al momento de utilizar
las libreras del microcontrolador y evitar la
presencia de errores.

3.2.

Recomendaciones

La utilizacin de los pines depender


de la forma a la q se vaya a configurar
la programacin, para esto se debe
recurrir a la librera graphics.c.
Para la implementacin fsica de los
circuitos se debe tomar en cuenta que
el circuito debe tener la conexin del
oscilador y la polarizacin debida en el
microcontrolador,
entre
otras
conexiones mas.

I.

REFERENCIAS

[1 Wikipedia, Wikipedia.org, 23 Octubre 2013. [En


] lnea]. Available:

https://es.wikipedia.org/wiki/Pantalla_gr
%C3%A1fica_de_cristal_l%C3%ADquido. [ltimo
acceso: 26 Junio 2016].
[2 E. G. Breijo, Compilador C CCS y Simulador Proteus
]
para Microcontroladres PIC, Mxico D.F.: Alfaomega
S.A., 2008.

3. CONCLUSIONES Y
RECOMENDACIONES