高压开关柜智能单元的设计(舒志刚)(7)

2019-06-05 13:27

湖南工程学院毕业设计论文 2.5.5 液晶显示模块

在中规模图形液晶显示模块中,内置T6963C控制器的液晶显示模块(LCM)是目前较为常用的液晶显示模块。本系统采用香港精电公司的产品——图形点阵式液晶显示模块MGLS240128T。其点阵数为2403128,是将LCD控制器T6963C与存储器芯片6264和LCD器件用PCB连接到一起的显示器接口卡,使用时只要向LCM送入相应的命令和数据就可以实现所需要的显示。这种显示模块因作成接口卡形式,具有PNP(即插即用),使用起来特别灵活方便。

在电路原理上,液晶显示驱动控制系统由三片T6A39列驱动器和两片T6A40行驱动器组成。模块的对外接口实质上是T6963C和一片8K存储器芯片6264组成,也是T6963C与计算机的接口,所以模块的电特性主要是T6963C与计算机接口的电特性。T6963C内部字符库是538点阵字符字模,内置有128种538点阵的ASCII字符字模库CGROM,字符代码为00H~7FH,并允许在显示存储器内开辟一个用户自定义字符838点阵CGRAM。在使用内部CGROM同时,T6963C也可以支持CGRAM,字符代码定义在80H~FFH。在PCB上有18个引线端,其引脚功能如下表所示,通过送入数据和指令可对显示方式和显示内容做出选择。

表2.13 T6963C引脚功能 引线号 1 2 3 4 5 6 7 8 9 10 ︰ 17 18 符号 FG GND VCC VO WR 名称 压框地 地 逻辑电源 写信号 读信号 片选信号 通道选择信号 复位信号 8位数据线 功能 用于消除静电/漏电 +5V 用于调节显示对比度 低电平有效 低电平有效 下降沿触发 C/D=0为数据通道 C/D=1为指令通道 将驱动用计数器和寄存器清零,并关显示 数据传输 FS=0则设置成838点阵字体 FS=1则设置成538点阵字体 RD CE C/D RST DB0 ︰ DB7 FS 字体设置

- 27 -

高压开关柜智能单元设计 2.5.5.1 指令功能(FUNCTION INSTRUCTION)

表2.14 指令功能表 指令名称 读状态字 地址指针设置 显示区域设置 显示方式设置 显示状态设置 光标形状设置 数据自动读写设置 数据一次读写设置 屏读(一字节)设置 屏拷贝(一行)设置 位操作 数据写操作 数据读操作 控制状态 CD RD WR 1 0 1 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 0 1 0 0 0 1 指令代码 D7 D6 D5 D4 D3 D2 D1 D0 S7 S6 S5 S4 S3 S2 S1 S0 0 0 1 0 0 2 N1 N0 0 1 0 0 0 0 N1 N0 1 0 0 0 CG N2 N1 N0 1 0 0 1 N3 N2 N1 N0 1 1 0 0 0 N2 N1 N0 1 0 1 1 0 0 N1 N0 1 1 0 0 0 N2 N1 N0 1 1 1 0 0 0 0 0 1 1 1 0 1 0 0 0 1 1 1 1 N3 N2 N1 N0 数据 数据 2.5.5.2 读状态字(STATUS READ) 格式

S7 S6 S5 S4 S3 S2 S1 S0 T6963C的状态字由七位标志位组成,它们是:

S0(STA0) 指令读写状态 1:准备好 0:忙 S1(STA1) 数据读写状态 1:准备好 0:忙 S2(STA2) 数据自动读状态 1:准备好 0:忙 S3(STA3) 数据自动写状态 1:准备好 0:忙 S4(STA4) 未用

S5(STA5) 控制器运行检测可能性 1:可能 0:不能 S6(STA6) 屏读/屏拷贝出错状态 1:出错 0:正确 S7(STA7) 闪烁状态检测 1:显示 0:关显示

