13、液晶显示器(LCD) aaaa液晶是介于固态和液态之间的晶状物质,它兼有液体的流动性和晶体的光学特性。液晶显示器(LCD)自20世纪60年代末问世以来,以其具有的显示信息多、体积小、重量轻、功耗低、寿命长、价格低、接口方便等优点,现在已被广泛应用于计算机和数字式仪表等领域,成为测量结果显示和人机对话的重要工具。 aaaa液晶显示器按其功能可分为三类: 笔段式液晶显示器、 字符点阵式液晶显示器 和图形点阵式液晶显示器。 前两种可显示数字、字符和符号等, 而图形点阵式液晶显示器还可以显示汉字和任意图形,达到图文并茂的效果,其应用越来越广泛。 aaaa在中规模图形式液晶显示模块中,内置T6963C控制器的液晶显示模块是目前较为常用的一种。该液晶显示模块由液晶显示控制器T6963C及其周边电路、行驱动器T6A40组、列驱动器T6A39组、液晶驱动偏压电路、显示存储器以及液晶屏组成。显示模块对外仅是一个20芯的双列扁平电缆接口。 1.T6963C的特点 (1) T6963C是点阵式液晶图形显示控制器,它能直接与80系列的8位微处理器接口。 (2) T6963C的字符字体由硬件设置,其字体有4种,5 ×8、6 × 8、7 × 8、 8 × 8。 (3) T6963C的占空比可从1/16到1/128。 (4) T6963C可以图形和文本合成方式进行显示,以及文本方式下的特征显示,还可以实现图形拷贝操作等。 (5)T6963C具有内部字符发生器CGROM,共有128个字符,T6963C可管理64K显示缓冲区及字符发生器CGRAM。并允许MPU随时访问显示缓冲区,甚至可以进行位操作。 aaaaT6963C的最大特点是具有独特的硬件初始值设置功能,显示驱动所需的参数如占空比系数,驱动传输的字节数/行以及字符的字体选择等均由引脚电平设置,这样T6963C的初始化在上电时就已经基本设置完成了,操作的主要精力就可以全部用于显示画面的设计上了。这就是T6963C广泛应用于内置控制器型的液晶显示模块的原因。 2.内置T6963C控制器的液晶显示模块的结构 (1)内部结构框图 aaaa在内置T6963C 的液晶显示模块上已经实现了T6963C 与行、列驱动器及显示缓冲区RAM 的接口,同时也已用硬件设置了数据传输方式、显示窗口长度、宽度等。内置T6963C 的单屏点阵图形液晶显示模块结构如下图6-1所示。 图6-1 内置T6963C的点阵图形液晶显示模块原理图 (2)引脚说明 控制模块T6963C的I/O接口的引脚说明如表6-1所示。 表6-1 I/O接口的引脚说明 3.控制指令 (1)T6963C的状态字 aaaa内置T6963C 的液晶显示模块的初始化设置一般由管脚设置完成,所以初始化时,由软件编写的指令就集中在显示功能的设置上。 T6963C的指令可带一个、两个参数,或无参数。若指令中含有参数,则每条指令执行时均须先送入参数,再送入指令代码。 每次操作之前最好先进行状态字检测。T6963C的状态字如下所示(STA7是最高位、STA0是最低位): STA0:指令读写状态 1:准备好 0:忙 STA1:数据读写状态 1:准备好 0:忙 STA2:数据自动读状态 1:准备好 0:忙 STA3:数据自动写状态 1:准备好 0:忙 STA4:未用 STA5:控制器运行检测可能性 1:可能 0:不可能 STA6:屏读/拷贝出错状态 1:出错 0:正确 STA7:闪烁状态检测 1:正常显示 0:关显示 aaaa这7个标志位各有各的应用场合,并非同时都有效。在计算机写命令或一次读/写数据时,STA0和STA1要同时有效,即“准备好”状态;当计算机使用自动读/写功能时,STA2、STA3将取代STA0、STA1作为“忙”标志位,此时计算机就要判别它是否有效;STA6标志是考察T6963C屏读或屏拷贝指令执行情况的标志位;STA5和STA7表示控制器内部运行状态,在T6963C的应用上一般不会使用它们。因此,在对T6963C进行每次操作之前都要进行 “忙”判断,只有在状态标志指示为不“忙”时,计算机对T6963C的操作才有效。 (2)T6963C的指令集 T6963C模块的控制命令可带一个或两个参数,或无参数。每条命令的执行都是先送入参数(如果有的话),再送入命令代码。对T6963C模块的控制命令共有10条: 指针设置命令、 显示区域设置命令、 显示方式设置命令、 显示开关设置命令、 光标形状设置命令、 数据自动读/写方式设置命令、 数据一次读/写方式设置命令 数据一次读/写方式设置命令、 屏读命令、屏拷贝命令、位操作命令。格式分别如下表所示: 其中N3、N2、N1、N0等为不同的二进制位,根据它们的不同组合,T6963C模块的控制功能可以更加丰富。 4.T6963C与单片机的接口 T6963C与单片机的接口电路见下图。