网站大量收购独家精品文档,联系QQ:2885784924

[工学]EDA课程设计-VGA彩条信号发生器.doc

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]EDA课程设计-VGA彩条信号发生器

绪论 1.1 EDA技术的发展 20世纪末,数字电子技术的飞速发展,有力地推动了社会生产力的发展和社会信息化的提高。现代电子设计技术的核心是EDA技术 系统设计 2.1 系统的工作原理 FPGA是EDA课程设计的整个系统的核心,通过对其编程可输出RGB三基色信号和HS 、VS行场扫描同步信号。当 FPGA接受单片机输出的控制信号后,内部的数据选择器模块根据控制信号选通相应的图像生成模块,输出图像信号,与行场扫描时序信号一起通过15帧D型接口电路送入VGA显示器,在VGA显示器上便可以看到对应的彩色图像。FPGA所需的工作时钟由外部高精度有源晶振提供,系统原理框图如图1。 2.2 VGA显示原理 工业标准的VGA显示模式为:640×468×16色×60Hz。常见的彩色显示器,一般由CRT (阴极射线管)构成,彩色是由R、G、B(红、绿、蓝)三基色组成,CRT用逐行扫描或隔行扫描的方式实现图像显示,由VGA控制模块产生的水平同步信号和垂直同步信号控制阴极射线枪产生的电子束,打在涂有荧光粉的荧光屏上,产生R、G、B三基色,合成一个彩色像素。扫描从屏幕的左上方开始,由左至右,由上到下,逐行进行扫描,每扫完一行,电子束回到屏幕下一行的起始位置,在回扫期间,CRT对电子束进行消隐,每行结束是用行同步信号HS进行行同步;扫描完所有行,再由场同步信号VS进行场同步,并使扫描回到屏幕的左上方,同时进行场消隐,预备下一场的扫描。行同步信号HS 和场同步信号VS是两个重要的信号。显示过程中,HS 和VS的极性可正可负,显示器内可自动转换为正极性逻辑。 VGA行同步信号HS和场同步信号VS的时序图如图2所示, T1为行同步消隐(约为6μs);T2为行显示时间(约为26μs);T3为场同步消隐(两个行周期);T4为场显示时间(480个行周期)。 显示器每扫描完一行,再扫描一下行时会花一定时间来准备,因此要满足时序要求,见图2.2。 图2.2 VGA行扫描时序图 同样每扫描完一帧,再扫描下一帧行时也会花一定时间来准备,因此也要满足其时序要求,见图2.3。 图2.3 VGA场扫描时序图 对于VGA 显示器的上述五个信号的时序驱动要严格遵循“VGA工业标准”,即640×480×60HZ模式,否则无法显示正确地图象。 VGA工业标准要求的频率:   时钟频率:25.175MHz(像素输出的频率)   行频: 31469Hz   场频: 59.94Hz(每秒图像刷新频率) 图象信号显示的颜色种类与表示R、G、B三基色的二进制数位数有关,表2.1列出了8种颜色的编码方式。 表2.1 VGA颜色编码 颜色 白 黄 表 红 品 绿 蓝 黑 R 1 1 1 1 0 0 0 0 G 1 1 0 0 1 1 0 0 B 1 0 1 0 1 0 1 0 2.3 键盘驱动 2.3.1 按键模块控制VGA显示模式 表2.2 VGA模式选择 2.3.2 4*4键盘控制VGA显示字符 对键盘的电位扫描,就可以确定当前的键有没有被按下。单个按键电路如图2.4所示,在按键没有被按下时,在判断电位点可以获取高电位,在键被按下时,在判断电位为低电位,这样可以通过判断点电位的高低即可确定按键有没有被按下。 4*4的键盘与FPGA连接图如下图2.5所示,扫描键盘由FPGA的8个控制端口确定,控制行端口设置为buffer模式,控制列端口设置为in模式,扫描键盘的方法为先给第一行键盘为低电平,其余行列为高电平,读取纵列的电位值,如果没键被按下,在电位判断端口获取的为高电位,如果有键按下,电位判断点的电平不全为零,由电位值的第几位为零就可以确定当前行那个键被按下,依次对四行键盘扫描,扫描结束输出4位数组的信号,以告诉那个键被按下。 2.4 16*16点阵驱动 单个的LED的电路如下图2.6所示,对于单个LED的电路图当Rn输入一个高电平,同时Cn输入一个低电平时,电路形成一个回路,LED发光。也就是LED点阵对应的这个点被点亮。 图2.6 单个LED电路图 本设计要完成速度级别(0到15)在点阵LED上的显示, 16*16点阵LED扫描的工作原理与8位扫描数码管类似,只是显示的方式与结果不一样而已。16*16点阵由此256个LED通过排列组合而形成16行*16列的一个矩阵式的LED阵列。 图2.7 16*16点阵硬件图 16*16点阵LED驱动时,依次选通LED点阵行端口,每次只能选通一个端口(Cn),字符译码的第N列结果在列端口(Rn)输入,通过高速依次点亮led点阵就可看到led点阵上显示的数字。 3 程序设计 3.1总体程序设

文档评论(0)

jiupshaieuk12 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:6212135231000003

1亿VIP精品文档

相关文档