这七个标志位各有各的应用场合,并非同时有效。在计算机 写指令或一次读/写数据时,S0和S1要同时有效,即“准备好”状态;当计算机使用自动读/写功能时,S2或S3将取代S0和S1作为忙标志位,此时计算机就要判别它是否有效;S6标志是考察T6963C屏读或屏拷贝指令执行情况的标志位。S5和S7表示控制器内部运行状态,在T6963C的应用上不会使用它们。

对T6963C的软件操作每一次之前都要进行判“忙”。只有仅有在不“忙”的状态下计算机对T6963C的操作才有效。

- 28 -

湖南工程学院毕业设计论文 2.5.5.3 地址指针设置(REGISTER SET) 格式 D1 D2

0 0 1 0 0 N2 N1 N0 该指令为双参数(D1,D2)指令。指令代码中的N2,N1,N0取值“1”为有效,“0”为无效,而且不能同时为“1”,根据N的取值,该指令有三种含义,如下表所示。

表2.15 地址指针设置表

D1 D2 水平位置(低7位有效) 垂直位置(低5位有效) 偏置地址(低5位有效) 00H 高字节 低字节 指令代码 21H(N0=1) 22H(N1=1) 24H(N2=1) 功能 光标地址设置 CGRAM偏置地址设置 显示地址设置

(1)光标地址设置D1-D2-21H

T6963C的光标控制是独立于显示地址控制的,它专门有一个光标指针寄存器存放当前的光标地址,而且光标地址不会自动修改。该指令设置或称修改了光标在显示屏上的位置。光标的地址以二维坐标形式,以字符为单位设置。水平方向的位置由D1参数确定,取值范围在00H~4FH(1~80字符位),表示显示屏左起第几个字符位;垂直方向由D2参数确定,取值范围在00H~1FH(1~32字符行),表示显示屏上起第几个字符行。光标在双屏结构的显示屏上的垂直方向位置的规定为上半屏为00H~0FH,下半屏为10H~1FH。这个规定不考虑显示屏的实际点行数。

(2)CGRAM偏置地址设置D1—D2—22H

T6963C可以管理2K的CGRAM。在显示存储器内要划出2K的区域作CGRAM 使用,只需确定16位地址的高5位(ad15~ad11)即可。CGRAM偏置地址寄存器就是用来存储这个地址值的。用户可以通过将这个寄存器的内容与自定义字符代码值组合出显示存储器中该字符字模数组所在的首地址:

ad15 ad14 ad13 ad12 ad11 ad10 ad9 ad8 ad7 ad6 ad5 ad4 ad3 ad2 ad1 |←偏置地址值(5位)→+←字符代码值(8位)→| 0 0 0

ad2~ad0从至7指向将该字符8个字节的字模。

偏置地址的设置由参数D1的低五位值来实现,D2设置为00H。例如:

指令 03H-00H-22H设置字符代码为80H。那么该字符字模组在显示存储器的首地址为1C00H。字模存放在1C00H~1C07H单元内。

(3)显示地址设置D1-D2-24H

该指令将计算机所要访问的显示存储器的地址写入T6963C的地址指针计数器中。该地址指针计数器为16位字长,需要两个字节。D1为低8位地址,D2为高8位地址。

- 29 -

高压开关柜智能单元设计 2.5.5.4 显示区域设置(CONTROL WORD SET)

格式 D1 D2

0 1 0 0 0 0 N1 N0 该指令是双参数指令,它将在显示存储器内划分出各显示区域的范围。它是由设定显示区域的首地址和宽度来确定该显示区域的范围,同时也确定了显示存储器单元与显示屏上各点象素的对应关系。该指令中N1,N0有四种组合,每个组合有不同的含义。具体功能如表2.16所示。

表2.16 显示区域指令功能 N1 N0 0 0 0 1 1 0 1 1 D1 低字节 字节数 低字节 字节数 D2 高字节 00H 高字节 00H 指令代码 40H 41H 42H 43H 功能 文本显示区首地址 文本显示区宽度 图形显示区首地址 图形显示区宽度

