介绍了基于T6963C控制器的液晶显示模块的硬件结构、特点和使用方法以及单片机控制下的硬件接口电路;叙述了T6963C的状态字和指令集在软件编程中的作用和特点,说明了基于该控制器的液晶显示模块图形方式下的字符汉字显示技术。
致芯科技芯片解密研究所是国内权威的反向技术研究机构,也是由解密行业鼻祖的芯片解密研发小组分化发展起来的权威技术研究部门,是国内最早的以研究所形式存在的专业芯片解密技术研发机构。在多年专项技术研究中,芯片解密研究所已经逐步培育了一支技术精湛、整体实力处于业界最高水平的解密工程师。专业为大家提供芯片解密、单片机解密、IC解密等服务。
T6963C是一种点阵式液晶图形显示控制器,可直接与8位微处理器接口。T6963C的字符字体格式由硬件设置,具体格式为:5×8,6×8,7×8,8×8等4种。T6963C能以图形方式、文本方式及图形和文本合成方式进行显示。较多厂家的液晶图形显示器采用了该控制器。下面以北京青云创新科技发展有限公司的图形液晶显示模块LCM2401286为例介绍了基于T6963C控制器的液晶显示模块图形方式下字符汉字显示技术LCM2401286是黄绿模式的240×128点阵式LCD图形显示器。 T6963C的状态字和指令集
由于T6963C为可编程芯片,因此要求编程控制LCM2401286显示器正常显示,首先需掌握T6963C的状态字和指令集。由于T6963C控制器指令集模块的初始化通常由硬件设置完成,因此其指令系统将集中于显示功能的设置上。T6963C的指令可带一个或两送入指令代码,每次操作前先检测状态字,以确保指令的正确执行。T6963C的状态字如表4所示,其中,STA0为指令读写状态,STA1为数据读写状态,STA2为数据自动读状态,STA3为数据自动写状态。由于各状态位的作用不同,所以执行不同指令时必须检测不同的状态位。在MPU每次读写指令和数据时,STA0和STA1要同时有效。当MPU读写数组时,需判断STA2或STA3状态。屏读、屏拷贝指令应使用STA6。而STA5和STA7则反映T6963C内部运行状态。
T6963C的指令包括指针设置指令、显示区域设置指令、显示开关指令、光标形状选择指令、数据自动读/写方式设置指令、数据一次读/写方式指令和位操作指令等。指针设置指令主要用于设置光标指针、CGRAM偏置地址和地址指针。显示区域设置指令主要用于设置文本区和图形区首地址以及文本区和图形区的宽度。文本区和图形区首地址对应显示屏左上角字符位或字节位,修改该地址可产生卷动效果。文本区宽度设置和图形区宽度设置用于调整一行显示所占显示RAM的字节数,从而确定显示屏与显示RAM单元的对应关系。显示开关指令主要用于设置光标闪烁、光标显示、文本显示及图形显示的开启。正确使用上述指令可保证显示正常进行。
在编写显示程序时,首先要编写一些预处理程序和液晶显示器的初始化程序。预处理程序包括:状态字中的状态位判断程序、写无参数指令程序、写双参数指令程序、写数据指令程序、设置当前地址程序和设置当前显示行列程序。液晶显示器初始化程序包括:工作状态初始化程序和清屏程序。工作状态初始化程序即设置显示器为图形显示方式,同时关闭文本显示,设置图形显示区首地址为00H,设置图形显示区宽度为20H(即32Byte),设置光标的形状为8点1行。显示器清屏程序是通过程序对显示缓冲区写零来达到清屏目的。
因篇幅问题不能全部显示,请点此查看更多更全内容