基于FPGA的VGA图像显示系统的设计与实现..docVIP

基于FPGA的VGA图像显示系统的设计与实现..doc

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

基于 FPGA 的 VGA 图像显示系统的设计与实现 周卓然,徐道连,吕凤飞,付少华 ( 重庆大学光电技术及系统教育部重点实验室,重庆市 400030) 摘要: 文中依据 VGA 接口的设计原理,提出一种基于 DE2 - 70 的 VGA 图像显示控制系统,与传统的 VGA 控制系统 相比,由于 FPGA 体积小,可重构,因此很适合小型便携式系统设备的设计,给出了 QuartusⅡ9.1 的仿真结果。在硬件平 台上实现了 VGA 的汉字显示和彩条信号的显示。实验结果表明: 由 FPGA 作为处理器来控制 VGA 图像的和汉字的显示,能够达到预期的效果,克服传统 VGA 控制系统的弊端。 关键词: VGA; 汉字; FPGA; QuartusⅡ9. 1 0. 引言 VGA 汉字显示系统的应用范围越来越广泛,但传统的VGA 字符显示方案主要是通过 VGA 专用芯片来控制 VGA 接口来显示字符信息的,但 FPGA 在大规模嵌入式系统设计中优势明显,如管脚资源丰富,运行速度快,可以实现大规模的系统设计,并且使用芯片更少,可以降低成本,有利于小型化。同时由于现代 EDA 软件的大量应用,能够方便设计人员缩短设计周期,更方便地实现仿真。文中研制了一种基于 FPGA 的 VGA 图像显示控制系统,在 VGA 显示器上可以显示多种图像,可以代替传统的 VGA 专用芯片的功能,具有很好的应用前景。 1. VGA 显示原理 1.1 VGA 显示接口 计算机显示器有许多的接口标准,VGA 是一种计算机视频传输标准,目前绝大部分的计算机与外设之间都带有 VGA 显示接口。VGA 显示接口结构简单,性能较稳定,兼容性很强,时序易于实现在图像处理领域具有广泛的应用前景。 1.2 VGA 接口定义和时序控制 VGA 接口上面共有 15 条线,分为 3 组,分别用来处理输入模拟信号和行同步线( HS)和场同步线( VS),其中行同步线和场同步线联合起来控制VGA的显示时序。 如图 1 所示,该 VGA 接口当频率为 100 MHz 时,可以支持的分辨率最高可达1 600 × 1 200像素。其中,VGA 显示及时序信号的控制需要遵循 VGA 的工业标准( 对显示器,分辨率需要为 640 × 480,扫描频率为 60 Hz) ,需要注意的是,在调试过程中,如果显示器不满足此标准,则显示效果会与仿真波形出现偏差。通过 VGA_R,VGA_G,VGA_B输出相应的控制信号到前端显示处理设备中,在 LPM_ROM 中存储的每一位数据对应相应的显示屏上的像素点的亮和灭。 在显示器上显示汉字或者图像也就是按照汉字或图像的点阵图向显示器上输出 1 或 0 的高低电平,从而显示出所需要的汉字或图像。 图1 VGA 与 FPGA 接口图 图 2 VGA 行扫描、列扫描时序图 图2为 VGA 行扫描、列扫描的时序图,其中,最终输出的行、场同步信号必须遵循 VGA 时序标准从而产生相应的脉冲信号驱动 VGA 接口。图中,HSYNC 为行同步信号; VSYNC 为场同步信号; Pixel Freq 为时钟信号; DATA 为数据信号; DATA 只在图中的 Visible area 区域中才有效。 2. FPGA 控制 VGA 显示控制器设计 2.1 系统硬件框图 系统的硬件实现框图如图 3 所示。所设计的系统主要有时序信号模块、图像存储模块、用户选择模块等构成。FPGA 作为主控制器控制整个系统的运行,根据自顶向下的设计原则, 可以将该系统划分为以下模块: 顶层模块、VGA 控制模块、存储 功能模块、分频模块以及 RAM 读取控制模块。 图 3 系统硬件框图 系统的工作原理: 首先系统加电后,FPGA 上读出配置信息,配置结束后,FPGA 所要显示的汉字的字模信息初始化,存入系统的 ROM 中,时序由系统时钟产生,之后程序根据系统的时序信息来控制 VGA 接口,输出相应的行同步、场同步、以及RGB 颜色信息到显示器上。 2.2 顶层模块 顶层模块主要是负责各个模块之间数据信号和控制信号之间的连接关系,并且能接收 RAM 读取模块传来的汉字字模的信息数据流,根据 RGB 的定义,规定 VGA 色彩信号中: 000( 黑色) ,001( 蓝色) ,010 ( 绿色) ,011 ( 青色) 、100 ( 红色) 、101( 红色) 、101( 紫色) 、110 ( 黄色) 、111 ( 白色) ,需要注意的是该项目中采用的 VGA 芯片的控制 RGB 三基色每个像素信息的位 数是十位。 2.3 时钟及 VG

文档评论(0)

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

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

1亿VIP精品文档

相关文档