单片机频率计工作原理(频率计设计单片机)

交换机 2024-11-11 电子科技 52 views

扫一扫用手机浏览

文章目录 [+]
设计一个以单片机为核心的频率测量装置。求大神给写一下程序。_百度知...

ET1=1;ET0=1;EA=1;TR1=1;TR0=1;//以下四句的作用是在P0引脚上形成1000Hz的脉冲,用导线连接到P4作为测试用,如果是AT89S51,则四句不用。将其中***//高8位和低8位的初始值更改后可输出不同频率的脉冲。

将单片机的两个定时器设置成:一个定时器模式,一个计数器模式,在定时时间之内检查计数器的脉冲个数就可以计算出频率大小了。

可以采用单片机的定时器/计数器功能测量。推荐采用计数器的输入捕获功能。结合计数法和侧宽法,可以在很宽范围内实现高精度频率测量。具体思路如下:捕获中断允许。

频率就是一秒钟计量多少个周期的波形。比如:市电50HZ,就是一秒钟计量出50这个数据。用你所选用的单片机做个1秒钟的时钟。每1秒钟对输入波形计数。

AT89C51单片机设计频率计,测量0Hz--99.99KHz的频率,精度0.1%,分频是怎...

1、K以内,直接用51定时器的计数模式来做,完全能达到0.1%的精度,没必要分频。***实在想分频,那你可以用74系列的计数器比如74HC160来做,可以任意设置你想要的分频系数。

2、数字频率计单片机部分其实是好做得,无非就是用测频法(两个定时器配合,一个定时,一个计数)对付高频信号,用测周法对付低频信号(一个外部中断+一个定时器),程序量虽然有点,不过用C语言的话,也就是500行里面的事。

3、被测频率较高时,可以采用楼主所说的《定时计数法》。如果频率较低,几秒钟,都不来一个脉冲,这方法就不行了。就应该采用《测量周期法》来测频。

4、这个难度还是有些大的,从1Hz~1MHz,跨度较大,还要保证0.1%的精度,确实不容易做到。

5、那就有程序控制累加多个0.5s的测量结果再计算频率值。所以程序中使用自适应方法,首先测量一个0.5s,看得到的频率值是否大于1,如果大于1即直接测量,如果频率值为0,表示被测频率小于1Hz,就转入长时间测量的模式。

单片机频率计

1、在设计单片机的精度频率要使用到的材料是PCB实验板,能更准确的控制频率的发生,因此是PCB实验板。

2、传统的频率计通常是用很多的逻辑电路和时序电路来实现的,这种电路一般运行较慢,而且测量频率的范围较小。

3、.实验任务***利用51单片机的T0、T1的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过8位动态数码管显示出来。要求能够对0-250KHZ的信号频率进行准确计数,计数误差不超过±1HZ。

4、待测频率f=1/T,T=(TH0*256+TL0)*(1/F),其中F为CPU的主频。那么有***f=1/T=F/(TH0*256+TL0).该式子和500000/(TH0*256+TL0)比较发现,它的500000和你的10000000就是CPU主频F。

本文转载自互联网,如有侵权,联系删除

本文链接地址:http://www.oubolanzhuangshi.com/4257.html

相关文章

  • 暂无相关推荐