名称:倒计时器设计Verilog代码Quartus仿真(文末获取)
软件:Quartus
语言:Verilog
代码功能:
倒计时器设计
1、60秒倒计时器
2、具有复位、开始、暂停、继续功能
1. 工程文件
2. 程序文件
3. 程序编译
4. 仿真图
部分代码展示:
//倒计时器 module down_cnt( input clk,//时钟 input k3,//复位 input k1,//开始 input k2,//暂停、继续--按下 output [5:0] led //LED灯 ); parameter CNT=32'd50_000_000;//上板用该句 //parameter CNT=32'd50;//仿真用该句 //分频到1Hz reg [31:0] count; reg clk_1Hz; always@(posedge clk or negedge k3) if(!k3)begin clk_1Hz<=0; count=CNT)begin//计数 count<=32'd0; clk_1Hz<=1;//1秒 end else begin count<=count+32'd1; clk_1Hz<=0; end reg [2:0] state=3'd0; parameter s0=3'd0; parameter s1=3'd1; parameter s2=3'd2; parameter s3=3'd3; parameter s4=3'd4; parameter s5=3'd5; reg [5:0] time_num;
源代码
点击下方的公众号卡片获取