T6963C中文数据手册完整版.docx
- 文档编号:30170792
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:42
- 大小:1.31MB
T6963C中文数据手册完整版.docx
《T6963C中文数据手册完整版.docx》由会员分享,可在线阅读,更多相关《T6963C中文数据手册完整版.docx(42页珍藏版)》请在冰豆网上搜索。
T6963C中文数据手册完整版
T6963CTOSHIBA
点阵LCD集成控制芯片2009-8-21
T6963C是一个用在LCD控制驱动集成电路(LSI)和数据显示存储器上的LCD控制器。
它有一个8位的并行数据总线和控制线与MPU接口进行读写操作,它可以直接与TMPZ-80相连接。
T6963C有一个128-word的字符生成ROM,可用来控制最大为64KB的外部显存RAM。
文本、图形和外部字符生成RAM的分配很简单,显示窗口能自由地在已分配存储器范围内移动。
通过编程输入引脚电平的不同组合,器件支持很宽范围的LCD显示尺寸。
它支持文本、图形以及文本与图像混合显示模式。
另外,还包括多种特性功能。
⏹1.特性
●显示模式(可通过选择引脚电平来设置)
列:
32、40、64、80
行:
2、4、6、8、10、12、14、16、20、24、28、32
行列数的组合不能使频率超过5.5MHz(看图2)
●字符字体(可通过选择引脚电平来设置)
水平点数:
5、6、7、8
垂直点数:
8(固定)
和在文本模式中一样,在图形模式中也可以设置字符字体大小。
在选择字体大小时,晶振频率不会改变。
●显示占空比:
1/16~1/128。
(duty=1/8N,N表示行数)
●内置一个128-word的字符生成ROM(T6963C-0101)
●外部显存:
最大支持64KB
显存内文本区域大小、图形区域大小、外部字符生成区域大小可由软件编程设置。
●CPU的读写操作不影响LCD显示。
●内置晶体振荡电路,振荡频率可以根据显示大小进行调整。
如果使用外部时钟,XI引脚作为时钟输入引脚(XO断开)。
外接电容大小:
晶体振荡器:
20~30pF
陶瓷振荡器:
30~100pF
内置反馈电阻:
900KΩ
●ToshibaLCD驱动集成电路(不带内置RAM)也可与T6963C连接。
●外部显存必须为静态RAM,因为T6963C不支持动态RAM的刷新功能。
●特性功能只支持文本模式,不能在图形或字符组合模式中使用。
⏹2.结构框图
⏹3.引脚分配
⏹4.引脚功能
引脚名称
I/O
功能
MDS
MD0
MD1
I
LCD行选择引脚
DUAL#
H
H
H
H
H
H
H
H
L
L
L
L
L
L
L
L
MDS
L
L
L
L
H
H
H
H
L
L
L
L
H
H
H
H
MD1
H
H
L
L
H
H
L
L
H
H
L
L
H
H
L
L
MD0
H
L
H
L
H
L
H
L
H
L
H
L
H
L
H
L
LINES
2
4
6
8
10
12
14
16
4
8
12
16
20
24
28
32
V-DOTS
16
32
48
64
80
96
112
128
32
64
96
128
160
192
224
256
1SCREEN
2SCREENS
MD2
MD3
I
LCD列选择引脚
MD2
H
L
H
L
MD3
H
H
L
L
列
32
40
64
80
FS0
FS1
I
字体选择引脚
FS0
H
L
H
L
FS1
H
H
L
L
字体大小
5X8
6X8
7X8
8X8
D0~D7
I/O
8bits数据引脚
WR#
I
数据写使能。
WR#=L时,写数据到T6963C。
RD#
I
数据读使能。
RD#=L时,从T6963C读数据。
CE#
I
T6963C片选信号,低电平有效。
C/D#
I
WR#=L,C/D#=H时,写命令;C/D#=L时,写数据;
RD#=L,C/D#=H时,读命令;C/D#=L时,读数据;
HALT#
I
低电平时,停止时钟振荡器;高电平时正常工作;
RESET#
I
芯片复位,低电平有效。
DSPON
O
外部DC/DC控制引脚,当HALT#与RESET#引脚低电平时,该引脚为低电平;当它为高电平时,列驱动能力被取消。
DUAL#
I
H……单屏;
L……双屏;
DUAL#
H
H
L
L
SDSEL#
H
L
H
L
SDSEL#
(SendingSelect)
I
H……通过奇/偶分离方式传送数据
L……通过简单串行方式传送数据
上屏幕
HOD,ED
ED
HOD,ED
ED
下屏幕
-
-
LOD,ED
ED
ce0#
(LOD)
O
1、当DUAL#=H时,选择ce0#功能;ce0#引脚为显存地址范围为0000H~07FFH(2KB)区域的片选信号。
2、当DUAL#=L时,选择LOD(Lowodddata)功能;串行数据输出给下屏幕奇数列。
ce1#
(LSCP)
O
1、当DUAL#=H时,选择ce1#功能;ce1#引脚为显存地址范围为0800H~0FFFH(2KB)区域的片选信号。
2、当DUAL#=L时,选择LSCP功能;给下屏幕列驱动提供移位时钟脉冲。
(shiftclockpulse)
ce#
O
显存全地址片选信号(64KB范围)。
d0~d7
I/O
显存数据引脚
ad0~ad15
O
显存地址引脚(ad15低电平时,选择LCD上屏幕区域;ad15高电平时,选择LCD下屏幕区域;)
r/w
O
显存读/写信号
ED
(evendata)
O
SDSEL#=H:
数据输出给LCD全屏幕偶数列;
SDSEL#=L:
数据输出给LCD全屏幕;
HOD
O
串行数据输出给LCD上屏幕奇数列。
CDATA
O
行驱动同步信号(synchronoussignalforrowdriver)
HSCP
O
给LCD上屏幕列驱动提供移位时钟脉冲。
LP
O
行,列锁存脉冲。
(Latchpulse)
FR
O
帧信号
XI
I
晶振输入引脚
XO
O
晶振输出引脚
CH1,CH2
O
检查信号
T1#,T2#
I
测试输入,通常为开。
VDD
-
电源电压5.0V
VSS
-
电源地0V
⏹5.功能定义
●芯片上电后,有必要进行复位操作。
RESET#引脚保持5个以上时钟周期时间就能完成复位操作。
●当HALT#=L时,振荡器停止工作。
这时,提供给LCD的电源必须关断以保护LCD。
●HALT#功能包含复位功能。
●芯片复位时,行列计数寄存器与显示寄存器都将清0(其他寄存器内容不变)。
在清0显示寄存器时,LCD将无法显示。
●在CPU进行读写操作之前,必须先检查状态位。
特别是MSB=0状态检查,可能由于硬件中断产生错误操作。
●STA0与STA1状态位必须同时检查。
否则,当执行命令时,可能发生数据传输错误。
●每个机器周期(16个时钟周期)只能处理一字节数据。
在一个机器周期内,不可能传送多于两个字节的数据。
●当用操作数作为命令使用时,首先是发送数据,之后才执行命令。
●T6963C使用的字符码与ASCII码不同。
●复位/HATL#后各引脚状态:
H:
高电平
L:
低电平
F:
悬浮(高阻抗)
K0:
测试信号
VEND:
测试信号
注意1:
在特性模式,H或L根据图形指针状态来确定。
注意2:
在特性模式,data为图形指针。
●图2显示了行列数与振荡周期之间的关系
晶体振荡器频率可由以下公式进行设置:
FOSC:
振荡器频率
FSCP:
移位时钟频率(FSCP=FOSC/2)
FR:
Frame频率
M:
一行内的字符数(一行内的点数为:
8×M)。
对于所有字体大小(e.g.7X8、6X8、5X8)振荡器频率保持恒定。
N:
行数(duty=1/8N)
(8M/FSCP)X8N=1/FR
=>FR×(alldots)=FSCP
=>FOSC=FRX64X2XMXN
(FR=60Hz)
图2
●RAM接口
外部RAM用于存储显示数据(文本,图形或CG数据)。
对于单屏幕显示,文本数据,图形数据,CG数据可以自由分配到RAM(64KB)中。
对于双屏显示,LCD1地址范围为:
0000H~7FFFH(最大32KB),LCD2地址范围为:
8000H~FFFFH(最大32KB)。
文本数据,图形数据,CG数据可以自由存放在LCD1中。
在LCD2中,分配与LCD1相同的地址,除了ad15,因为ad15是作为LCD1与LCD2的选择线。
可以使用地址译码信号ce0#(0000H~07FFH)与ce1#(0800H~0FFFH)来分配4KB的RAM空间。
(举例)
(1)单屏幕
(2)双屏幕
●与MPU通信流程图
(1)读状态
在数据读写操作之前必须进行状态检查。
T6963C的状态可以从数据总线中读取
RD#L
WR#H
CE#L
C/D#H
D0~D7状态字
状态字格式如下所示:
MSBLSB
STA7
D7
STA6
D6
STA5
D5
STA4
D4
STA3
D3
STA2
D2
STA1
D1
STA0
D0
STA0
指令读写状态
0:
禁止;1:
使能;
STA1
数据读写状态
0:
禁止;1:
使能;
STA2
自动模式数据读状态
0:
禁止;1:
使能;
STA3
自动模式数据写状态
0:
禁止;1:
使能;
STA4
保留
STA5
控制器操作状态
0:
禁止;1:
使能;
STA6
读屏/考屏错误标志
0:
无错误;1:
错误;
STA7
闪烁状态检查
0:
关显示;1:
正常显示
Note1:
必须同时检查STA0与STA1的状态,由于硬件中断可能引起数据错误操作。
Note2:
STA0与STA1用于大多数模式的状态检查。
Note3:
STA2与STA3用于自动模式数据读写使能,此模式下,STA0与STA1无效。
(1)状态检查流程:
Note4:
如果使用MSB=0命令,则必须先读取状态操作。
如果没有进行状态检查,则T6963C不能正常操作,就是延时后也不行。
当硬件中断发生在地址计算周期期间时(每一行的最后),如果MSB=0命令在此期间发送给T6963C,则T6963C进入等待状态。
如果在下一个命令到来之前没有进行状态检查操作,则很有可能数据与命令都无法到达。
(2)数据发送
在使用T6963C时,都是先发送数据,后发送命令。
(3)命令发送步骤:
a)一个数据情况b)两个数据情况
当发送的数据多于两个时,最后一个数据有效。
⏹6.命令定义
(T6963C控制命令码表)
命令
编码
数据1
数据2
功能
二进制
十六进制
寄存器设置
00100001
0x21
X地址
Y地址
设置光标位置
00100010
0x22
偏移地址数据
00H
设置CGRAM偏移地址
00100100
0x24
地址低8位
地址高8位
设置地址指针
设置控制字
01000000
0x40
地址低8位
地址高8位
设置文本区起始地址
01000001
0x41
列数
00H
设置文本区宽度
01000010
0x42
地址低8位
地址高8位
设置图形区起始地址
01000011
0x43
列数
00H
设置图形区宽度
模式设置
1000x000
0x80
--
--
逻辑“或”模式
1000x001
0x81
--
--
逻辑“异或”模式
1000x010
0x82
--
--
逻辑“与”模式
1000x011
0x83
--
--
文本特性模式
10000xxx
Bit3=0时,内部CGROM模式
内部CGROM模式
10001xxx
Bit3=1时,外部CGRAM模式
外部CGRAM模式
显示模式
10010000
0x90
--
--
关闭显示
1001xx10
Bit0为光标闪烁显示开关
光标显示,闪烁关闭
1001xx11
Bit1为光标显示开关
光标显示,闪烁显示
100101xx
Bit2为文本显示开关
文本显示,图形关闭
100110xx
Bit3为图形显示开关
文本关闭,图形显示
100111xx
文本显示,图形显示
光标形状选择
10100000
0xA0
--
--
1行(光标占的行数)
10100001
0xA1
--
--
2行
10100010
0xA2
--
--
3行
10100011
0xA3
--
--
4行
10100100
0xA4
--
--
5行
10100101
0xA5
--
--
6行
10100110
0xA6
--
--
7行
10100111
0xA7
--
--
8行
数据自动
读/写命令
10110000
0xB0
--
--
数据自动写设置
10110001
0xB1
--
--
数据自动读设置
10110010
0xB2
--
--
数据自动读/写结束
数据读/写
11000000
0xC0
数据
--
数据写,地址加1
11000001
0xC1
--
--
数据读,地址加1
11000010
0xC2
数据
--
数据写,地址减1
11000011
0xC3
--
--
数据读,地址减1
11000100
0xC4
数据
--
数据写,地址不变
11000101
0xC5
--
--
数据读,地址不变
屏读命令
11100000
0xE0
--
--
屏读命令
屏拷贝命令
11101000
0xE8
--
--
屏拷贝命令
位置位/清除
11110xxx
0xF0
--
--
Bit3=0时,位清除;
11111xxx
--
--
--
Bit3=1时,位置位;
1111x000
--
--
--
Bit0(LSB)
1111x001
--
--
--
Bit1
1111x010
--
--
--
Bit2
1111x011
--
--
--
Bit3
1111x100
--
--
--
Bit4
1111x101
--
--
--
Bit5
1111x110
--
--
--
Bit6
1111x111
--
--
--
Bit7(MSB)
注意:
x表示无效位;
6.1寄存器设置命令
命令编码
HEX.
功能表述
数据1
数据2
00100001
21H
设置光标位置
X地址
Y地址
00100010
22H
设置CGRAM偏移地址
偏移地址数据
00H
00100100
24H
设置地址指针
地址低8位
地址高8位
6.1.1设置光标位置(21H)
光标位置由X、Y地址来确定,光标的移动只能用该命令实现。
从MPU读写数据是不会改变光标位置的。
X、Y的值由下面指定:
X地址:
00H~4FH(低7位有效)(0~80列)
Y地址:
00H~1FH(低5位有效)(0~32行)
a.单屏幕(X地址:
00H~4FH)
Y地址:
00H~0FH
b.双屏幕(X地址:
00H~4FH)
Y地址:
00H~0FH
上屏幕
Y地址:
10H~1FH
下屏幕
6.1.2设置CGRAM偏移地址(22H)
偏移寄存器用来确定外部字符生成RAM(CGRAM)区域起始位置,T6963C使用如下16位地址总线:
当T6963C配有外部字符生成器时,字符编码80H~FFH分配给内部字符生成器。
在外部字符生成模式下,字符编码00H~7FH分配给外部字符生成器。
?
?
16位地址的高5位定义了外部显存CGRAM区域的起始地址,随后的8位表示字符的编码。
在内部CGROM模式下,字符编码00H~7FH代表预定义内部CGROM字符,而字符编码80H~FFH代表用户自定义的外部CGRAM字符。
在外部CGRAM模式下,所有256个00H~FFH编码都可代表用户自定义字符。
最低3位表示8行中的1行(8点)定义了字符的形状。
显示缓存地址与偏移寄存器的关系列表
偏移地址数据
CGRAMhex.地址(Starttoend)
00000
0000~07FFH
00001
0800~0FFFH
00010
1000~17FFH
11100
E000~E7FFH
11101
E800~EFFFH
11110
F000~F7FFH
11111
F800~FFFFH
(例1)
偏移寄存器02H
字符编码80H
字符生成RAM起始地址0001010000000000
1400H
(例2)
显存数据与显示字符对应关系
γ与ζ通过字符生成RAM显示。
6.1.3设置地址指针(24H)
设置地址指针命令用于指定读写外部RAM的起始地址。
设置地址指针的流程图如下所示:
6.2设置控制字命令
起始地址与列数由这些命令定义。
6.2.1设置文本区起始地址(40H)
用于文本显示的显示缓存区起始地址由该命令确定,文本起始地址指得是最上端和最左端位置。
显存地址与显示位置的对应关系
TH:
文本起始地址
TA:
文本区宽度(列数)
CL:
固定列数(硬件确定),可编程引脚确定。
(例)
文本起始地址0000H
文本区宽度(列)0020H(32列)
MD2=H,MD3=H32列
DUAL#=H,MDS=L,MD0=L,MD1=H4行
(4行×32列)
6.2.2设置图形区起始地址(42H)
用于图形显示的显示缓存区起始地址由该命令确定,图形起始地址指得是最上端和最左端位置。
显存地址与显示位置的对应关系
GH:
图形起始地址
GA:
图形区宽度(列数)
CL:
固定列数(硬件确定),可编程引脚确定。
(例)
图形起始地址0000H
图形区宽度(列)0020H(32列)
MD2=H,MD3=H32列
DUAL#=H,MDS=L,MD0=H,MD1=H2行
6.2.3设置文本区宽度(41H)
文本区宽度(列数)由硬件确定,该命令可以用于调整文本显示列数。
(例)
LCD大小20列,4行;
文本区起始地址0000H
文本区0014H(20列)
MD2=H,MD3=H32列
DUAL#=H,MDS=L,MD0=L,MD1=H4行
6.2.4设置图形区宽度(43H)
图形区宽度(列数)由硬件确定,该命令可以用于调整图形显示列数。
(例)
LCD大小20列,2行;
文本区起始地址0000H
文本区0014H(20列)
MD2=H,MD3=H32列
DUAL#=H,MDS=L,MD0=H,MD1=H2行
如果设置图形区大小(硬件确定)与期望的LCD大小(软件确定)相等,则地址将自动调整使每一行的起始地址等于前一行的末尾地址+1。
6.3模式设置命令
编码
功能
操作数
1000x000
逻辑“或”模式
--
1000x001
逻辑“异或”模式
--
1000x010
逻辑“与”模式
--
1000x011
文本特征模式
--
10000xxx
内部字符生成模式
--
10001xxx
外部字符生成模式
--
X表示无效位。
该命令可以设置LCD显示模式。
在下一个命令到来之前,LCD显示模式不会改变。
文本与图形的逻辑或,逻辑异或,逻辑与模式将被显示。
在内部字符发生模式下,字符编码00H~7FH被分配给内部CGROM,字符编码80H~FFH被自动分配给外部CGRAM。
在外部字符发生模式下,字符编码00H~FFH被分配给外部CGRAM。
(例)
注意:
特性功能只能应用于文本模式,因为特性字符数据被放置在图形RAM区域中。
6.3.1特性功能模式
特性操作为反向显示、字符闪烁和抑制。
特性数据被写入由控制字命令定义的图形区域中。
在特性模式中,只有文本可以显示,图形显示将自动关闭。
然而,为了使特性功能有效,必须用显示模式设置命令使文本和图形显示都打开(100111xx)。
文本区每个字符的特性数据被写入图形区的同一个地址中,特性功能被定义成如下形式:
6.4显示模式设置命令(9EH)
X表示无效位。
注意:
在下面两种情况下必须同时打开“文本显示”和“图形显示”。
a.文本与图形相结合显示时
b.特性模式时
6.5光标形状选择命令(A0H)
编码
功能
操作数
10100000(0xA0)
光标占1行
--
10100001
光标占1行
--
10100010
光标占1行
--
10100011
光标占1行
--
10100100
光标占1行
--
10100101
光标占1行
--
10100110
光标占1行
--
10100111
光标占1行
--
当光标显示打开时,该命令用于选择光标的形状,范围从1行~8行。
光标地址由光标地址设置命令(0x21)确定。
6.6数据自动读写命令
编码
功能
操作数
10110000(0xB0)
数据自动写
--
10110001(0xB1)
数据自动读
--
10110010(0xB2)
数据自动操作结束
--
该命令适合于从外部显存中发送全屏数据。
设置自动模式后,就没有必要在每个发送数据间发送读写命令了。
但是,数据自动读写命令必须在地址指针设置命令后发送。
这样,地址指针就会在发送完一个数据后自动加1,指向下一个数据。
在自动模式下,T6963C不接受任何其他的命令。
自动结束命令(0xB2)必须在所有数据发送结束后传送,以结束自动模式。
注意:
自动模式下的状态检查
应该在每发生一个数据期间对STA2、STA3进行检查,自动结束命令应该在检查STA3=1(STA2=1)后执行。
参考下面的流程图。
6.6.1自动读模式(0xB1)
6.6.2自动写模式(0xB0)
6.7数据读写命令(C0H~C5H)
该命令用于从MPU写数
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- T6963C 中文 数据 手册 完整版