• 方案介绍
  • 附件下载
  • 相关推荐
申请入驻 产业图谱

VGA彩色信号显示控制器设计Verilog代码Quartus仿真

07/03 08:18
403
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-2401160U231331.doc

共1个文件

名称:VGA彩色信号显示控制器设计Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

VGA彩色信号显示控制器设计

设计要求:

1.输入量为式选择键MD,时钟信号CLK,选用实验箱中的13MHZ轴出量为VGA显示器的场同步信号VS,行同步信号HS,以及彩色信号R、G、B;

2.根据VGA工业标准,产生正确的行、场扫描信号;

3.每按动一次模式选择键MD,输出全屏改安一种颜色,循环显示颜色分别为:黑色、蓝色、红色品红、绿色、青色、黄色、白色行场扫描信号可以通过设配计数器获得;颜色数据可以由程序生成;

4.将顶层文件下载至实验箱中的核心芯片EP1C3T144C8中,利用实验箱上面的按键、时钟信号和VGA接口、VGA显示器,进行演示。

FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com

演示视频:

设计文档:

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. 管脚分配

6. 仿真图

整体仿真图

由于设置的VGA显示分辨率为640 x 480,行同步信号累计525个后才会有场同步信号,由于quartus仿真时间有限,没有仿真到场同步信号的变化。

VGA同步信号产生模块

由于设置的VGA显示分辨率为640 x 480,行同步信号累计525个后才会有场同步信号,由于quartus仿真时间有限,没有仿真到场同步信号的变化。

RGB图像信号模块

部分代码展示:

//VGA彩色信号显示控制器设计
//?1.?输入量为模式选择键MD,时钟信号CLK,选用实验箱中的13MHZ。输出量为VGA显示器的场同步信号VS,行同步信号HS,以及彩色信号R、G、B。
//?2.?根据VGA工业标准,产生正确的行、场扫描信号;
//?3.每按动一次模式选择键MD,输出全屏改变一种颜色,循环显示颜色分别为:黑色、蓝色、红色、品红、绿色、青色、黄色、白色。
//?行场扫描信号可以通过设置计数器获得;颜色数据可以由程序生成;
module?VGA(
input?clk,//时钟选用实验箱中的13MHZ
input?rst,//复位
input?MD,//模式选择键MD,每按动一次模式选择键MD,输出全屏改变一种颜色
output?VS,//场同步信号VS
output?HS,//行同步信号HS
output?[3:0]?R,//彩色信号R
output?[3:0]?G,//彩色信号G
output?[3:0]?B?//彩色信号B
);
wire??video_on;//图像有效信号
//VGA同步模块
vga_sync????i_vga_sync(
.clk(clk),//时钟?
.rst(rst),?//复位
.hsync(HS),//行同步信号HS
.vsync(VS),?//场同步信号VS
.video_on(video_on)//图像有效信号
);

点击链接获取代码文件:http://www.hdlcode.com/index.php?m=home&c=View&a=index&aid=571

  • 2-2401160U231331.doc
    下载

相关推荐