基于FPGAVGA显示控制器设计研究.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文档。上传文档
查看更多
基于FPGAVGA显示控制器设计研究

基于FPGAVGA显示控制器设计研究   【摘要】本设计采用了以FPGA为主控器件的设计方法,将VGA控制器分成几个子模块,采用Verilog HDL硬件描述语言对各个模块进行描述设计,并利用EDA软件,完成对局部模块和整体模块的代码编写及仿真验证。通过分析VGA显示的基本原理和信号要求,设计整个系统的软件、硬件结构,包括VGA时序和显存时序的发生,通过按键控制实现横彩条、竖彩条图案的选择,并进一步设计出实现文字和图像的显示。   【关键词】VGA显示;FPGA;时序控制;控制器   VGA(video graphic array)作为一种标准的显示接口得到了广泛的应用,基于VGA接口标准的显示器作为一种通用型显示设备,已经成为很多电子数码产品的常用输出设备。与嵌入式系统中常用的TFT液晶显示器件相比,它具有显示面积大、色彩丰富、承载信息量大、接口简单等优点,如果将其应用到嵌入式系统中,可以显著提升产品的视觉效果。驱动VGA接口显示器,需要很高的扫描频率,以及极短的处理时间,实现VGA显示功能,既可以使用专用的VGA接口芯片,也可以用FPGA来实现对VGA显示器的驱动控制。本设计采用Altera公司的FPGA芯片驱动VGA接口显示器显示彩条及简单的图形,FPGA的运行速度块,管脚资源丰富,容易实现大规模的系统设计,有大量的软核可用,便于进行二次开发。另外,由于FPGA具有可重构能力、抗干扰性强等特点,因此,FPGA在工业控制等领域越来越受到重视。利用FPGA完成VGA显示控制,可以使图像的显示脱离PC机的控制,形成体积小、功耗低的嵌入式便携式系统,应用于地面勘测、性能检测等方面,具有重要的现实意义。   1.VGA显示技术原理   VGA显示控制主要有五个信号线,分别为R、G、B、VSYNC(场同步)、HSYNC(行同步)信号。红(R)、绿(G)、蓝(B)是大家熟知的三原色,R、G、B这三个模拟信号的电平范围是由0.4V到0.7V,由R、G、B的电压差便可以产生出所有的颜色。如果R、G、B各只用一个位来控制,也就是只有0和1两种电位,所能够形成的颜色种类,就只有8种。若每一种颜色能用多个位来控制,颜色就能多样化。而VSYNC和HSYNC用作显示器的同步信号,依据垂直与水平更新率的不同,不断送出固定频率的信???输出,此时就可以在屏幕上正确地显示色彩。   在显示屏中,为了能显示出颜色,需要建立色彩模型,而使用的最多的色彩模型就是RGB色彩模型。例如:CRT显示器使用的就是RGB色彩模型,显示器的三个电子枪分别对应着红色、绿色和蓝色,一个像素的颜色就是用这三个电子束的强弱来表示的。显示适配器中同样使用RGB色彩模型来描述颜色,以保持与显示器的一致。在VGA控制器的设计中,也采用了该色彩模型来描述颜色。在RGB色彩模型中,以红色(R)、绿色(G)、蓝色(B)作为基色,其他的颜色都是由这三种基色混合而成的。   显示器电子枪的扫描过程在行同步、场同步等控制信号的控制下进行,包括水平扫描、水平回扫、垂直扫描、垂直回扫等过程,如图1-1所示。屏幕的显示方式,是从最左上角的第一像素开始,然后依次向右显示下一个像素,到显示完第一行的最后一个像素,就跳到第二行的第一个像素又继续开始显示。一直到整个屏幕都显示完毕时,又回到原点来显示,如此就能不断地刷新画面。   2.VGA时序控制信号   VGA显示器的时序控制要严格遵循“VGA工业标准”,即640×480×60Hz模式,否则会导致VGA显示器无法正常工作。图2-1所示为行扫描时序,图2-2所示为场扫描时序。   (1)行扫描信号时序:图2-1给出了行视频时序示意图。   在行扫描时序中,包括以下几个时序参数:HSYNC Signal是用来控制“列填充”,而一个HSYNC Signal可以分为4个段,也就是a(同步段),b(后沿段),c(激活段),d(前沿段)。HSYNC Signal的a是拉低的128个列像素,b是拉高的61个列像素,c是拉高的806个列像素,最后的d是拉高的53个列像素。一列总共有1040个列像素。   (2)场扫描信号时序:图2-2给了场视频时序示意图。   在场扫描时序中,包括以下几个时序参数:VSYNC Signal是用来控制“行扫描”。而一个VSYNC Signal同样可以分为4个段,也是o(同步段),p(后沿段),q(激活段),r(前沿段)。VSYNC Signal的o是拉低的6个行像素,p是拉高的21个行像素,q是拉高的604个行像素,最后的r是拉高的35个行像素。一行总共有666个行像素。   3.VGA控制器的设计与实现   本设计选用了Altera公司的Cyclone II EP2C8Q208C8型的FPGA作为系统的核心芯片。FPGA器件的现场可编程

文档评论(0)

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

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

1亿VIP精品文档

相关文档