名称: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)//图像有效信号 );
源代码
扫描文章末尾的公众号二维码