Академический Документы
Профессиональный Документы
Культура Документы
com
Ivn Trueba
1.- INTRODUCCIN:
Todas las posibilidades que ofrecen la mayora de las pantallas LCD Grficas
que se utilizan van controladas por el Chip T6963C de TOSHIBA que fue diseado
con el objetivo de controlar pantallas de cristal lquido de pequeo, mediano y gran
tamao. Es este chip el que recibe e interpreta todos los comandos que se le envan a
la pantalla, ya sea desde un PC, un microcontrolador PIC o desde cualquier otro
controlador que deseemos utilizar para manejar la misma. Por lo tanto, conocer el
funcionamiento de las pantallas de la empresa Wintek (base de mi proyecto
controlador de pantallas grficas), nos permitir conocer a su vez el funcionamiento
bsico del resto de pantallas grficas que existen en el mercado y utilizan el mismo
chip como base de control de sus opciones.
1.1 FUNCIONES BSICAS:
Tambin permite la comunicacin entre la MPU y la memoria RAM que poseen las
pantallas (VRAM).
Adems, tiene una memoria ROM que le permite generar 128 caracteres
diferentes (CG-ROM) y posee capacidad para controlar hasta 64 Kbytes de
memoria RAM externa (VRAM). Esta ltima puede estar dedicada a textos,
grficos e incluso a generar caracteres adicionales a parte de los 128 que genera
internamente el Chip.
Por ltimo, cabe destacar que este Chip puede soportar una amplia gama de
formatos de pantallas y tiene la capacidad de combinar textos y grficos dentro del
LCD.
-1-
www.ingenieriayelectronica.com
Ivn Trueba
Elemento
Smbolo
Valor
Unidades
Voltaje de alimentacin
VDD
-0.3 a +7.0
Voltaje de entrada
Vin
-0.3 a VDD+0.3
Temperatura de operacin
Temperatura de almacenamiento
Top
Tstg
-10 a +70
-55 a +125
C
C
Elemento
Smbolo
Condicin
Mnimo
Mximo
Unidades
Voltaje de operacin
VDD
----
4.5
5.5
Voltaje de entrada
Voltaje de salida
Impedancia de salida
VIH / VIL
VOH / VOL
ROH / ROL
------Vout=VDD-0.5
VDD-2
VDD-0.3
----
VDD
VDD
400
V
V
VDD=5.0V
fosc=3.0MHz
----
MA
Oscilacin interna
Frecuencia del reloj
fosc
fcp
-------
0.4
----
5.5
2750
MHz
KHz
trcp,tfcp
----
----
30
Ns
-2-
www.ingenieriayelectronica.com
Ivn Trueba
Nombre
FGND
----
Tierra Virtual
GND
VDD
VEE
WR
2
3
4
5 / A0
------I/O
I
Tierra (0V)
Fuente (+5V)
Voltaje de operacin pantalla
Escritura en el T6963C desde la CPU
RD
CE
C/D
6 / A1
7 / A2
8 / A3
I
I
I
NC
RST
DB0
9
10 / A4
11 / B0
---I/O
I/O
No conexin
Reset
Bus de datos bidireccional (lnea 0)
DB1
DB2
DB3
12 / B1
13 / B2
14 / B3
I/O
I/O
I/O
DB4
DB5
15 / B4
16 / B5
I/O
I/O
DB6
DB7
17 / B6
18 / B7
I/O
I/O
MD2
19
RV
20
I/O
-3-
H: reverse
L: no reverse
www.ingenieriayelectronica.com
Ivn Trueba
Figura 3.1
3.2 FUNCIONES DE LOS PINES DEL INTERFAZ CON EL LCD:
En este caso, en cambio, se definen los pines encargados con la comunicacin
(o interfaz) del chip con la propia pantalla (propia de cada sistema o proyecto). Para
ello, como en el caso anterior, se da el nombre del pin correspondiente, as como la
funcin que desempea y si es entrada o salida (o bien ambas alternativamente):
Nombre del Pin
D1
FLM (CDATA)
M (FR)
CL1 (LP)
O
O
O
CL2 (SCP)
D2
O
O
VDD
----
Fuente de alimentacin
para circuitos lgicos
Vss
----
Tierra
VEE
----
Fuente de alimentacin
para drivers 'LC'
Vo
----
-4-
www.ingenieriayelectronica.com
Ivn Trueba
Elemento
Smbolo
Mnimo
Tipo
Mximo
Unidades
tCDS
tCDH
100
10
-------
-------
ns
ns
----
----
ns
Datos-tiempo de activacin
Datos-tiempo de espera
Tiempo de acceso
Salida-tiempo de espera
-------------
------150
50
ns
ns
ns
ns
tDS
tDH
tACC
tOH
80
40
---10
Figura 4.1
-5-
www.ingenieriayelectronica.com
Ivn Trueba
VALOR ESTNDAR
UNIDADES
Nmero de segmentos
Dimensin del mdulo
rea efectiva del display
Tamao del pixel
240 x 128
170 x 101.2 x 14
132(ancho)x76(alto)
0.47(ancho)x0.47(alto)
Pixels
Mm
Mm
Mm
0.50(ancho)x0.50(alto)
Mm
Peso aproximado
250
Gr
Tipo de LCD
Direccin de visualizacin
Luz de fondo
Precisin
(Nota: un LCD es de tipo negativo si el fondo es blanco por defecto. Es de tipo positivo
en el caso contrario, que es precisamente el que nos ocupa)
-6-
www.ingenieriayelectronica.com
Ivn Trueba
(Como se ve, sta tambin es una caracterstica propia de la pantalla y no del chip)
Elemento
Smbolo
Mximo
Unidades
CR 2.0
10
40
deg.
CR 2.0
-30
30
deg.
Ratio de contraste
CR
Tiempo de
respuesta
Tiempo de
respuesta
TON
200
350
mS
TOFF
200
350
mS
-7-
www.ingenieriayelectronica.com
Ivn Trueba
Figura 7.1
-8-
www.ingenieriayelectronica.com
Ivn Trueba
-9-
www.ingenieriayelectronica.com
Ivn Trueba
Figura 9.1a
Figura 9.1b
- 10 -
www.ingenieriayelectronica.com
Ivn Trueba
Figura 9.2
Figura 9.3
- 11 -
www.ingenieriayelectronica.com
Ivn Trueba
->
->
->
->
->
L
H
L
H
Palabra Status
MSB
STA7
D7
STA6
D6
STA5
D5
STA4
D4
STA3
D3
STA2
D2
STA1
D1
0: Desactivado
1: Activado
0: Desactivado
1: Activado
0: Desactivado
1: Activado
0: Desactivado
1: Activado
0: Desactivado
1: Activado
0: No error
1: Error
0: Display off
1: Display normal
- 12 -
LSB
STA0
D0
www.ingenieriayelectronica.com
Ivn Trueba
10.2 NOTAS:
A) Es necesario chequear STA0 y STA1 al mismo tiempo. Existe la posibilidad
de que suceda una operacin incorrecta que conlleve a una interrupcin del hardware.
B) Para el modo Auto mencionado en la tabla anterior, slo sirven las palabras
STA2 y STA3 del registro Status, mientras que las palabras STA0 y STA1 no son
vlidas para dicho modo.
C) Cuando utilizamos el comando MSB=0, se debe ejecutar el comando Status
Read. As, la interrupcin del hardware suele ocurrir durante el perodo del clculo de
la direccin (al final de cada lnea). Si el MSB=0 se manda al T6963C durante dicho
perodo, el T6963C entra en el modo de espera ("Wait"). Por ello, si esto sucede,
tenemos la posibilidad de que el comando o el dato en cuestin no sea recibido.
Vemos en la Figura 10.1 el diagrama del control del modo Status.
Figura 10.1
- 13 -
www.ingenieriayelectronica.com
Ivn Trueba
Figura 10.2
Figura 10.3
- 14 -
www.ingenieriayelectronica.com
Ivn Trueba
Figura 11.1
- 15 -
www.ingenieriayelectronica.com
Ivn Trueba
Figura 12.1
Para finalizar el estudio de la pantalla grfica, y por tanto de su chip digamos
clave, muestro una fotografa en la Figura 12.2 donde aparece la parte trasera de las
dos pantallas (de dos tamaos distintos) donde pueden verse fsicamente todos los
chips que llevan implementados, dibujados ya en el esquema de la Figura 12.1.
- 16 -
www.ingenieriayelectronica.com
Figura 12.2
- 17 -
Ivn Trueba
www.ingenieriayelectronica.com
Ivn Trueba
13.- COMANDOS:
- 18 -
www.ingenieriayelectronica.com
Ivn Trueba
COMANDO
CDIGO
DATO1
DATO2
FUNCIN
POINTER
SET
00100001
00100010
00100100
01000000
01000001
01000010
01000011
1000X000
1000X001
1000X011
1000X100
10000XXX
10001XXX
10010000
1001XX10
1001XX11
100101XX
100110XX
100111XX
Direccin en X
Dato
Direccin baja
Direccin baja
Columnas
Direccin baja
Columnas
-
Direccin en Y
00H
Direccin alta
Direccin alta
00H
Direccin alta
00H
-
Sita el cursor
Registro de Offset
Puntero de direccin
Direccin del texto
rea del texto
Direccin del grfico
rea del grfico
Modo OR
Modo EXOR
Modo AND
Atributo de Texto
Modo CG-ROM interna
Modo RAM externa
Apagar pantalla
Cursor sin parpadeo
Cursor con parpadeo
Texto habilitado
Grficos habilitados
Grficos + Texto
10100000
10100001
10100010
10100011
10100100
10100101
10100110
10100111
1 Lnea
2 Lneas
3 Lneas
4 Lneas
5 Lneas
6 Lneas
7 Lneas
8 Lneas
Auto Escritura
Auto Lectura
Auto Reset
Dato
Dato
Dato
-
Escribir e incrementar
Leer e incrementar
Escribir y decrementar
Leer y decrementar
Escribir y no variar
Leer y no variar
CONTROL
WORD SET
MODE SET
DISPLAY
MODE
CURSOR
PATTERN
SELECT
- 19 -
www.ingenieriayelectronica.com
SCREEN
PEEK/COPY
BIT
SET/RESET
11100000
11101000
11110XXX
11111XXX
1111X000
1111X001
1111X010
1111X011
1111X100
1111X101
1111X110
1111X111
Ivn Trueba
Screen Peek
Screen Copy
Bit a cero
Bit a uno
Bit0 (LSB)
Bit2
Bit3
Bit4
Bit5
Bit6
Bit7
Bit8 (MSB)
Tabla 1
*NOTA: Los bits representados por una X, se detallan en la explicacin
concreta de cada comando.
- 20 -
www.ingenieriayelectronica.com
Ivn Trueba
HEX
D7
D6
D5
Dato 1
0-7F
Dato 2
Comando
0-1F
21
*
0
*
0
*
1
D4
D3
D2
D1
D0
HEX
D7
D6
D5
D4
D3
D2
D1
D0
Dato 1
Dato 2
Comando
0-1F
00
22
*
0
0
*
0
0
*
0
1
- 21 -
www.ingenieriayelectronica.com
Ivn Trueba
HEX
D7
D6
Dato 1
Dato 2
0-FF
0-FF
Comando
24
D5
D4
D3
D2
D1
D0
- 22 -
www.ingenieriayelectronica.com
Ivn Trueba
HEX
D7
D6
D5
D4
D3
D2
Dato 1
0-FF
Dato 2
Comando
0-FF
40
D1
D0
HEX
D7
D6
Dato 1
0-FF
Dato 2
Comando
00
41
0
0
0
1
D5
0
0
D4
0
0
D3
0
0
D2
D1
D0
0
0
0
0
0
1
- 23 -
www.ingenieriayelectronica.com
Ivn Trueba
HEX
D7
D6
Dato 1
Dato 2
0-FF
0-FF
Comando
42
D5
D4
D3
D2
D1
D0
El comando Graphic Home Addres Set, define la direccin inicial para mostrar
grficos a travs de la VRAM. Los datos que se guardan en esta zona de memoria
(Graphic Home: GH), aparecern en la parte superior izquierda de nuestra pantalla,
dependiendo del tamao de fuente que est selecccionado.
Si la funcin de Atributo est habilitada, este comando indica la direccin inicial
para la zona de Atributo RAM.
13.2.4. Graphic Area Set:
Descripcin
HEX
D7
D6
D5
Dato 1
Dato 2
Comando
0-FF
00
42
Nmero de columnas
0
0
0
0
1
0
D4
D3
D2
D1
D0
0
0
0
0
0
0
0
1
0
0
- 24 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
CG-ROM
CG-RAM
1
1
0
0
0
0
0
0
0
1
Se detallan en
siguiente tabla.
la
Descripcin
D7
D6
D5
D4
D3
D2
D1
D0
OR
EXOR
AND
Slo Texto
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
*
*
*
*
0
0
0
1
0
0
1
0
0
1
1
0
- 25 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
Apagar
1
Cursor sin parpadeo 1
Cursor con parpadeo 1
0
0
0
0
0
0
1
1
1
0
*
*
0
*
*
0
1
1
0
0
1
Slo Texto
Slo Grficos
Texto y Grficos
1
1
0
0
0
0
1
1
1
1
0
1
*
*
*
*
Cuando los cuatro bits de menor peso (D3-D0) estn a cero, la pantalla
est desactivada.
Con un solo comando, se envan todos estos datos a la pantalla que slo
necesita interpretarlos.
*NOTA: Despus de un Reset, los cuatro bits de menor peso estn a cero por defecto.
- 26 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
1 Lnea
2 Lneas
3 Lneas
1
1
1
0
0
0
1
1
1
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
4 Lneas
5 Lneas
6 Lneas
1
1
0
0
1
1
0
0
0
0
1
1
0
0
0
1
7 Lneas
8 Lneas
1
1
0
0
1
1
0
0
0
0
1
1
1
1
0
1
- 27 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
1
1
1
0
0
0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
1
0
1
*
- 28 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
0
1
0
1
1
1
1
0
0
0
0
0
0
1
1
*
*
0
1
D 0 = 0 Escritura
D 0 = 1 Lectura
El bit D1 se usa para indicar si la direccin tiene que incrementarse o
decrementarse cada vez que escribimos/leemos.
D1 = 0 Incremento
D1 = 1 Decremento
El bit D2 indica si queremos que la direccin de memoria no se modifique
con cada dato nuevo. Es importante destacar que cuando D2 est a uno,
independientemente del valor de D1, la direccin no se incrementa ni
decrementa. Podemos decir que D2 est por encima de D1 en jerarqua de
prioridades.
D 2 = 0 Segn D1
D 2 = 1 Sin Cambios
- 29 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
D7
D6
D5
D4
D3
D2
D1
D0
El comando Screen Copy se utiliza para copiar una fila de datos visualizados
por pantalla y guardarlos en el rea de RAM reservada a grficos que habr sido
especificada mediante el comando Addres Pointer Set (Seccin 13.1.3).
Sin embargo, no se puede utilizar este comando si la fila que se quiere copiar
posee algn dato con atributo de texto.
Al igual que en el caso anterior, el bit STA6 del registro de estado debe ser
comprobado antes de utilizar el comando porque si est a uno, el controlador ignorar
la seal.
- 30 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
1
1
1
1
1
1
1
1
0
1
D2
D1
D0
Con el bit D3 del comando se indica si se quiere poner a uno o a cero el bit
que modificamos.
D3 = 0 Poner a cero
D3 = 1 Poner a uno
Con los 3 bits de menor peso se selecciona la posicin del bit que se quiere
poner a uno o a cero. De esta manera, si se ponen los tres a cero, se
manipula el bit de menor peso (LSB) del byte indicado, mientras que si se
ponen los tres a uno, se manipula el bit de mayor peso (MSB) de dicho
byte.
- 31 -
www.ingenieriayelectronica.com
Ivn Trueba
Colocamos el comando Addres Pointer Set con el valor hexadecimal 1C78H para
que comencemos a escribir en la direccin 1C00H de la memoria RAM.
Los ocho bits necesarios para generar la almohadilla son los siguientes:
[06,06,1F,06,06,1F,06,00].
- 32 -
www.ingenieriayelectronica.com
Ivn Trueba
D7
D6
D5
D4
D3
D2
D1
D0
Normal
Inverso
*
*
*
*
*
*
*
*
0
0
0
1
0
0
0
1
Inhibir pantalla
Parpadeo normal
Parpadeo inverso
Inhibir pantalla.
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
0
1
1
1
0
0
1
0
1
0
0
1
1
0
1
1
- 33 -