基于FPGA的全彩显示屏设计.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于FPGA的全彩显示屏设计

基于FPGA的全彩显示屏设计 摘要:系统介绍了一种以FPGA可编程逻辑器件为设计平台的、采用大屏幕全彩LED显示屏进行全彩图像显示的扫描控制器实现方案。阐述了系统各模块的工作原理及调试情况,给出了三色LED显示系统的仿真结果。 关键词:LED显示屏;FPGA;宽度脉冲调制 随着现代信息和技术的发展,LED显示屏成为了一个比较重要的传播媒介。不仅可以传播各种信息,在现代液晶电视技术上也采用LED技术。LED显示屏从原来单色的显示屏发展到现在现在的三基色显示屏,为LED从原来的单纯显示文字发展到现在可以显示文字,图形,动画和视频提供了应用。 FPGA器件因其处理速度快,有大量的可编程逻辑单元和丰富的布线资源等特点,在处理大流量数据应用时具有独特的优势。本文FPGA为目标芯片,根据模块化设计的思想,着重完成三基色LED系统的设计。 1 系统设计 1.1 系统设计方案 以FPGA作为主控制器,对三基色的LED显示屏进行控制。FPGA控制器负责完成LED扫描方式的控制,PWM控制器的设定,移位寄存器的设置和与上位机进行通信。系统设计如图1所示。 1.2 系统软件设计 系统软件设计方面采用Verilog_HDL语言,以Quartuns II7.0为设计工具进行软件方面设计。采用自顶向下的设计思路进行系统的设计,将整个系统分成几个模块进行设计,再采用顶层设计方法进行综合。 如图2所示。 2 系统硬件设计 2.1 系统电源设计 采用稳压电源的设计方法,进行 5V, 3.3V的稳压电源的设计,为系统主控制器和驱动电路进行供电。 2.2 驱动控制器 2.2.1 LED显示屏原理 图文显示屏的颜色,有单色、双色和多色几种。本系统根据实际应用环境采用的是三基色图文屏,对于双色图文屏和多色图文屏来说,在LED 点阵的每一个“点”上布置两个或多个不同颜色的LED 发光器件,对应于每种颜色都有自己的显示矩阵。显示的时候,各个颜色的显示点阵是分开控制的。事先设计好各种颜色的显示数据,显示时分别送到各自的显示点阵,即可实现预期的效果。每一种颜色的控制方法和单色的完全相同。在显示效果方面,完全可以通过扫描驱动方式实现可以感知的静止不动的效果---静态显示模式;通过随时间变化不断控制刷新显示数据可以实现各种动态显示模式,如闪烁、平移、旋转、缩放等,但这里对显示的数据进行的刷新并不意味着一定要重新编写显示数据,可以通过一定的算法从原来的显示数据直接生成。由M行N列组成的M*N 图文显示屏其LED 发光器件数量相当大,不宜使用静态显示驱动电路,而采用多行的同名列共用一套列驱动器。控制电路负责有序的选通各行,在选通每一行之前还要把该行各列的数据准备好。这一行上的LED 发光器件就可以根据列数据进行显示。这种时序控制电路,可以由布线逻辑完成,但考虑显示数据的存储和设计的灵活性及通用性,一般都采用MCU实现。 2.3.2 LED显示屏的驱动 当向LED 器件施加正向电压时,流过器件的正向电流使其发光。因此LED 的驱动就是如何使它的PN 结处于正向偏置,而且为了控制它的发光强度,还要解决它的正向电流的调节问题。具体的驱动方法有通过改变流过LED的电流,脉宽调制控制等。下面介绍PWM控制原理 PWM控制LED的亮度实际上是控制LED的点亮时间,周期性地改变其在一个周期内点亮时间的长短,从而实现LED亮度的变化。在工作状态下,连续地改变LED在循环周期中的点亮时间,则实现了LED亮度灰度级的连续变化。要使LED在灰度级变化过程中人眼觉察不到亮度的跳变,则LED的亮灭变化频率要大于临界频率,循环周期至少不大于0.1~0.2s。 2.2.3PWM仿真 如图3所示。 2.2.4 扫描控制模块 LED显示屏的扫描方式可以有行扫描,列扫描渐变,渐亮,渐暗等扫描方式,此方案中对LED显示屏进行多方式的扫描,以达到一定的效果。软件流程如图4所示。 3 系统仿真结果 如图5所示。 4 结论 本文讨论了一种大屏幕全彩LED 显示屏设计的扫描控制器设计方案。本设计采用FPGA 控制芯片为设计平台来完成扫描控制电路的实现,借助EDA 开发工具,降低了驱动电路的设计难度,缩短了项目的开发周期。 参考文献: [1] 赵才荣,丁铁夫,郑喜凤,等.大屏幕LED显示控制系统的设计[J].液晶与显示,2005,20(6). [2] 吴继华,王诚.Altera FPGAt/CPI D设计(高级篇)[M].北京:人民邮电出版社,2005. [3] 杨姣,郝国法,方康玲.基于cyclone EP1C6的LED大屏设计方案[J].微计算机信息,2006(4-2). [4] 张宝祥.我国LED显示技术和发展展望[J].传感器世界,2005(4). [5] 王宏民.LED点阵显示屏驱动方案[J].信息技术,1999(5)

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档