步电机是一种将电脉冲转化为角位移执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定方向转动一个固定角度(及步进角)。您可以通过控制脉冲个来控制角位移量,从而达到准确定位目;同时您可以通过控制脉冲频率来控制电机转动速度与加速度,从而达到调速目。步进电机28BYJ48型四相八拍电机,电压为DC5V—DC12V。当对步进电机施加一系列连续不断控制脉冲时,它可以连续不断地转动。每一个脉冲信号对应步进电机某一相或两相绕组通电状态改变一次,也就对应转子转过一定角度(一个步距角)。当通电状态改变完成一个循环时,转子转过一个齿距。四相步进电机可以在不同通电方式下运行,常见通电方式有单(单相绕组通电)四拍(A-B-C-D-A。。。),双(双相绕组通电)四拍(AB-BC-CD-DA-AB-。。。),八拍(A-AB-B-BC-C-CD-D-DA-A。。。)左——右CCW旋转方向(轴伸端视)步进电机分三种:永磁式(PM),反应式(VR)与混合式(HB)永磁式步进一般为两相,转矩与体积较小,;反应式步进一般为三相,可实现大转矩输出,,但噪声与振动都很大。在欧美等发达国家80年代已被淘汰;混合式步进是指混合了永磁式与反应式优点。它又分为两相与五相:。这种步进电机应用最为广泛。 红线接电源5V,,,,。由于单片机接口信号不够大需要通过ULN2003放大再连接到相应电机接口,如下:步进电机驱动 橙 (P1口) 1 0 0 0 0x08 1 1 0 0 0x0c 0 10 0 0x04 0 1 1 0 0x06 0 0 1 0 0x02 0 0 1 1 0x03 0 0 0 1 0x01 1 0 0 1 0x09速度计算公式:运转速度=脉冲频率×60/步进电机分割数/减速比64步进电机分割数=360/:#include<>#include<>#defineucharunsignedchar#defineuintunsignedint#definest_moP1sbitk1=P2^0;//正转键sbitk2=P2^1;//反转键sbitk3=P2^2;//停止按键sbitk4=P2^3;//加按键sbitk5=P2^4;//减按键sbitdula=P2^5;//定义段码位sbitwela=P2^6;//定位段码位sbitalarm=P2^7;//w[]={0x08,0x0c,0x04,0x06,0x02,0x03,0x01,0x09};//反转ucharcw[]={0x09,0x01,0x03,0x02,0x06,0x04,0x0c,0x08};//正传ucharcodeducode[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//定义段码ucharcodewecode[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe};//定位段码uchartempdata[8],speed=1
28BYJ48步进电机资料及调速程序 来自淘豆网m.daumloan.com转载请标明出处.