光电与通信工程学院课程设计报告书课设名称:等精度频率计年级专业及班级:姓名:学号:一、课程设计目的1、进一步熟悉QuartusⅡ的软件使用方法,熟悉keil软件使用;2、熟悉单片机与可编程逻辑器件的开发流程及硬件测试方法;3、掌握等精度频率计设计的基本原理
4、掌握独立系统设计及调试方法,提高系统设计能力
实验设备EDA最小系统板一块(康芯)、PC机一台、示波器一台、信号发生器一台、万用表一个
二、设计任务利用单片机与FPGA设计一款等精度频率计,待测脉冲的检测及计数部分由FPGA实现,FPGA的计数结果送由单片机进行计算,并将最终频率结果显示在数码管上
要求该频率计具有较高的测量精度,且在整个频率区域能保持恒定的测试精度,具体指标如下:a)具有频率测试功能:测频范围100Hz~5MHz
测频精度:相对误差恒为基准频率的万分之一
b)具有脉宽测试功能:测试范围10μs~1s,测试精度:0
c)具有占空比测试功能:测试精度1%~99%
d)具有相位测试功能
(注:任务a为基本要求,任务b、c、d为提高要求)三、基本原理基于传统测频原理的频率计的测量精度将随被测信号频率的下降而降低,在实用中有较大的局限性,而等精度频率计不但具有较高的测量精度,而且在整个频率区域能保持恒定的测试精度
1等精度测频原理等精度频率计主控结构如图1所示预置门控信号CL选择为0
1~1s之间(通过测试实验得出结论:CL在这个范围内选择时间宽度对测频精度几乎没有影响)
BZH和TF分别是2个高速计数器,BZH对标准频率信号(频率为Fs)进行计数,设计数结果为Ns;TF对被测信号(频率为Fx)进行计数,计数结果为Nx,则有MUX64-8模块并不是必须的,可根据实际设计进行取舍
分析测频计测控时序,着重分析START的作用,完成等精度频率计设计
2FPGA模块FPGA模块所要完成的功能如图1所