标题: 求基于单片机的频率计的设计 [打印本页]

作者: 救命啊    时间: 2016-6-30 08:53
标题: 求基于单片机的频率计的设计
如何编写C程序

作者: gxt467138    时间: 2016-6-30 10:58
思路
1 通过定时器计算高电平和电平持续时间
2 通过这两个时间计算频率

例如
高电平时间500MS,低电平时间500MS 那频率就是1HZ
作者: zl2168    时间: 2016-6-30 15:14
本帖最后由 zl2168 于 2016-6-30 15:39 编辑

你这个频率计的设计思路是错的。频率的定义即每秒内脉冲的个数,实验室频率计都是按这样的定义测频率,即测量一段时间内脉冲的个数,是个平均值。你那个思路是某一个脉冲的即时频率,系列脉冲中可能每个脉冲的即时频率是不一样的。
作者: zl2168    时间: 2016-6-30 15:15
本帖最后由 zl2168 于 2016-6-30 15:31 编辑

实例73  测量脉冲频率


Proteus仿真一下,确认有效
实例73 测量脉冲频率.rar (52.74 KB, 下载次数: 17)




以上摘自张志良编著《单片机实验实训100例》 ISBN978-7-5124-1603-1,北航社出版


书中电路和程序设计有详细说明,程序语句条条有注解。



作者: zl2168    时间: 2016-6-30 15:33
本帖最后由 zl2168 于 2016-6-30 15:36 编辑

实例72  测量脉冲宽度


Proteus仿真一下,确认有效。
实例72 测量脉冲宽度.rar (52.14 KB, 下载次数: 10)




以上摘自张志良编著《单片机实验实训100例》 ISBN 978-7-5124-1603-1,北航社出版



书中电路和程序设计有详细说明,程序语句条条有注解。









作者: zl2168    时间: 2016-6-30 17:32
本帖最后由 zl2168 于 2016-6-30 17:44 编辑

测量频率应是系列脉冲的频率平均值。

花样循环1.jpg (123.88 KB, 下载次数: 43)

花样循环1.jpg

花样循环2.jpg (143.61 KB, 下载次数: 70)

花样循环2.jpg

实例28 花样循环灯(3种控制程序).rar

35.78 KB, 下载次数: 10


作者: Trump1438    时间: 2019-2-7 11:46
这里有,看是不是你要的http://www.51hei.com/bbs/dpj-147691-1.html




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1