[51单片机] 请教:51单片机测两路电机速度的问题。

[复制链接]
1529|4
 楼主| yycpy19 发表于 2015-11-21 12:29 | 显示全部楼层 |阅读模式
      用的是STC89C52RC单片机,需要测量两个电机的速度,是用光电码盘发送脉冲给单片机。
          现在的困惑是:单片机只有两个定时/计数器,测两路脉冲就需要用两个计数器(TO、T1都设为计数器模式),这没问题。可是
                         还需要用一个定时器中断,在中断中获取两个电机的速度。这样单片机的定时/计数器就不够用了,那是否需要
                         进行扩展?还有一个想法是:51的T0可以分成两个8位的计数器使用(工作模式3),但此时T1就无法当做计数/定时器
                         使用,还是不够。
                 我这样理解对吗?请大侠给支点招。。
yyyjjjbbb 发表于 2015-11-21 14:21 | 显示全部楼层
可以用外部时钟计时的啊
coody 发表于 2015-11-21 20:57 | 显示全部楼层
信号最高速度多少?如果小于20KHZ,可以用外中断计数。
 楼主| yycpy19 发表于 2015-11-22 21:54 | 显示全部楼层
coody 发表于 2015-11-21 20:57
信号最高速度多少?如果小于20KHZ,可以用外中断计数。

嗯,现在明白了。。信号是小车的电机上的码盘发的脉冲,很小的一个频率。
 楼主| yycpy19 发表于 2015-11-22 21:55 | 显示全部楼层
yyyjjjbbb 发表于 2015-11-21 14:21
可以用外部时钟计时的啊

嗯,可以用外中断计数,明白了。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

11

帖子

0

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