用AT89C51单片机怎么实现通过传感器传递信号给单片机,处理后驱动步进电机运停

2019-07-18 08:57发布

请问一下,用AT89C51单片机怎么实现通过速度传感器传递信号给单片机,处理后驱动步进电机转动一定角度,然后停止,谢谢
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
15条回答
渴死的鱼儿
1楼-- · 2019-07-18 09:14
liuxiaoyong 发表于 2016-11-16 11:15
就是比如控制一个辅助轮的升降,当辅助轮到达地面的时候,电机就停止运转

那我刚才说的应该可以用,计算下落地所需要的大致时间,让步进电机运行时间稍微大一点就可以吧 最佳答案
chenwei6991627
2楼-- · 2019-07-18 11:51
 精彩回答 2  元偷偷看……
李春明
3楼-- · 2019-07-18 17:28
这个楼主还能再具体点的叙述一下吗         
渴死的鱼儿
4楼-- · 2019-07-18 21:27
传感器的输出都是有信号的,有的是输出电压信号,有的则是电流信号,再或者是脉冲信号等等,一般都是电压信号输出的,只需要把传感器的输出信号端连接到控制器的AD/DA模块,将实时检测到的数据在不同范围内做比较,不同电压对应不同速度等等,进一步做出控制电机启停的程序就好。

评分

参与人数 1积分 +10 收起 理由 ElecFans处女座 + 10

查看全部评分

liuxiaoyong
5楼-- · 2019-07-19 00:25
chenwei6991627 发表于 2016-11-1 16:52
什么速度传感器,有控制信号就可以控制电机了啊

现在还没确定用什么传感器,比较倾向于霍尔传感器,在proteus软件中并没有这种传感器,所以想用脉冲信号模拟传感器,请问怎么去实现,谢谢
liuxiaoyong
6楼-- · 2019-07-19 02:22
王栋春 发表于 2016-11-1 21:14
这个楼主还能再具体点的叙述一下吗

通过霍尔传感器(在proteus中可能只有脉冲信号模拟传感器)传递信号给控制器(也就是单片机),处理后输出通过驱动器驱动步进电机转动,在达到一定位置停止,就是这样一个想法,请问怎么去实现呀,谢谢

一周热门 更多>