用51单片机做的频率计为什么会有误差?

使用T1为定时器,用来完成1s的定时;使用T0为计数器,计从P3.4(T0)端口输入的方波在定时的1s内的脉冲个数。当频率在五百以内是基本没有误差,大于五百时会产生误差,当输入888888时,测得的频率是891582。

1M,似乎不太好弄,如果要求比较精确的话;

100HZ~1M,换成同期:1US~10MS,周期/2=(0.5US~5MS),0.5US的脉宽....24M晶振都做不到的;检测一个脉宽起码也行四五条指令吧。。。

用汇编:
loop:
JB DATA_IN,$;高电平等待
JNB DATA_IN,$;低电平等待
INC TIMES;脉宽数加1
AJMP loop;

再用定时器定时:如:10MS,记录这10MS内TIMES变化了多少次,再换算成频率;注意误差范围。。。。频率低的话10MS得换大些。。
显示部分也可用定时器来做。。

综合以上,应该还是能做的;
如能选些6T 或 1T的51单片机肯定没问题,传统的12T的估计有点难
温馨提示:内容为网友见解,仅供参考
无其他回答

求51单片机设计数字频率计,附带Proteus仿真和程序
刚刚下了一楼传的附件,测试后发现精度和测量范围都比较差。如果单从测频的角度来说,51的频率计是很简单的。恰好几年前我写过类似的程序,是用来测频率和占空比的。理论上单用C52这单片机测频率最高为:12M\/12\/2=500KHZ。我写的这个程序可以同时测频率和脉宽,仿真下大概可以测到350KHZ;测脉宽好...

51单片机的数字频率计
所以,t0的值表示触发了几次中断,也就表示接受到的脉冲几次从0到65536。所以会有t0*65536。 另外,由于计时的机制是THO++、TL0++,所以,THOTL0就表示当前的计数值。THOTLO- 初值就可以确定没有触发中断定时多少。TH0*256==TH0*2^8,实质就是左移8位,就是拼接TH0跟TL0的处理。所以频率的核心...

数字频率计
数字频率计是用数字来显示被测信号频率的仪器,被测信号可以是正弦波、方波或其它周期性变化的信号。 数字频率计广泛采用了高速集成电路和大规模集成电路,使得仪器的体积更小、耗电更少、精度和可靠性更高。而传统的频率计测量误差较大,范围也较窄,因此逐渐被新型的数字频率计所代替。基于DSP的等精度频率计以其测量准...

做用51单片机做一个频率计,测量范围为0.1Hz~10kHz
实际上我们在测量信号的时候,低频一般会采用测周期,高频用测频才能提高测量的准确性。至于高低频的临界点,跟你的计数频率有关,感兴趣的话可以去看《电子测量原理》。下面我来讲下测周实现的方法,可以使用边沿触发的D触发器输出作为单片机的外部定时控制,测量信号作为触发时钟,计数值作为该信号的周期。

做用51单片机做一个频率计,测量范围为0.1Hz~10kHz
很明显啊,在测量小于1Hz频率时,测量时间必须大于1s,比如10s,20s或者更长时间,这样才能保证测量准确。既然你一次定时0.5s不能变,那就有程序控制累加多个0.5s的测量结果再计算频率值。所以程序中使用自适应方法,首先测量一个0.5s,看得到的频率值是否大于1,如果大于1即直接测量,如果频率值为0,...

利用51单片机设置简易频率计显示很慢的原因
带不动。传统的频率计通常是用很多的逻辑电路和时序电路来实现的,这种电路一般运行较慢,而且测量频率的范围较小。利用51单片机设置简易频率计显示很慢的原因是51单片机系统资源不足带不动,不可控的外部中断频繁触发使得程序无法按正常的逻辑执行。

单片机的数字频率测试仪量程最大是多少?
你好!我用51单片机做的频率计,采用12M晶振,最高可以测到 10M

单片机频率计如何计算更精确?
100ms,测量一次,显示一次,显示数值跳动,是正常的。可以把四次的数值,取平均值,每隔400ms,显示一次;这样,跳动的现象就会明显减小。如果把八次的数值,取平均值,每隔800ms,显示一次;这时,显示的就会很稳定了,但是,也显得“迟钝”和“冷漠”多了。每隔400ms,显示一次平均值,效果最好。

简易数字频率计建议用51吗
题主是否想询问“简易数字频率计能用51单片机吗”?能。简易数字频率计用51单片机可实现1-450KHZ方波、正弦波、三角波信号的测量,测量迅速、精度高、显示直观、价格低廉,因此简易数字频率计能用51单片机。简易数字频率计是一种测量设备,可以对周期信号进行频率测量,通过显示设备将周期信号频率直观显示出来...

单片机 频率计,
一旦外部中断引脚INT0信号有效,Time0就会提前开始计时,导致测量频率偏低。而你在计算频率的时候,将10000000降低为500000,恰好也将频率降低了。这样阴差阳错,测出来的结果刚好对上了。不过前提是你输入的是方波,刚好有一个2倍的关系,你要是换一个其它占空比的波形,测量结果还能对上就怪了。

相似回答