- 1、本文档共24页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数字频率计设计
摘 要: Verilog HDL 作为一种规范的硬件描述语言, 被广泛应用于电路的设计中。他的设计描述可被不同的工具所支持, 可用不同器件来实现。利用Verilog HDL 语言自顶向下的设计方法设计交通灯控制系统, 使其实现道路交通的正常运转, 突出了其作为硬件描述语言的良好的可读性、可移植性和易理解等优点。
关键字: 数字频率计; FPGA; Verilog HDL; 硬件描述语言
系统总体设计
考虑到测量方便,将数字频率计划分为四档:10~99Hz、100~999Hz、1000~9999Hz、10000~99999Hz。
三个输入信号:待测信号、标准时钟脉冲信号和复位脉冲信号。设计细化要求:频率计能根据输入待测信号频率自动选择量程,并在超过最大量程时显示过量程,当复位脉冲到来时,系统复位,重新开始计数显示频率。基于上述要求,可以将系统基本划分为四个模块,分别为分频、计数、锁存和控制,并可以确定基本的连接和反馈,如图1所示。
图1 系统模块组成
系统及模块设计说明
如图2已知给定标准时钟脉冲高电平时间,将此高电平信号作为计数器闸门电平,通过计数器得到时间内待测脉冲的个数N,则有。经计算,四档的闸门电平时间分别为10s、1s、0.1s和0.01s。仅对计数器计数值N进行简单的移位即可得到结果。产生闸门电平的工作由分频器完成。
图2 测量频率原理
分频器采用计数分频的方法,产生计数闸门电平和一系列控制脉冲,并接受计数器和控制器的反馈。控制器主要用来判断计数器计数是否有效,从而控制档位转换,锁存器打开、关闭和设定值。计数器在分频器和控制器的作用下对输入待测信号计数,并把计数值输出,在计数溢出时向控制器和分频器发送溢出脉冲。锁存器用来储存有效计数值,以稳定输出。
系统及模块具体实现与说明
在分模块介绍之前先说明两个重要的寄存器状态STAT[1:0]和LATCH_STAT[1:0]。
STAT[1:0]
用来保存当前档位信息,STAT[1:0]等于0则为第一档,等于1则为第二档,依此类推,共可标记四档,它位于控制模块中,也是输出,这样其他模块可以通过访问它得到当前档位信息,而控制模块可以修改它从而调整档位
LATCH_STAT[1:0]
用来保存锁存器状态信息,LATCH_STAT[1:0]=0时,锁存器在CLK作用下打开关闭。LATCH_STAT[1:0]=1时,锁存器强制置零,CLK无效。LATCH_STAT[1:0]= 2时,锁存器强制置1FFFF,CLK无效。它也在控制器中,这样可以通过对其改变数值达到控制锁存器锁存、复位和显示过量程的功能。
计数器COUNTER
计数器由四个十进制计数器级联。四个输入端口:时钟脉冲CLK、使能端EN、清零端CLRN、档位状态端STAT[1:0]。五个输出端口:四个四位十进制BCD码输出OUT1[3:0]~OUT4[3:0]、过量程溢出OF。功能表见下:
表格 1十进制计数器功能表
CLK EN CLRN STAT[1:0] OUT4~1 OF H L 0,1,2 3位加一计数 OF等于第三位进位 H L 3 4位加一计数 OF等于第四位进位 × L L × 计数保持 L × × × L L × H × L L 输入 输出
每个十进制计数器用Verilog HDL语言编程实现。源程序如下:
module counter_10(clk, en, clrn, cr, out);
//clk:时钟脉冲,上升沿触发 en: 使能端,高电平有效
//clrn:清零端,上升沿,高电平有效
input clk, en, clrn; /cr: 进位端
output cr;
reg cr; //四位十进制BCD码输出
output[3:0] out;
reg[3:0] out;
always @(posedge clk or posedge clrn)
begin //clrn 上升沿、高电平清零
if(clrn) begin
out = 0;
cr = 0;
end
else begin //en为高,模十加一计数,en为低,计数保持
if(en) begin
if(out 9) begin
out = out + 1;
cr = 0;
end
else if(out == 9) begin
out = 0;
cr = 1;
end
else begin
out = 0;
cr = 0;
end
end
else begin
out
您可能关注的文档
- 2015公共行政学小抄(完整版电大小抄)-2015电大专科考试小抄(2015已更新).doc
- 2015人力资源管理小抄(完整版电大小抄)-2015电大专科考试小抄(2015已更新).doc
- 磁振热讲义-PACS.ppt
- 工程管理外文翻译外文文献英文文献浅谈工程索赔的预防与处理.doc
- 会计师-建设项目竣工决算审计.ppt
- 情绪管理(学员).ppt
- 时间管理讲师版.ppt
- 尊地盐城市阜宁县御龙国际(鱼龙湾项目)营销策划报告.doc
- 2015政治学原理小抄(完整版电大小抄)-2015电大专科考试小抄(2015已更新).doc
- 35kV变电站的设计毕业设计.doc
- 2026届浙江省慈溪市六校高三数学第一学期期末教学质量检测模拟试题含解析.doc
- 项目工程合作协议书合集15篇.doc
- 2025至2030中国唇彩彩市场投资前景及发展策略分析报告报告.docx
- 涨紧轮项目筹资方案.docx
- 2025年音乐产业音乐版权运营与音乐科技创新融合发展的市场机遇与挑战应对策略研究.docx
- 2025年音乐产业长尾词策略:版权运营与科技创新发展路径报告.docx
- 2025至2030中国咨询服务行业市场发展分析及发展趋势与投资机会报告.docx
- 2025年音乐产业长尾词策略:版权运营与科技创新融合趋势报告.docx
- 2025至2030中国咸水膜行业市场占有率及投资前景评估规划报告.docx
- 2025年音乐产业长尾词策略下的版权运营模式创新报告.docx
最近下载
- 工程观感质量评价标准.pdf VIP
- 2023-2024 学年高中语法专项练习单选100题-现在完成时-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-非谓语动词-学生版.docx VIP
- 一种隔离RS485与RS422兼容电路.pdf VIP
- 2023-2024 学年高中语法专项练习单选100题-构词法-转化法-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-时态辨析-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-主谓一致-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-被动语态-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-动词-学生版.docx VIP
- 2023-2024 学年高中语法专项练习单选100题-虚拟语气-学生版.docx VIP
文档评论(0)