打印

用51单片机在protues中仿真计数器

[复制链接]
4065|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
lab4z|  楼主 | 2012-12-7 21:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
门捷列夫说:“科学始于测量”,那何为测量?测量就是拿待知量同标准器作比较,测频率也不例外。测频有模拟法和数字法两大类,模拟法是传统的测量方法,有电桥法、谐振法等,模拟测量法现在用得越来越少了,现主要采用数字法。
数字测量法有测频和测周,测周是用内部信号作门控信号,测周是以待测信号放大整形后作门控信号。
现在我们仿真用测频的方法,开门时间为50ms,对外部脉冲计数,计数值乘以20就得频率。为了提高测量频率范围,我加入了32分频再送入单片机,所以频率=计数值*20*32(Hz),即频率=计数值*0.625(kHZ)。
//fre = count * 20 * 32;  //开门时间为50ms,32分频。fre = count * 0.625; //kHzfre += fre * 0.024;  //校正,由仿真调试得来的

分频器由5个JK触发器组成,JK触发器J和K接高电平,构成T触发器,再由级联,构成32分频器

lcd1602显示

原理图

频率计.zip

40.37 KB

频率计

相关帖子

沙发
anazel| | 2012-12-7 21:50 | 只看该作者
用51内部的计数器行吗

使用特权

评论回复
板凳
lab4z|  楼主 | 2012-12-7 22:21 | 只看该作者
anazel 发表于 2012-12-7 21:50
用51内部的计数器行吗

可以啊,定时器也是计数器,我做好了之后才发现这个问题:L

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:Arduino  Labview  music

1

主题

8

帖子

0

粉丝