中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

6 位数显频率计数器如何用单片机编程? 控制要求...

 落霞与孤鹜齐飞

下载贤集网APP入驻自媒体

6 位数显频率计数器如何用单片机编程?
控制要求:
利用 AT89S51 单片机的 TO、T1 的定时计数器功能,来完成对输入的信号进行频率计数,计数的频率结果通过 8 位动态数码管显示出来。要求能够对0-250KHZ 的信号频率进行准确计数,计数误差不超过±1HZ。
程序设计内容
(1).定时/计数器 T0 和 T1 的工作方式设置,由图可知,TO 是工作在计数状
态下,对输入的频率信号进行计数,但对工作在计数状态下的 TO,最大计数值为 fOSC/24,由于 fOSC=12MHz,因此:TO 的最大计数频率为250KHz。对于频率的概念就是在一秒只数脉冲的个数,即为频率值。
所以 T1 工作在定时状态下,每定时 1 秒中到,就停止 TO 的计数,而从TO 的计数单元中读取计数的数值,然后进行数据处理。送到数码管显示出来。
(2). T1 工作在定时状态下,最大定时时间为 65ms,达不到 1 秒的定时,所以采用定时 50ms,共定时 20 次,即可完成 1 秒的定时功能。

最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流