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

秒表的设计Verilog代码Quartus 远程云端平台

2025/09/25
547
加入交流群
扫码加入
获取工程师必备礼包
参与热点资讯讨论

2-24103020434K51.doc

共1个文件

名称:秒表的设计Verilog代码Quartus  远程云端平台

软件:Quartus

语言:Verilog

代码功能:

基于FPGA的秒表的设计

用quartus ii软件Verilog HDL语言设计基于FPGA的秒表的设计,要求计时2分钟并用数码管显示毫秒、秒、分;同时可以用一个开关控制来记录三组时间并显示;三组记录时间通过各自的开关可以控制其暂停和开始。

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

本代码已在远程云端平台验证,远程云端平台如下,其他开发板可以修改管脚适配:

远程云端平台.png

演示视频:

设计文档:

1. 工程文件

2. 程序文件

3. 程序编译

4. RTL图

5. 管脚分配

6. 仿真图

部分代码展示:

//设计基于FPGA的秒表的设计,要求计时2分钟并用数码管显示毫秒、秒、分;
//同时可以用一个开关控制来记录三组时间并显示;
//三组记录时间通过各自的开关可以控制其暂停和开始。
module Digital_clock(
input clk_in,//晶振
input start_stop_key,//跑表/暂停
input reset,//跑表复位
input store_1_key,//组1存储
input store_2_key,//组2存储
input store_3_key,//组3存储
input call_1_key,//组1回调
input call_2_key,//组2回调
input call_3_key,//组3回调
output beep,//声音提示
output LED,//LED提示
output [7:0] SEG1,//段选显示
output [3:0] SEL1, //位选显示
output [7:0] SEG2,//段选显示
output [3:0] SEL2 //位选显示
);
wire [7:0] stopwatch_Millisecond;//10毫秒
wire [7:0] stopwatch_second;//秒
wire [7:0] stopwatch_minute;//分
wire store_1;//组1存储
wire store_2;//组2存储
wire store_3;//组3存储
wire start_stop;
wire clk_100Hz;
//按键检测
key_rise i1_key_rise(
. clk(clk_in),     
. key_in(store_1_key),//输入按键
. key_out(store_1)//输出按键上升沿
);
//按键检测
key_rise i2_key_rise(
. clk(clk_in),     
. key_in(store_2_key),//输入按键
. key_out(store_2)//输出按键上升沿
);

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

  • 2-24103020434K51.doc
    下载

相关推荐