VGA彩条信号显示控制电路设计.doc

VGA彩条信号显示控制电路设计.doc

ID:62254391

大小:2.94 MB

页数:8页

时间:2021-04-23

VGA彩条信号显示控制电路设计.doc_第1页
VGA彩条信号显示控制电路设计.doc_第2页
VGA彩条信号显示控制电路设计.doc_第3页
VGA彩条信号显示控制电路设计.doc_第4页
VGA彩条信号显示控制电路设计.doc_第5页
资源描述:

《VGA彩条信号显示控制电路设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、学生实验报告系别电子信息学院课程名称《EDA综合实验》班级14无线技术实验名称VGA彩条信号显示控制电路设计姓名实验时间2016年11月28日学号指导教师王红航成绩批改时间2016年 月 日报告内容一、实验目的和任务1.学习VGA图像显示控制电路设计。二、实验原理介绍1.VGA简介VGA显示器总是从屏幕的坐上角开始扫描,先水平扫描完一行(640个像素)到最右边,然后再回到最左边(期间CRT对电子束作行消隐),换下一行,继续扫描,知道扫描到屏幕的最右下角(480行),这样就扫描完了一帧图像,然后再回到屏幕的最左上角(期间CRT对电子束进

2、行场消隐)。这样的扫描在标准的VGA模式(640*480@60HZ)下,每秒需要扫描60帧,这样算来每一个像素点的扫描周期大约为40ns。VGA接头与底座2.VGA的时序VGA行同步信号HS和场同步信号VS的时序图如图2.1和图2.2所示,T1为行同步消隐(约为6μs);T2为行显示时间(约为26μs);T3为场同步消隐(两个行周期);T4为场显示时间(480个行周期)。显示器每扫描完一行,再扫描一下行时会花一定时间来准备,因此要满足时序要求,见图2。同样每扫描完一帧,再扫描下一帧行时也会花一定时间来准备,因此也要满足其时序要求,见图

3、3图象信号显示的颜色种类与表示R、G、B三基色的二进制数位数有关,表1列出了8种颜色的编码方式。表一三、设计代码(或原理图)、仿真波形及分析通过按键S1来显示VGA的工作模式,若工作模式为显示字符模式,再通过4*4键盘来显示VGA的字符。设计代码:moduleVGA(clk,md,hs,vs,r,g,b,mmmd);inputclk,md;outputr,g,b;outpuths;outputvs;wirer,q,b,vs,hs;regclock;reg[3:1]rgbp,rgbx,rgby;reg[9:0]hcnt,vcnt;reg

4、hs_enable,vs_enable,hs1,vs1;reg[1:0]mmd;output[1:0]mmmd;wire[3:1]rgb;always@(posedgeclk)//2分频clock=~clock;always@(posedgeclock)//行计数800beginif(hcnt==799)hcnt<=0;elsehcnt<=hcnt+1;endalways@(posedgeclock)//同步头有效信号beginif((hcnt>640+16)&(hcnt<640+16+96))hs1<=1'b0;elsehs1<=1

5、'b1;endalways@(posedgeclock)//场计数640beginif(hcnt<640)hs_enable<=1'b1;elsehs_enable<=1'b0;endalways@(posedgehs1)//产生行同步有效信号beginif(vcnt==524)vcnt<=0;elsevcnt<=vcnt+1;endalways@(posedgehs1)//产生场同步有效信号beginif((vcnt>480+10)&(vcnt<480+10+2))vs1<=1'b0;elsevs1<=1'b1;endalways@

6、(posedgehs1)beginif(vcnt<480)vs_enable<=1'b1;elsevs_enable<=1'b0;endalways@(posedgeclock)//竖彩条beginif(hcnt<80)rgbx<=3'b000;//黑elseif(hcnt<160)rgbx<=3'b001;//蓝elseif(hcnt<240)rgbx<=3'b010;//红elseif(hcnt<320)rgbx<=3'b011;//品elseif(hcnt<400)rgbx<=3'b100;//绿elseif(hcnt<480)

7、rgbx<=3'b101;//青elseif(hcnt<560)rgbx<=3'b110;//黄elseif(hcnt<640)rgbx<=3'b111;//白elsergbx<=3'b010;//endalways@(posedgehs1)//横彩条beginif(vcnt<60)rgby<=3'b000;elseif(vcnt<120)rgby<=3'b001;elseif(vcnt<180)rgby<=3'b010;elseif(vcnt<240)rgby<=3'b011;elseif(vcnt<300)rgby<=3'b100

8、;elseif(vcnt<360)rgby<=3'b101;elseif(vcnt<420)rgby<=3'b110;elseif(vcnt<480)rgby<=3'b111;elsergby<=3'b010;endal

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。