欢迎来到天天文库
浏览记录
ID:8797592
大小:215.00 KB
页数:16页
时间:2018-04-08
《步进电机控制器电路及程序》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、林林单片机 LZL步进电机控制器本毕设控制器采用STC89C52RC单片机,步进电机驱动采用ULN2003,利用液晶1602显示设置参数和运行状态。通过设置实现对步进电机,转动度数、转动方向的控制。程序:#include#defineucharunsignedchar#defineuintunsignedintvoidinit();voidwritec(uintcom);voidwrited(uintdat);林林单片机
2、 LZLvoiddelay(uintshu);voidxieshuzu(uchara[],ucharadd);voidkaiji();voidoption_turn(ucharn);voidrightturn(ucharq);//ucharkeyscan();sbiten_a=P1^0;sbiten_b=P1^1;sbiten_c=P1^2;sbiten_d=P1^3;sbite=P3^4;sbitrs=P3^5;sfrduan=0x80;ucharcodetable[]=""
3、;ucharcodetable2[]="BYSJ";ucharcodetable3[]="POS:+360.00";ucharcodetable4[]="V:R/s";/***************delay1ms************/voiddelay(uintshu){uinti,j;林林单片机 LZLfor(i=shu;i>0;i--)for(j=110;j>0;j--);}/******************反转***************
4、*************/voidoption_turn(ucharn){uchari;for(i=0;i5、1;delay(150);//BC相*/en_a=1;en_b=0;en_c=1;en_d=1;delay(150);//B相en_a=0;en_b=0;en_c=1;林林单片机 LZLen_d=1;delay(150);//BA相*/en_a=0;en_b=1;en_c=1;en_d=1;delay(150);//A相en_a=0;en_b=1;en_c=1;en_d=0;delay(150);//DA相*/}}/******************正转*6、***************************/voidrightturn(ucharq){ucharj;for(j=0;j7、0;林林单片机 LZLen_c=0;en_d=1;delay(150);//BC相*/en_a=1;en_b=1;en_c=0;en_d=1;delay(150);//c相en_a=1;en_b=1;en_c=0;en_d=0;delay(150);//CD相*/en_a=1;en_b=1;en_c=1;en_d=0;delay(150);//d相林林单片机 LZLen_a=0;en_b=1;en_c=1;en_d=0;8、delay(150);//DA相*/}}/***********************/voidkaiji(){xieshuzu(table,0x80);xieshuzu(table2,0xc0);}/***********************/voidxieshuzu(uchara[],ucharadd){ucharcis;writec(add);for(cis=0;a[cis]!=' ';cis++){writed(a[cis]);delay(2);林林单片机
5、1;delay(150);//BC相*/en_a=1;en_b=0;en_c=1;en_d=1;delay(150);//B相en_a=0;en_b=0;en_c=1;林林单片机 LZLen_d=1;delay(150);//BA相*/en_a=0;en_b=1;en_c=1;en_d=1;delay(150);//A相en_a=0;en_b=1;en_c=1;en_d=0;delay(150);//DA相*/}}/******************正转*
6、***************************/voidrightturn(ucharq){ucharj;for(j=0;j7、0;林林单片机 LZLen_c=0;en_d=1;delay(150);//BC相*/en_a=1;en_b=1;en_c=0;en_d=1;delay(150);//c相en_a=1;en_b=1;en_c=0;en_d=0;delay(150);//CD相*/en_a=1;en_b=1;en_c=1;en_d=0;delay(150);//d相林林单片机 LZLen_a=0;en_b=1;en_c=1;en_d=0;8、delay(150);//DA相*/}}/***********************/voidkaiji(){xieshuzu(table,0x80);xieshuzu(table2,0xc0);}/***********************/voidxieshuzu(uchara[],ucharadd){ucharcis;writec(add);for(cis=0;a[cis]!=' ';cis++){writed(a[cis]);delay(2);林林单片机
7、0;林林单片机 LZLen_c=0;en_d=1;delay(150);//BC相*/en_a=1;en_b=1;en_c=0;en_d=1;delay(150);//c相en_a=1;en_b=1;en_c=0;en_d=0;delay(150);//CD相*/en_a=1;en_b=1;en_c=1;en_d=0;delay(150);//d相林林单片机 LZLen_a=0;en_b=1;en_c=1;en_d=0;8、delay(150);//DA相*/}}/***********************/voidkaiji(){xieshuzu(table,0x80);xieshuzu(table2,0xc0);}/***********************/voidxieshuzu(uchara[],ucharadd){ucharcis;writec(add);for(cis=0;a[cis]!=' ';cis++){writed(a[cis]);delay(2);林林单片机
7、0;林林单片机 LZLen_c=0;en_d=1;delay(150);//BC相*/en_a=1;en_b=1;en_c=0;en_d=1;delay(150);//c相en_a=1;en_b=1;en_c=0;en_d=0;delay(150);//CD相*/en_a=1;en_b=1;en_c=1;en_d=0;delay(150);//d相林林单片机 LZLen_a=0;en_b=1;en_c=1;en_d=0;
8、delay(150);//DA相*/}}/***********************/voidkaiji(){xieshuzu(table,0x80);xieshuzu(table2,0xc0);}/***********************/voidxieshuzu(uchara[],ucharadd){ucharcis;writec(add);for(cis=0;a[cis]!=' ';cis++){writed(a[cis]);delay(2);林林单片机
此文档下载收益归作者所有