在工业仪器仪表中,单色液晶屏逐渐被彩色屏取代是必然趋势。单色从字面上的意思理解,就是一种颜色的意思。从液晶行业来理解,就是黑白显示,没有彩色。液晶显示类型还分为点阵和段码,单色液晶屏多指段码液晶屏,彩色液晶一般指TFT,由于数字彩色屏的解析度高,玻璃上的线路会更密,工艺和背光成本比模拟屏会更高。因此在对颜色要求不高的工业仪器仪表领域,低成本的模拟屏已成。
1 显示存储器安排
SRAM不需要刷新电路即能保存它内部存储的数据。而DRAM(Dynamic Random Access Memory)每隔一段时间,要刷新充电,否则内部的数据即会消失,因此SRAM具有较高的性能,但是SRAM也有它的缺点,即它的集成度较低,相同容量的DRAM内存可以设计为较小的体积,但是SRAM却需要很大的体积,且功耗较大。所以在主板上SRAM存储器要占用一部分面积。
液晶控驱动时序控制器是在系统时钟、行同步时钟和帧同步时钟的控制下循环地把显示存储器中的数据送到液晶屏上,为简化设计,液晶屏像素的每种颜色均采用1 b量化,可实现8种基本颜色,为方便结构安排,液晶屏左上角点坐标为(0,0),右下角坐标为(233,319)。选用64 KB的SRAM作为显示存储器,每个存储单元表示液晶屏上8个相邻像素的一种颜色分量,其中红色存储在尾地址为00的单元中,绿色是01,蓝色是10。虽浪费尾地址为11的单元,16位地址线的高8位为行地址,中间6位为列地址,低两位为颜色地址。
2 液晶驱动时序设计
AT056TN04驱动信号中重要的接口信号分别是:帧开始脉冲STV、扫描驱动移位时钟CKV、扫描驱动输出使能控制OEV、公共电极驱动信号Vcom、数据驱动输出使能控制OEH、行扫描开始脉冲STH、数据采样和移位时钟CPH。AT056TN04显示流程如下:首先是帧开始信号STV启动一帧数据的显示,经过一段时间OEV由低到高维持tOEV后再由高到低,同时VCOM发生跳变,OEH由高到低维持tOEH后再由低到高跳变,经过tDIS1后STH由低到高跳变,维持tSTH后再由高到低跳变,在此期间CKV由低到高维持tCKV后,由高到低。一行显示完成后,再换下一行显示,一帧数据显示完后,再不断循环此过程,其时序细节如图1所示。
图中所有时间间隔均为CPH的整数倍,因此用计数器tcph对CPH计数,判断tcph的值便可产生其他控制信号,同时保证各路信号同步。CPH是整个时序中的单元,其周期为154 ns,误差不能超过4 ns。采用13 MHz的有源晶振,时钟周期为76.9 ns,对其进行2分频,得到153.8 ns的CPH时钟。AT056TN04每帧数据包含256~268行,真正的显示行数是234行,外部控制器可以在这些不显示数据的行里对显示存储器进行读写操作。STV就是每隔260行会产生一个脉冲,用一个行计数器th,当tcpvh为260后th加1,以产生STV,STV出现后要延时tSV(3行)。每行时间设计为800个CPH,tcpvh的计数状态如图2所示。
3 液晶屏刷新模块设计
AT056TN04配置为从左到右从上到下的扫描方式,每次读入存储8个点的三色信息(3 B),每个CPH时钟下RGB三字节数据同时向左移动一位,在PFGA的RGB输出脚接4.7 kΩ的上拉电阻到5 V电源,产生VR,VG,VB信号驱动液晶屏。在RAM读写控制模块和时序模块的作用下控制器将显示RAM中的图像数据循环的送到液晶屏上显示。使用计数器th和tcph就可以方便产生地址,从而实现对RAM的读写操作。
在QuartusⅡ中的仿真结果如图3,图4所示,其中图3是换行时的各信号的波形,图4是换帧时各信号的波形。
4结 语
在合理的存储器安排和行列计数器设计基础上,巧妙地完成液晶时序控制和显示存储器数据的读写,实现对AT056TN04的8种基本颜色的显示控制。由于采用FPGA设计,稍加修改便能以软核的形式应用于其他液晶模块,克服了单色液晶模块色彩单调,而颜色丰富的数字彩色屏价格贵的缺点。
免责声明: 凡注明来源本网的所有作品,均为本网合法拥有版权或有权使用的作品,欢迎转载,注明出处。非本网作品均来自互联网,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。