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

名称:VGA彩色信号显示控制器设计Verilog代码Quartus仿真(文末获取)

软件:Quartus

语言:Verilog

代码功能:

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

设计要求:

1.输入量为式选择键MD,时钟信号CLK,选用实验箱中的13MHZ轴出量为VGA显示

器的场同步信号VS,行同步信号HS,以及彩色信号R、G、B

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

3每按动一次模式选择键MD,输出全屏改安一种颜色,循环显示颜色分别为:黑色、蓝

色、红色品红、绿色、青色、黄色、白色

行场扫描信号可以通过设配计数器获得;颜色数据可以由程序生成;

4.将顶层文件下载至实验箱中的核心芯片EP1C3T144C8中,利用实验箱上面的按键、时

钟信号和VGA接口、VGA显示器,进行演示

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)//图像有效信号
);
源代码

 扫描文章末尾的公众号二维码