基于单片机的等精度频率计设计

时间:2009-05-21来源:网络

3 软件设计
系统软件的设计主要是和硬件电路相结合,正确地实现等精度测量。整个系统软件的设计采用了自顶向下的模块化的结构方式,将各个功能分成独立模块,由系统的程序统一管理执行。它主要完成各种功能,如测量、 数据运算、显示等。如图4所示为频率测量主程序流程图,在计数前对计数器清零。然后,发出命令打开闸门进入闸门时间,计数器在闸门时间内计数。延时子程序结束后,发出命令关闭闸门使计数器停止计数;单片机再依照程序读取计数器的值,并与单片机内部计数器所计的值合并在一起。由公式(1),即被测频率fx=f0×Nx/N0来进行运算,由于精度要求,Nx和N0都由24位二进制数来计数。因此,要在单片机内部进行多字节无符号二进制数的乘法和除法运算,并将运算结果转换成BCD码,显示运算结果。
4 结束语
本文作者创新点:采用单片机AT89C52作为系统控制单元,辅以适当的软、硬件资源完成以单片机为核心的等精度频率计设计,实现频率的等精度测量。设计采用标准时基信号为10MHz,也可以在晶振部分加一分频电路,根据不同的被测频率调整不同的标准信号频率;等精度频率计不仅可以测量频率,还可以测量周期、相位[5]和用于计数,只要编写相应的程序变可实现相应的功能。经过实验测试后,等精度频率计运行可靠;该等精度频率计可用于工程领域的高速计数场合,预计可以产生20万元左右的经济效益。

1 2 3

关键词: 设计 频率 精度 单片机 基于 等精度频率计 单片机 多周期同步测量 AT89C52

加入微信
获取电子行业最新资讯
搜索微信公众号:EEPW

或用微信扫描左侧二维码

相关文章

查看电脑版