打印
[51单片机]

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

[复制链接]
1296|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,可以用外中断计数。

嗯,现在明白了。。信号是小车的电机上的码盘发的脉冲,很小的一个频率。

使用特权

评论回复
5
yycpy19|  楼主 | 2015-11-22 21:55 | 只看该作者
yyyjjjbbb 发表于 2015-11-21 14:21
可以用外部时钟计时的啊

嗯,可以用外中断计数,明白了。谢谢

使用特权

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

本版积分规则

7

主题

11

帖子

0

粉丝