Proteus的51单片机控制步进电机,实现电机正反转

给个基于Proteus的51单片机控制步进电机,实现电机正反转课程设计,有仿真图和源程序也可以,最好有解释,我基础不太好,求解释,大神,

Proteus的51单片机控制步进电机,一般是控制其相序分配的顺逆从而控制正反转,一般而言,步进电机相序分配可以做成一个数组比如step[]={0x03,0x06,0x0c,0x09},这样来说可以假设P0口是步进电机控制口,那么可以按如下方式来控制:
while(1)
{
for(i=0;i<4;i++)
{
if(fx==1)P0=step[i]; //正向
else P0=step[3-i]; //反向
delay(x); //x大小决定电机速度。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-06-16

软件版本:Proteus 7.8,没来得及加上程序说明,电路中有标注按键功能

本回答被提问者采纳
相似回答