51单片机控制步进电机程序及硬件电路图 最低0.27元开通文库会员,查看完整内容>;原发布者:2463935269sywincludestaticunsignedintcount;计数staticintstep_index;步进索引数,值为0-7staticbitturn;步进电机转动方向staticbitstop_flag;步进电机停止标志staticintspeedlevel;步进电机转速参数,数值越大速度越慢,最小值为1,速度最快staticintspcount;步进电机转速参数计数voiddelay(unsignedintendcount);延时函数,延时为endcount*0.5毫秒e799bee5baa6e4b893e5b19e31333433623765voidgorun();步进电机控制步进函数voidmain(void){count=0;step_index=0;spcount=0;stop_flag=0;P1_0=0;P1_1=0;P1_2=0;P1_3=0;EA=1;允许CPU中断TMOD=0x11;设定时器0和1为16位模式1ET0=1;定时器0中断允许TH0=0xFE;TL0=0x0C;设定时每隔0.5ms中断一次TR0=1;开始计数turn=0;speedlevel=2;delay(10000);speedlevel=1;do{speedlevel=2;delay(10000);speedlevel=1;delay(10000);stop_flag=1;delay(10000);stop_flag=0;}while(1);}/定时器0中断处理voidtimeint(void)interrupt1{TH0=0xFE;TL0=0x0C;设定时每隔0.5ms中断一次count+;spcount-;if(spcount){spcount=speedlevel;gorun();}}voiddelay(unsignedintendcount){count=0;do{}while(count。
51单片机控制步进电机的原理图 或电路图 什么的。 单片机控制步进电机021双击自动32313133353236313431303231363533e58685e5aeb931333433616265滚屏文章来源:一流设计吧发布者:16sheji82008-6-289:49:55阅读:541次单片机控制步进电机摘要:本设计采用AT89S52单片机为核心对步进电机进行控制,并且辅以必要的外围器件和电路,通过IO口输出的具有时序的方波作为步进电机的控制信号,信号经TIP122驱动步进电机;同时,用键盘对电机的状态进行控制,并用LCD显示电机的转速。关键词:单片机AT89S52;步进电机;目录前言…31步进电机原理简介…31.1控制换相顺序…31.2控制步进电机的转向…31.3控制步进电机的速度…31.4步进电机的静态指标及术语…41.5步进电机动态指标及术语…41.6驱动控制系统组成…52步进电机控制方案…73电路设计…84程序设计分析…95系统调试…106总结…107致谢…118参考文献…119程序附录…11单片机控制步进电机2004级电子信息科学与技术专业班指导老师:*、初级实验师步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,即当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(及步进角)。
步进电机单片机控制的主程序框图(流程图) 四相八拍的步进电机有5根线,一根为电源+,4根为控制ABCD线。A B C D0 1 1 10 0 1 11 0 1 11 0 0 11 1 0 11 1 0 01 1 1 00 1 1 08次一个循环,正转从上向下变,反转就从下向上变。