用C语言写个用89C51单片机做的频率计和报警器,求原理图和完整源程序,能静态扫描频率并输出到LED上。

2025-04-25 06:41:38
推荐回答(3个)
回答1:

给你说下原理,
你把T1设置为外部计数模式,频率信号加在T1的引脚上,另外T0做计时,同时动态刷新LED,
T0计满1S,把T1上统计的数值处理下,显示到LED。就是输出频率了。
如果做报警处理,你在T0里加个判断就可以了。如果嫌1S时间太长,那么你t0在0.5统计下,但是这样你的频率计数精度只能达到2HZ。
T1最大计数65535,如果溢出,你另外弄个辅助全局变量+1,即可。

回答2:

这几个程序任务又不复杂,完全可以动态扫描的,而且动态扫描简化硬件。
如果你用静态显示就得增加硬件(如:74系列数字集成块),多麻烦

回答3:

您好,可以把你的这个频率输出和报警的程序发给我看下嘛?我最近也要写个频率输出程序但是我是初学者还不懂应该怎么写,所以想参照您的!如果可以麻烦发给我下好吗?谢谢您了,447201178@qq.com