- 1、本文档共6页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VGA显示控制电路设计.doc
EDA技术讲座报告
VGA
彩
条
信
号
显
示
控
制
电
路
设
计
VGA彩条信号显示控制电路设计
一.实验目的
学习VGA图像显示控制电路的设计
二.实验原理
计算机显示器的显示有许多标准,常见的有VGA、SVGA等。一般这些显示控制都用专用的显示控制器。这里用FPGA来实现VGA图像显示控制器,用以显示一些图形、文字或图像,这在产品开发设计中有许多实际应用。
常见的彩色显示器一般由CRT构成,彩色是由R、G、B三基色组成,用逐行扫描的方式构成解决图像显示。阴极射线枪发出电子束打在涂有荧光粉的荧光屏上,产生R、G、B三基色,合成一个彩色像素。扫描是从屏幕的左上方开始的,从左到右,从上到下,进行扫描。每扫完一行,电子束回到屏幕的左边下一行的起始位置,在这期间,CRF对电子束进行消隐,每行结束时,用行同步信号进行同步;扫描完所有行,用场同步信号进行场同步,并使扫描回到屏幕的左上方,同时进行场消隐,预备下一场的扫描。
对于普通的VGA显示器,其引出线共含五个信号:R、G、B是三基色信号;HS是行同步信号;VS是场同步信号。对于VGA显示器的五个信号的时序驱动要注意严格遵循“VGA工业标准”。即640*480*60Hz模式。
模式显示变化
模式1 竖彩条:红黄紫绿青蓝白黑 模式2 横彩条:红黄紫绿青蓝白黑 模式3 棋盘格显示模式
三.实验步骤
(一).新建工程
打开quartus,点击file,弹出下拉菜单,选择 New Project wizard 命令,在弹出的对话框中为新建的工程命名,如VGA,点击NEXT,在接下来的窗口中直接选择NEXT,再次弹出窗口时,在family中选CycloneII,在available device中选择EP2C35F484C8,然后直接选择finish。到此,一个工程文件就建立好了。
(二)新建Verilog HDL文件
再次点击file,选择NEW选项,在弹出的窗口中选Verilog HDL file,新建一个Verilog HDL文件,编写如下程序:
module lzl (CLK,MD,HS,VS,R,G,B);
input CLK,MD;
output HS,VS,R,G,B;
wire R,G,B,VS,HS;
wire FCLK,CCLK;
reg HS1,VS1;
reg[1:0] MMD;
reg[4:0] FS,CC;
reg[8:0] LL;
reg[3:1] GRBX,GRBY,GRBP;
wire[3:1] GRB;
assign GRB[2]=(GRBP[2]^MD)HS1VS1;
assign GRB[3]=(GRBP[3]^MD)HS1VS1;
assign GRB[1]=(GRBP[1]^MD)HS1VS1;
always @ (posedge MD)
begin
if(MMD==2b10) MMD=2b00;
else MMD=MMD+1;
end
always @ (MMD)
begin
if (MMD==2b00) GRBP=GRBX;
else if(MMD==2b01) GRBP=GRBY;
else if(MMD==2b10) GRBP=GRBX^GRBY;
else GRBP=3b000;
end
always @ (posedge CLK)
begin
if(FS==20)FS=0;
else FS=(FS+1);
end
always @ (posedge FCLK)
begin
if(CC==29)CC=0;
else CC=CC+1;
end
always @ (posedge CCLK)
begin
if(LL==481)LL=0;
else LL=LL+1;
end
always @(CC or LL)
begin
if(CC23) HS1=1b0;else HS1=1b1;
if(LL479)VS1=1b0;else VS1=1b1;
end
always @ (CC,LL)
begin
if(CC3)GRBX=3b111;
else if(CC6)GRBX=3b110;
else if(CC9)GRBX=3b101;
else if(CC12)GRBX=3b100;
else if(CC15)GRBX=3b011;
else if(CC18)GRBX=3b010;
else if(CC21)GRBX=3b001;
else GRBX=3b000;
if(LL60) GRBY=3b111;
else if(LL120) GRBY=3b110;
else if(LL180) GRBY=3b101;
else if(LL240)
您可能关注的文档
- SRTⅢ型裂解炉炉管弯曲变形原因及其对策.pdf
- SSI体系Pushover分析方法的研究王凤霞.pdf
- SSSC在互联电力系统负荷频率控制中的应用.pdf
- Standford机器学习线性回归CostFunction和Normalequation的推导.pdf
- STC89系列高性能单片机及其应用.pdf
- Stewart平台铰链间隙的精度分析.pdf
- STKScheduler在卫星数传调度中的应用研究李云峰.pdf
- STK软件卫星可见性和覆盖分析.pdf
- STRAT软件空心板楼盖建模方法和技巧(二).pdf
- Struts2框架及应用——主要组件作业与要求.ppt
- 绿电2022年系列报告之一:业绩利空释放,改革推动业绩反转和确定成长.docx
- 化学化工行业数字化转型ERP项目企业信息化规划实施方案.pdf
- 【研报】三部门绿电交易政策解读:溢价等额冲抵补贴,绿电交易规模有望提升---国海证券.docx
- 中国债券市场的未来.pdf
- 绿电制绿氢:实现“双碳”目标的有力武器-华创证券.docx
- 【深度分析】浅析绿证、配额制和碳交易市场对电力行业影响-长城证券.docx
- 绿电:景气度+集中度+盈利性均提升,资源获取和运营管理是核心壁垒.docx
- 节电产业与绿电应用年度报告(2022年版)摘要版--节能协会.docx
- 2024年中国人工智能系列白皮书-智能系统工程.pdf
- 如何进行行业研究 ——以幼教产业为例.pdf
文档评论(0)