求解决方案,在51单片机中如何实现用键盘控制电机的旋转圈数

如题所述

不知你硬件如何,若非步进电机,需加测转速(转数)传感器
解决方法:1.从这键盘获得设定值
2.启动电机,计数器计转动圈数,主程序不断读取计数器的值
3.到设定圈数 断电 刹闸
由于刹闸到停车会有一段时间,所以实际旋转圈数有误差,根据实际误差,可以设置提前断电 刹闸追问

电机是5V的步进电机

追答

那就更简单了,直接计脉冲个数了,步进电机的特点是一个脉冲走一步,假设想走2000步
那就:
while(a<2000)
{
A相通电;
B相通电;
C相通电;
D相通电;
A+=4;
}

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-11-18
什么电机?感应异步电动机、直流电机做不到。除非角度反馈追问

电机是5V的步进电机

追答

步进电机最好控制角度的