(1)文本显示区首地址设置D1-D20-40H

该指令设置了文本显示区在显示存储器中的起始地址。该地址对应显示屏上左上角的第一个字符位。定时间定间隔地修改这个地址将会产生显示画面地平滑滚动。参数D1为该地址的低8位,D2为该地址的高8位。

(2)文本显示区宽度设置D1-00H-41H

该指令规定了在文本显示区中作为一行显示所占的单元数。该数据与文本显示首地址一起确定了显示单元与显示屏上各点象素的对应关系。比如设文本显示区首地址为SAD,文本显示区宽度为CR, n为字符位数,则文本显示单元与显示屏上字符位的对应关系如图2.13所示。

字符行\\ 1 2 3 ?? n 字符位

SAD SAD+1 SAD+2 ?? SAD+CR-1 SAD+CR SAD+CR+1 SAD+CR+2 ?? SAD+2CR-1 图2.13 文本显示单元与显示屏上字符位的对应关系

当设置的显示区宽度草过了实际显示屏上显示所需的单元数,那么超出的部分不显示。但是要注意的是这里使用软件设置的显示区域宽度仅是T6963C作为计算每行显示数据传输的起始单元地址的参数,实际传输的字节数已由硬件引脚设置完成。比如MGLS240128T模块,通常为了计算地址方便,设置文本显示区域宽度为20H(32字节),但T6963C实际一行传输数据为40个字节,也就是朔T6963C将所设置的下一行单元的数据也作为这一行的数据传输了,只是由于屏点阵数小于所传输的数据量不显示而已。

- 30 -

湖南工程学院毕业设计论文 但是T6963C在传输下一行数据时要使用这个宽度参数计算起始单元的地址,如上图所示那样。

(3)图形显示区首地址设置D1-D2-42H

该指令设置了图形显示区在显示存储器中的起始地址。该地址对应显示屏上左上角的第一个8点列象素。一个水平8点象素作为一个象素组由一个字节表示。定时间定间隔地修改这个地址将会产生显示画面地平滑滚动。参数D1为该地址地低8位,D2为该地址的高8位。

(4)图形显示区宽度设置D1-00H-43H

该指令规定了 在图形显示区中作为一行显示所占地单元(字节)数。该数据与图形显示首地址一起确定了显示单元与显示屏上各象素组(字节)的对应关系。比如设图形显示区首地址为SAD,图形显示区宽度为CR, n为象素点数,则图形显示单元与显示屏上象素组的对应关系如图2.14所示。

点\\ 1 2 3 ?? n/8 像素组 行\\ 1 - 8 9 - 16 17 - 32 33?? n-8 - n 像素点

SAD+1 SAD+2 ?? SAD+CR-1 SAD SAD+CR SAD+CR+1 SAD+CR+2 图2.14 图形显示单元与显示屏上显示像素的对应关系

?? SAD+2CR-1

当设置的显示区宽度超过了实际显示屏上显示所需的单元数,那么超出的部分不显示。但是要注意的是这里是用软件设置的显示区域宽度仅是T6963C作为计算每行显示数据传输的起始单元地址参数,实际传输的字节数已由硬件引脚设置完成。比如MGLS240128T模块,通常为了计算地址方便,设置文本显示区域宽度为20H(32字节),但T6963C实际一行传输数据为40个字节,也就是说T6963C将所设置的下一行单元阿数据也作为这一行的数据传输了,只是由于屏点阵数小于所传输的数据量不显示而已。但是T6963C在传输下一行数据时要使用这个宽度参数计算起始单元的地址,如图2.14所示那样

2.5.5.5 显示方式设置(MODE SET)

格式

1 0 0 0 CG N2 N1 N0 该指令为显示方式的设置,无参数。它的几个设置位功能如下: CG位 字符发生器选择位。

当CG=0时,启用内部字符发生器CGROM,该字符库有128种字符,其码为00H~7FH;

- 31 -


高压开关柜智能单元的设计(舒志刚)(7).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:会计学原理课后习题及答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: