驱动电路共同组成了本系统的行扫描控制。FPGA中存储了需要显示的字符和图形数据,在显示时通过74HC595组成的32位移位寄存器输出到列(Colum
)端,与行扫描控制共同完成显示。系统在图像的动画显示方面,可以实现图像的左、右移动,上、下移动四个动画效果。本系统实施动画显示的原理是,在显示控制上添加了一个图像数据暂存单元。行列扫描单元都是从这个图像数据暂存单元中取得数据,而FPGA也要先将将字符和图像数据放到这个暂存单元。这样实现动画效果,其实也就变成了
f对这个图像暂存单元进行数据处理的问题,从而简化了问题,使得动画显示变得容易。本系统时在设计时考虑到多种颜色显示的需要,采用的是双色(红色、绿色)LED点阵屏幕,同时在32位移位寄存器上也使用了2组,从而保证了硬件上是支持三色(红黄绿三色)显示的。控制时,根据每个点需要的颜色不同,通过调整移位寄存器的输出即可实现。4实现结果与结论利用上述研究结果,对基于FPGA的大屏幕显示控制器进行设计,整个系统采用只显示两个字的简化模型进行实现(大显示屏增加相应的硬件电路即可),具体实现结果如图3:系统使用FPGA控制LED点阵显示屏,实现了双色LED点阵的基本字符显示与简单动画的效果。具有较大的稳定性和灵活性,也使系统设计上可扩展性更大。从而使其具有极高的研究与实用价值。参考文献1夏宇闻Verilog数字系统设计教程(第2版)M北京:北京航空航天大学出版社,20082NXPSemico
ductors74HC59;74HCT595ProductdatasheetNXPSemico
ductors,20113吴厚航深入浅出玩转FPGAM北京:北京航空航天大学出版社,2010注:本课题获得大学生科学研究与创业行动计划支持。
fr