彩灯控制器设计Verilog代码Quartus仿真

名称:彩灯控制器设计Verilog代码Quartus仿真

软件:Quartus

语言:Verilog

代码功能:

彩灯控制器

1、有复位功能

2、4个led实现4种不同模式的彩灯


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


演示视频:

设计文档:

彩灯控制设计.doc

1.工程文件


2.程序文件


3.程序编译


4.Testbench


5.仿真图





部分代码展示:

module water_lamp(
input clk,
input reset,//按下高电平
output [3:0] led//led 低亮
);
reg [3:0] style_cnt=2'd0;
always@(posedge clk)
if(reset==1)
style_cnt<=2'd0;
else
style_cnt<=style_cnt+2'd1;//循环计数0~15
reg [7:0] led_buf=8'd0;//高亮
always@(posedge clk)
case(style_cnt)//根据计数控制彩灯变化
   //模式1控制
4'd0:led_buf <=8'b1000;
4'd1:led_buf <=8'b1100;
4'd2:led_buf <=8'b1110;
4'd3:led_buf <=8'b1111;
//模式2控制
4'd4:led_buf <=8'b0001;
4'd5:led_buf <=8'b0011;
4'd6:led_buf <=8'b0111;
4'd7:led_buf <=8'b1111;
   //模式3控制
4'd8:led_buf  <=8'b1111;
4'd9:led_buf  <=8'b0111;
4'd10:led_buf <=8'b0011;
4'd11:led_buf <=8'b0001;
//模式4控制
4'd12:led_buf <=8'b1111;
4'd13:led_buf <=8'b1110;
4'd14:led_buf <=8'b1100;
4'd15:led_buf <=8'b1000;
default:;

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 彩灯控制器设计Verilog代码Quartus仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员