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

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

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

lcd1602显示

原理图

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
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

粉丝
快速回复 在线客服 返回列表 返回顶部