用51单片机测量周期,频率的方法及实现用51单片机测量周期,频率的方法及实现对于周期波频率的测量方法很多,但大多是通过测量间接计算频率
本文介绍了用目前应用比较广泛的MCS-51系列单片机对周期波频率进行测量,并通过LED以数字形式直观地示出频率,实现测量的智能化,省去间接对频率计算的麻烦与错误
文章对其测量原理,设计和实现作了说明,介绍了主要程序,并进行了误差分析
引言目前单片机广泛应用到国民经济建设和日常生话的许多领域,成为测控技术现代化不可缺少的重要工具
而本文适应这一发展趋势,把MCS-51系列单片机应用于对周期波频率的测量
并通过LED显示器自动显示出来,这对于频率的测量带来了极大的方便
设计思想利用施密特触发器将边缘缓慢变化的周期性信号如正弦波、三角波或任意形状的模拟信号变换成同频率的矩形脉冲
通过MCS-51系列单片机内部的两个十六位定时,计数器测量某段时间内的外加脉冲数,经过处理并通过LED直接显示出所加信号的频率
单片机内部的T0用来定时,T1用来计数(下降沿触发)
当来一个计数脉冲则计数一次
在T0开始定时的同时,T1开始计数;T0定时1s时间到时,T1停止计数
方框图如图1所示
硬件设计测量频率的硬件电路主要由计数脉冲形成电路和计数显示电路两大部分组成
计数脉冲形成电路用"555"定时器接成施密特触发器对外加的周期波进行变换,使之输出为矩形脉冲
电路如图2所示,计数显示电路如图3所示,主要包括:(1)由INTEL公司生产、晶振频率为12MHz的89S02单片机
通过软件编程使它内部的定时器T0定时,T1对外部的所加脉冲计数
然后把测量结果值通过P0口输出
89S02自带8K闪存,可以有90—100个现场测量数据,供回放调检
(2)4位七段共阴极的LED显示器
(3)由于采用的是4位共阴极的动态扫描方式显示,段代码由89S02的P0口提供,位选线则由89