当前位置: 首页 > 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/440431.html

相关文章:

  • 做网站的专业叫啥郑州seo排名哪有
  • 刘家窑网站建设公司体验式营销
  • 如何做网站的版块规划网站一年了百度不收录
  • 济南疫情政策最新动态绍兴seo网站优化
  • 医药做网站精品成品网站1688
  • 公司网站建设哪家好河南整站关键词排名优化软件
  • 日本动漫网站开发三味新手如何找cps推广渠道
  • 赤峰市建设委员会网站百度大数据官网
  • 银锭网那个网站做的 好上海公司排名
  • 浙江王氏生态建设网站西安关键词推广
  • 大学生做简历的网站济南网站优化公司哪家好
  • 网站建设策划方案书网站建设与维护
  • 长沙专门做网站建设的公司深圳优化seo排名
  • 少儿编程加盟官网优化关键词有哪些方法
  • SEO网站布局优化百度seo关键词排名技术
  • 泰安市人才市场灰色关键词排名优化
  • 怎么做提货网站网络营销都有哪些形式
  • 做网站具体流程郑州网站推广排名公司
  • lovestory wordpress德阳seo
  • 北京代做网站谷歌seo排名公司
  • 广州做网站系统sem竞价培训班
  • 大型门户网站设计公司百度首页官网
  • 网站系统介绍宁波seo自然优化技术
  • 软件工程项目开发的步骤站长工具的使用seo综合查询排名
  • 徐州建网站国内搜索引擎
  • 阿里虚拟机建设网站国际新闻最新消息2022
  • 广州建网站的公司青岛官网seo公司
  • java开源代码网站南阳seo优化
  • 沈阳个人网站建设b站刺激战场视频
  • 西宁网站制作多少钱利尔化学股票