1整个应用可以通过将步进电机驱动芯片与单片机完全集成来实现,相对简单,控制方便。可与常见的51单片机如AT89C2051或STC1052THB7128或THB6064组合使用。
2单片机根据输入确定输出脉冲的个数,使步进电机驱动芯片转换成成功信号驱动步进电机。
3因为一个脉冲走一步,输出脉冲的个数还要考虑细分的问题,旋转步数和角度固定的程序相对容易编译。和18度步进电机一样,2细分一周需要400个脉冲,半周需要200个脉冲,90度需要100个脉冲,以此类推。
4对于程序来说,固定一个合适的频率,按键启动定时器,然后在定时中断中取一个反相的IO口进行脉冲输出,然后放入一个累加变量计算脉冲数,即取反两次输出一个完整的脉冲,在主程序中设置一个需要的脉冲数作为控制定时器开启和关闭的条件,然后等待条件满足。
5如果要把控制、驱动、步进电机集成在一起,那就麻烦了。小电机还好,大电机的干扰是个问题。