基于FPGA的VGA彩色图片的显示.pdfVIP

  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文档。上传文档
查看更多

摘要:本论文依据VGA接口原理采用了VerilogHDL语言对Altera的Cyclone系列的FPGA进行

了设计,通过MATLAB二值化得到图片颜色的数据,将得到的数据存储到ROM中,然后读取ROM中的

数据直接送到显示器,节省了计算机的处理过程,加快了数据的处理速度,节约了硬件成本。此方案可以广

泛应用于各种仪器,数字视频系统、高分辨率的彩色图片图像处理、视频信号再现等。

论文关键词:现场可编程门阵列,VerilogHDL,VGA图像控制器,MATLAB,只读存储

VGA接口显示器是计算机系统以及智能仪器中重要的显示终端设备。标准的VGA接口需要提供以下几

组基本的信号:行同步信号Hsync场同步信号Vsync以及红黄蓝3路模拟信号。因此要使数字图像信息在

VGA接口显示器正确、完整地显示,就涉及到了时序的构建和数字图像信息的模拟化两方面。如果接口前端

无可供利用的时序信息,那么就可参照有关标准来构造时序,这可利用可编程器件很方便地实现;另外由于

VGA是一个模拟的接口标准,因此数字图像信息模拟化可用视频DA转换器来实现。VGA标准是当前最常

用的视频显示标准,还包括SVGA、XVGA等子标准。本文主要以640×480,60Hz下VGA显示标准为例,

实现一个满足多方面需求的VGA显示终端接口。设计可应用于图像处理、视频信号再现、数据可视化分析

等方面,实现方法和器件的选取以及设计应用列举都具有典型的代表意义。

理论分析

VGA显示接口的硬件设计和原理

(1)基本原理说明

这次系统设计使用的显示器是满足VGA标准的常用的彩色显示器,由CRT(阴极射线管)构成,彩色

由G、R、B(绿:Green,红:Red,蓝:Blue)三基色组成。显示则用逐行扫描的方式解决,阴极射线

枪发出电子束打在涂有荧光粉的荧光屏上,产生GRB三基色,合成一个彩色像素。硬件选用了Analog

Device公司的ADV7123。ADV7123由三个10位高速DAC组成,最高时钟速率为240MHZ,即可以

达到最高240MS/s的数据吞吐率。当f(CLK)=140MHZ,f(OUT)=40MHZ时,DAC的SFDR(无杂散

动态范围)为-53dB;当f(CLK)=40MHZ,f(OUT)=1MHZ时,DAC的SFDR为-70dB。ADV7123的

BLANK引脚可以用来输出空白屏幕。ADV7123在100Hz的刷新率下最高分辨率为1600×1200。

显示器的显示原理

扫描从屏幕的左上方开始,从左到右,从上到下,进行扫描,每扫完一行,电子束回到屏幕的左边下一

行的起始位置,在这个回扫的时间内,CRT对电子束进行消隐,每行结束时,用行同步信号进行行同步;扫

1

描完所有行,用场同步信号进行场同步,并使扫描回到屏幕的左上方,在离开屏幕右下角回到屏幕左上角的

时间内进行场消隐,预备下一场的扫描。

信号接口

对于普通的VGA显示器,其引出线共含5个信号:G、R、B:三基色信号;HS:行同步信号;VS:

场同步信号。对于5个信号的时序驱动,对于VGA显示器要严格遵循640×480×60Hz模式。其中640

是指每一行中显示的像素个数,而480是指屏幕每一列所包含的像素个数。

(2)Hs与Vs驱动信号的产生

我们常把要显示的数据如图像处理结果存放到存储器里,如果要把显示存储器里的图像在VGA接口显

示器显示,大多情况下,扫描时序是需要我们构造的。以640×480,59.94Hz(60Hz)为例。VGA工业标准规

定具体地,在扫描过程中的时序图如图1所示:

MATLAB

图1VGA行扫描、场扫描时序图

文档评论(0)

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

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

1亿VIP精品文档

相关文档