当前位置: 首页 > wzjs >正文

国家市场监督管理总局保健品查询seo排名哪家有名

国家市场监督管理总局保健品查询,seo排名哪家有名,桂林东西巷美食,前端优化网站一、核心功能设计 按键暂停/继续:通过KEY1控制计时状态 按键消抖处理:20ms消抖周期消除机械抖动 硬件资源分配:符合DE2-115开发板引脚规范 二、核心模块实现详解 1. 顶层模块(counter) module counter(input CL…

一、核心功能设计

按键暂停/继续:通过KEY1控制计时状态

按键消抖处理:20ms消抖周期消除机械抖动

硬件资源分配:符合DE2-115开发板引脚规范

二、核心模块实现详解

1. 顶层模块(counter)

module counter(input  CLOCK_50,     // 50MHz时钟(PIN_Y2)input  KEY0,         // 复位按键(低有效,PIN_M23)input  KEY1,         // 暂停按键(低有效,PIN_M21)output [6:0] hex0,   // 秒个位(PIN_AF10~AG16)output [6:0] hex1,   // 秒十位output [6:0] hex2,   // 分个位output [6:0] hex3    // 分十位

2. 时钟分频模块(clock_divider)

module clock_divider #(parameter DIVIDER = 24_999_999 // 50MHz→1Hz
)(input  clk,input  reset,output reg clk_out
);
reg [31:0] counter;  // 32位计数器always @(posedge clk or posedge reset) beginif (reset) begincounter <= 0;clk_out <= 0;end else if (counter == DIVIDER) begincounter <= 0;clk_out <= ~clk_out;  // 输出翻转end elsecounter <= counter + 1;
end
endmodule

参数计算
T c y c l e = D I V I D E R + 1 f c l k = 25 , 000 , 000 50 , 000 , 000 = 0.5 s T_{cycle} = \frac{DIVIDER+1}{f_{clk}} = \frac{25,000,000}{50,000,000} = 0.5s Tcycle=fclkDIVIDER+1=50,000,00025,000,000=0.5s
f o u t = 1 2 × 0.5 s = 1 H z f_{out} = \frac{1}{2 \times 0.5s} = 1Hz fout=2×0.5s1=1Hz


3. 优化版按键消抖模块(key_debounce)

module key_debounce #(parameter DEBOUNCE_MS = 20,    // 消抖时间parameter CLK_FREQ = 50_000_000 
)(input  clk,input  key_n,         // 低有效output reg key_pulse  // 输出脉冲
);

4. 七段译码器(seg7_decoder)


module seg7_decoder(input [3:0] num,output reg [6:0] seg
);
always @(*) begincase(num)4'd0: seg = 7'b1000000; // 共阳极编码// ...其他数字编码default: seg = 7'b1111111; // 全灭endcase
end
endmodule

显示优化

  • 十进制拆分逻辑:
seg0(.num(seconds%10),  // 个位
seg1(.num(seconds/10)   // 十位
  • 错误状态自动灭灯

三、关键电路设计

1. 复位信号展宽电路

reg [5:0] reset_hold = 0;  // 6位展宽寄存器
always @(posedge CLOCK_50) beginif (reset_pulse) reset_hold <= 6'b111111;  // 64周期展宽else if (reset_hold > 0)reset_hold <= reset_hold - 1;
end

时序特性

  • 展宽时间: t = 64 50 M H z = 1.28 μ s t = \frac{64}{50MHz} = 1.28\mu s t=50MHz64=1.28μs
  • 确保计数器稳定复位

2. 状态控制FSM

always @(posedge CLOCK_50) beginif (reset_extended)          // 复位优先running <= 1'b1;else if (pause_pulse)        // 暂停切换running <= ~running;
end

四、工程文件结构

/fpga_counter
├── quartus/
│   ├── counter.qpf       
│   └── DE2_115.qsf       
├── modelsim/
│   ├── tb_counter.v     
│   └── wave.do          
└── src/├── counter.v         └── seg7_decoder.v    

五.实验结果

fpga3

六.总结

本次实验在 DE2 - 115 板子上使用 Verilog 完成分秒计数器设计。通过代码实现精准计数,同时加入按键暂停与消抖功能。经多次测试,计数器运行稳定,按键操作能有效控制,为后续数字电路设计积累了实践经验。

http://www.dtcms.com/wzjs/213287.html

相关文章:

  • 宜昌本地网站建设电商运营平台
  • 新手做网站看什么书互联网营销师考试题及答案
  • 凡客旗下商城搜索引擎优化方案
  • 做游戏视频去哪个网站好海外社交媒体营销
  • 湘潭网站建设磐石网络seo基础
  • 做网站用的服务器2023年最新时政热点
  • 音乐网站前台模板成都做网络推广的公司有哪些
  • 公司做网站做什么类型的网站好河南企业网站建设
  • 阳春做网站百度竞价官网
  • 婚纱网站源代码近期国内热点新闻事件
  • 上海市建设考核中心网站优化网站怎么做
  • 注册微信号的网站网站赚钱
  • 网站上的招牌图怎么做网站seo优化怎么做
  • 池州建设机械网站福州百度网站快速优化
  • 网站设计与建设word设计理念百度快速提交入口
  • 深圳做网站哪家公司专业怎么做营销
  • 网页版微信怎么加好友做博客的seo技巧
  • 宣传中心网站建设淘宝seo优化
  • 中国建设工程造价管理协会登录网站网络公关公司
  • 设计师网站崩了b2b平台
  • 网站建设平台赚钱优化网站seo
  • 福州做网站费用网络营销岗位有哪些
  • 买过域名之前就可以做网站了吗长春网站建设解决方案
  • 如何建设网站兴田德润简介大连网站开发公司
  • 网页设计基础课心得体会2000字做优化关键词
  • 北京便宜做网站seo品牌推广方法
  • 请人做网站湖口网站建设
  • 网站开发实验室免费b站推广网站在线
  • 网站域名挂靠网站优化排名软件网
  • 手机网站的开发如何网上免费做推广