基于51单片机的液晶显示器控制电路设计 下载本文

DUAL 1 1 0 0 2.显示窗口长度设置

SDSEL 1 0 1 0 上半屏数据传输线 下半屏数据传输线 HOD,ED ED HOD,ED ED — — LOD,ED ED 显示窗口长度是指T6963C所要控制的液晶显示器件水平方向最大的像素点数。显示窗口长度的设置将确定了驱动部向液晶显示驱动系统发送的显示数据的个数,不管实际控制的显示屏的点阵数如何,他已固定了驱动信号的时序关系。该设置由引脚MD3和MD2(显示数据传输量设置端)的电平组合实现,如表3-2:

表3-2

MD3 1 1 0 0

3.显示窗口宽度设置

显示窗口宽度是指T6963C所要控制的液晶显示器件垂直方向最大的像素点数。显示窗口宽度的设置将确定了驱动部向液晶显示驱动系统发送的帧信号时序和占空比系数。该设置由引脚MDS,MD1和MD0(显示帧信号设置端)与DUAL设置端组合实现,如表3-3:

表3-3

MD2 1 0 1 0 像素点数 256 320 512 640 字符数 32 40 64 80 DUAL 1/0 1/0 1/0 1/0

MDS 0 0 0 0 MD1 1 1 0 0 MD0 1 0 1 0 像素点行数 占空比系数 16/32 32/64 48/96 64/128 16 32 48 64

1/0 1/0 1/0 1/0 1 1 1 1 1 1 0 0 1 0 1 0 80/160 96/192 112/224 128/256 80 96 112 128 4.显示字符的字体设置

显示字符的字体选择实际上是选择字符间距。T6963C内部字符库是5*8点阵字符字模,在垂直方向字模数据中留有一行的间距,是不可变动的;但在水平方向字模数据将一字节的高三位作为字间距处理,即字间距可以为一点距,两点距或三点距,也可以没有。T6963C可以根据需要通过引脚FS1和FS0(字体选择端)的电平组合来设置字符间距,这里表示为字符的字体。组合设置如表3-4:

表3-4

FS1 FS0 字体 1 1 5*8 1 0 6*8 0 1 7*8 0 0 8*8 字体选择的实现是在显示数据传输过程中将一字节的8位字模数据有选择地传输几位。比如仅取8位数据中低5位作为显示数据传输而舍弃高3位,那么显示为5*8点阵字体的字符;或取8位数据中低六位作为显示数据传输而舍弃高2位,那么显示为6*8点阵字体的字符;再或取8位数据中低7位作为显示数据传输而舍弃高1位,那么显示为7*8点阵字体的字符;如果8位数据全部作为显示数据传输,那么显示位8*8点阵字体的字符。这是在文本显示方式下。在图形显示方式下,则将是取舍图形数据有效位的问题了。 5.振荡器的晶体振荡器的选择

振荡器时钟与控制器所控制的液晶显示驱动系统的驱动帧频(行数)和数据传输量(列数)有关。晶体的频率FOSC可以由下列公式计算得来: FOSC=2FSCP=2*(8M*8N*Fr)

其中FSCP——驱动位移时钟频率,即HSCP(LSCP)的脉冲频率; M——字符数/行,8M即最大驱动的像素数/行; N——字符行数/帧,8N即最大驱动的像素行数;

Fr——液晶显示器件所需的扫描频率,通常为60或70Hz。

控制部的引脚设置功能使得T6963C能够上电就能正常工作,但也给T6963C通用性带来不便,因而T6963C内置液晶显示模块上。

T6963C不仅具备基本的文本显示和图形显示功能,而且还具备文本属性显示功能,这是T6963C控制器的独特的功能。文本属性显示功能是将文本显示由通常的单字节数据处理扩大成双字节数据处理。在这种功能下把显示存储器区划分为文本代码区和文本属性区。文本代码区是用与存储作为字符显示的字符代码;文本属性区是用与存储作为相应字符显示的字符属性,这种属性由文本属性区单元中一个字节数据的低4位表示,有6种属性。如表3-5:

表3-5

文本属性码 d3 d2 d1 d0 0 0 0 0 0 1 0 1 1 0 0 0 1 1 0 1 * 0 1 1 * 1 * 0 字符显示效果 正向显示,不闪烁 负向显示,不闪烁 正向显示,闪烁 负向显示,闪烁 禁止显示(正向) 禁止显示(负向) 文本属性区的单元与文本显示区对应单元组合在一起控制显示屏上对应的字符块的显示效果。例如:

文本属性数据为05H,则对应的字符显示效果是一个负向显示的“0”。 字符代码为21H,文本属性数据为08H,则对应的字符显示效果是一个正向闪烁显示的“A”。

T6963C的文本属性功能的实现是以牺牲图形显示功能为代价的。T6963C将图形地址指针计数器用作文本属性区的寻址。所以文本属性功能不能与图形显示功能并存。

T6963C具有显示合成功能。它可以将文本显示与图形显示通过某种合成逻辑同时在显示屏上显示。这种合成逻辑有逻辑“与”,逻辑“或”以及逻辑“异或”等,是通过选择器实现的。T6963C还可以将显示屏上显示内容“屏读”或“屏拷贝”,这也是T6963C所独特的功能。T6963C将传送给液晶显示驱动系统

的合成数据反馈给复制电路,再由其送到数据栈或图形显示区。

T6963C还具有光标控制器和光标指针寄存器。它用与在文本显示方式下光标的显示控制。光标数据是在文本数据锁存器处与文本字符数据合成后一起送入液晶显示驱动系统的。

T6963C控制部具有管理显示存储器和字符发生器的能力。T6963C内置有128种5*8点阵的ASCI字符字模库CGROM,字符代码为00H~7FH。并允许在显示存储器内开辟一个用户自定义字符8*8点阵字模库CGROM。在使用内部CGROM同时,T6963C也可以支持CGRAM,字符代码定义在80H~FFH。T6963C可以管理64K的显示存储器。它可以把显示存储器分为文本显示区,图形显示区,文本属性区或自定义字符库区等。

T6963C管理显示存储器的引脚有: ad15~ad0 输出 16位地址总线。 d7~d0 三态 8位数据总线。

r/w 输出 读写选择控制线。r/w=1为读操作;r/w=0为写操作。

___ce 输出 存储器操作使能信号。低电平有效。

ce1,ce0 输出 存储器操作使能信号。在单屏结构设置(DUAL)时

________有效。它们的有效地址范围是: ce0 0000H~07FFH

ce1 0800H~0FFFH

T6963C多用于单屏结构的液晶显示驱动系统的控制,但也具备控制双屏结构液晶显示驱动系统的能力。在双屏结构的液晶显示驱动系统的控制中,T6963C自动将ad15地址线作为上下屏的显示存储器的分界,ad15=0的部分为上下屏的显示存储器区,ad15=1为下半屏的显示存储区。计算机设置的显示区域都在上半屏的显示存储区内,而T6963C将自动地从相应的下半屏的显示存储区的区域中提取下半屏的显示数据。这样的处理对计算机写入显示数据时是比较麻烦的,这也许是T6963C少用于双屏结构液晶显示驱动控制系统的原因。

另外,T6963C保留了四个测试引脚,它们是测试信号输入端T1,T2;检测信号输出端CH1,CH2。在T6963C的应用是,这四个引脚不必考虑。

3.2 列驱动方式