全球旧事资料 分类
51单片机驱动步进电机的方法默认分类200708270906阅读6456评论15字号:大大中中小小在这里介绍一下用51单片机驱动步进电机的方法。这款步进电机的驱动电压12V,步进角为75度一圈360度需要48个脉冲完成
该步进电机有6根引线,排列次序如下:1红色、2红色、3橙色、4棕色、5黄色、6黑色。采用51驱动ULN2003的方法进行驱动。
ULN2003的驱动直接用单片机系统的5V电压,可能力矩不是很大,大家可自行加大驱动电压到12V。
f步进电机的驱动DESIGNBYBENLADN911FOSC12MHz20050519步进电机的驱动信号必须为脉冲信号转动的速度和脉冲的频率成正比本步进电机步进角为75度一圈360度需要48个脉冲完成A组线圈对应P24B组线圈对应P25C组线圈对应P26D组线圈对应P27正转次序AB组BC组CD组DA组即一个脉冲正转75度正转ORG0000HLJMPMAINORG0100HMAINMOVR3144正转3圈共144脉冲STARTMOVR000HSTART1MOVP200HMOVAR0MOVDPTRTABLEMOVCAADPTRJZSTART对A的判断当A0时则转到STARTMOVP2ALCALLDELAYINCR0DJNZR3START1MOVP200HLCALLDELAY1反转
fMOVR3144反转一圈共144个脉冲START2MOVP200HMOVR005START3MOVAR0MOVDPTRTABLEMOVCAADPTRJZSTART2MOVP2ACALLDELAYINCR0DJNZR3START3MOVP200HLCALLDELAY1LJMPMAINDELAYMOVR740步进电机的转速M3MOVR6248DJNZR6DJNZR7M3RETDELAY1MOVR420DEL2MOVR3200DEL3MOVR2250DJNZR2DJNZR3DEL3DJNZR4DEL2RETTABLEDB30H60H0C0H90H正转表DB00正转结束DB30H90H0C0H60H反转表DB00反转结束END51单片机控制四相步进电机
2S延时子程序
拿到步进电机,根据以前看书对四相步进电机的了解,我对它进行了初步的测试,就是将5伏电源的正端接上最边上两根褐色的线,然后用5伏电源的地线分别和另外四根线(红、兰、白、橙)依次接触,发现每接触一下,步进电机便转动一个角度,来回五次,电机刚好转一圈,说明此步进电机的步进角度为3604×5=18度。地线与四线接触的顺序相反,电机的转向也相反。此步进电机,则只需分别依次给四线一定时间的脉冲电流,电机便可连续转动起来。r
好听全球资料 返回顶部