·上一文章:基于无线传感器网络的节水灌溉控制系统
·下一文章:基于ARM+FPGA的重构控制器设计
3 液晶屏刷新模块设计
AT056TN04配置为从左到右从上到下的扫描方式,每次读入存储8个点的三色信息(3 B),每个CPH时钟下RGB三字节数据同时向左移动一位,在PFGA的RGB输出脚接4.7 kΩ的上拉电阻到5 V电源,产生VR,VG,VB信号驱动液晶屏。在RAM读写控制模块和时序模块的作用下控制器将显示RAM中的图像数据循环的送到液晶屏上显示。使用计数器th和tcpvh就可以方便产生地址,从而实现对RAM的读写操作。其中th值作为行地址用,tcph[9:4]作为列地址,tcph[1:O]作为颜色地址。
在QuartusⅡ中的仿真结果如图3,图4所示,其中图3是换行时的各信号的波形,图4是换帧时各信号的波形。从结果可以看出,波形完全满足设计要求。
4 结 语
在合理的存储器安排和行列计数器设计基础上,巧妙地完成液晶时序控制和显示存储器数据的读写,实现对AT056TN04的8种基本颜色的显示控制。由于采用FPGA设计,稍加修改便能以软核的形式应用于其他液晶模块,克服了单色液晶模块色彩单调,而颜色丰富的数字彩色屏价格贵的缺点。对颜色要求不高的工业仪器仪表中具有一定的应用价值。