基于FPGA的数字频率计的设计(7)
结论
频率计是工程技术人员必不可少的测量工具。频率测量也是电子测量技术中最基本最常见的测量之一,并与其他许多电参量的测量方案和测量结果都有着十分密切的关系,不少物理量的测量,如转速、振动频率等的测量都涉及到或可以转化为频率的测量。正因为频率和频率测量具有如此的重要性,因而频率计在电子产品开发中也广受重视。在生产和生活中主要测量频率的方法为直接计数测频法,等精度测频法和全同步测频法,本设计利用直接测频的方法,采用EDA的设计方法完成频率计的设计,具有设计周期短,设计效率高的特点。
本设计在了解国内外发展情况的基础上,掌握频率计的基本原理。设计频率计的测量范围为1Hz-99.99MHz。可根据输入信号频率自动调整显示数值的单位为合适的数值,并通过unit端口告知用户读数的单位。在掌握硬件描述语言(Verilog HDL)的基础上,根据设计思想对频率计进行了模块划分--频率计顶层模块,分频模块,计数模块,单位控制模块,数码管位选模块和转换模块。相应完成文件例化,自动档位变换功能,记录10以内数据的变化,根据不同功能选择不同单位精度,控制数码管点亮顺序,译码等功能。利用Verilog HDL语言编写相关模块代码。并通过Quartus II软件平台进行了程序各个模块的功能仿真。从而完成输入被测频率,通过选择不同档位,精确输出测量值,达到了预期目标。
24
致谢
感谢学校和老师对我的培养,给我这个自己动手的机会和空间。经过一段时间的编写,终于在指导老师陈晓洁的帮助下完成了毕业设计,陈老师治学严谨,理论知识深厚,在学术研究上给予我悉心的指导和耐心的帮助。从论文的选题、课题研究,直到论文的撰写许许多多方面都体现了导师的关怀。陈老师求真务实、开拓创新的学术精神,注重理论又强调实践的科研作风,诲人不倦的学者风范,高度的责任感和生活中谦逊质朴、平易近人的学者风范时时都深深感染和指引着我。在论文工作中,遇到了许许多多这样那样的问题,有的是专业上的问题,有的是论文格式上的问题,一直得到陈老师的亲切关怀和悉心指导,使我的论文可以又快又好的完成。值此论文完成之际,谨向陈老师致以最崇高的谢意!
其次我要感谢我的同学们,在我最艰难的日子里,他们给我精神上的支持。他们一直在鼓励我,让我充满信心地迎接每一个问题。
最后,衷心地感谢在百忙之中评阅论文和参加答辩的各位专家、教授!
25
参考文献
1 徐辉,王祖强,王照君.基于高速串行BCD码除法的数字频率计的设计[M]. 电子技术应用, 2002,67-70
2 徐成,刘彦,李仁发,等.一种全同步数字频率测量方法的研究[J].电子技术应用, 2004,43-50
3 侯伯亨,顾新.VHDL 硬件描述语言与数字逻辑电路设计(第3版)[M].西安: 西安电子科技大学出版社.2003,153-165
4 谭会生,张昌凡.EDA技术及应用[M].西安: 西安电子科技大学出版社. 2003,202-207
5 魏忠,蔡勇,雷红卫.嵌入式开发详解[M].电子工业出版社2003,233-237 6 周如辉.实时视频处理系统中乒乓存储控制器的设计[J].电子元器件应用,2006,66-68.
7 马忠梅.单片机的C语言应用程序设计[M].北京航空航天大学出版社.2002,247-249
8 宋万杰,罗丰,吴顺君.CPLD技术极其应用[M].西安电子科技大学出版社.2004,317-318
9 常青,陈辉煌.可编程专用集成电路及其应用与设计实践[M].国防工业出版社.2006,46-50
10 王金明,杨吉斌.数字系统设计与VHDL[M].北京:电子工业出版社,2002, 268-269
11 林明权.VHDL数字控制系统设计范例[M].电子工业出版社,2003,168-173
12 张凌.VHDL 语言在FPGA/CPLD开发中的应用[M].电子工程师,2002,281-286
13 任晓东,文博.CPLD/FPGA高级应用开发指南[M].电子工业出版社2004,368-369
14 来金梅. FPGA现状及其发展趋势[M]. 复旦大学FPGA培训教程.2005,135-137
26
15 姜雪松,张海风. 可编程逻辑器件和EDA设计技术[M], 北京:机械工业出版社, 2005,295-298
16 魏西峰. 全同步数字频率测量方法的研究[J] .现代电子技术, 2005,76-79 17 黄智伟. FPGA系统设计与实践[M].北京:电子工业出版社,2005,3-55 18 冯涛,秦永左. 数字测频方法的研究[J].长春光学精密机械学院学报,2001,38-41
19 杨守良. 基于FPGA的数字频率计的设计和实现[J].现代电子技术,2005,123-125
20 谢海鸿. 基于FPGA芯片的数字频率计设计[J].现代电子技术,2005, 45-47
21 王伟. Verilog HDL 程序设计与应用[M].北京:人民邮电出版社,2005 ,39-42
22 Pan Song. Application foreground of CPLD/FPGA in electron design[J]Electron technology apply 1997, 16—21
23 LU Shao qiang. FPGA will gradualy replace ASIC and ASSP[J] Electron production world.2009, 26—28
24 邵蓉. 基于EDA技术的数字系统的数字综合方法的探讨[J]. 抚顺石油学院学报,2003, 69-71
27
附录1 程序源代码
1. 顶层模块源代码 module fre_counter(
clk_50k, fre_in, rstn, led_sel, unit,
a,b,c,d,e,f,g ); input clk_50k,fre_in,rstn; output[1:0] led_sel; output[2:0] unit; output a,b,c,d,e,f,g;
wire div_10,div_100,div_1000,div_10000,div_100000;
clk_gen part_clk_gen(.rstn(rstn),.clk(clk_50k),.div_10(div_10),
.div_100(div_100),.div_1000(div_1000),.div_10000(div_10000),.div_100000(div_100000)); reg gate;
wire[3:0] count_a,count_b,count_c,count_d;
count_4units part_count(.clk(fre_in),.gate(gate),.out_a(count_a), .out_b(count_b),.out_c(count_c),.out_d(count_d)); reg[2:0] gate_sel; assign unit=gate_sel; wire unit_H; reg unit_L;
always@(negedge count_a[3] or negedge gate) if(!gate) unit_L<=1'b0;
28
…… 此处隐藏:1328字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




