频率检测系统这个题目算是课程设计和毕业设计中常见的题目了,本期是一个基于51单片机的自行车测速系统设计
需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信阿目【130基于51单片机的频率测量系统\】即可获取(看到消息会第一时间回复~)
仿真环境
proteus8.9
程序编译
keil4.60
功能
频率测量系统,可以测量低频,中频和高频
频率计计由单片机最小系统、电源电路、显示模块组成。其中时钟电路为单片机提供时钟信号,是单片机运行的必须信号,复位电路控制单片机的上电复位和异常复位;电源电路位单片机和LCD1602的运行提供电压源;LCD1602显示所测得的频率值。
实现原理:总体思路是利用单片机内部的计数器和定时器来实现频率的统计。通过定时器设定测量时间,在测量时间内通过单片机计数器采集脉冲信号发生器的脉冲数。频率计算方式是:所测脉冲数除以测量时间得到频率。其中为了测宽范围频率的脉冲,需要设置不同的档位,使用测量时间来区分档位,当被测频率较低时如0.01HZ,则设定时间较长如300S;当被测频率较高时如1MHZ时,设定时间较短,如50MS。本设计分为三个档位,测量时间分别是300S, 3S和50MS。每次测量结束计算信号的频率,并将结果显示在LCD1602上。
程序说明
按键说明:
启动按键按下,会进行一次频率测量
第二个按键按下设置模式,没按下一次切换一个模式,共三个模式低俗、中速、高速三个模式,每次按下会显示当前的模式1S.
需要的源文件和程序的小伙伴可以关注公众号【阿目分享嵌入式】,赞赏任意文章 2¥,私信阿目【130基于51单片机的频率测量系统\】即可获取(看到消息会第一时间回复~)