四相六线步进电机驱动_第1页
四相六线步进电机驱动_第2页
四相六线步进电机驱动_第3页
四相六线步进电机驱动_第4页
四相六线步进电机驱动_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、佑 x if r ft交直流电机控制课程设计任务书(09 级)步进电机控制学生姓名沈滨彬学 号09143416院系工学院机电系专业自动化指导教师叶军填写日期2012-10-17目录1. 设计任务与要求32. 总体方案设计32.1设计思路32. 2方案论证与比较32.2.1驱动电路选择方案32. 2.2显示模块选择方案33硬件设计43.1步进电机控制系统设计43.2 5V稳压电路43.3电机驱动电路53.4人机交互界面64实物图75参考文献76致谢87元器件潸单:8附录:9L设计任务与要求11、设计题目步进电机控制1.2. 内容与要求设计一步进电机控制系统,实现对电机的正转,反转和速度控制。1.

2、3. 设计任务1)画出系统原理图。2)硕件电路设计及描述。3)任选一种语言编写程序。4)仿真实验。5)编写设计说明书一份。2总体方案设计2.1设计思路本系统设计的步进电机控制系统,以单片机STC12C5A60S2为主控芯片,包 括主控器、驱动电路以及人机交互界面。本设计主要通过单片机进行相序输出, 经过ULN2803进行电流放大后驱动电机运行2. 2方案论证与比较2- 2.1驱动电路选择方案方案一:采用mc3479,此芯片控制简单,可输出整步/半步相序,省去软件 方面的很多麻烦,由于实验室暂无此元件,因此不选此方案。方案二:采用ULN2803,此芯片主要是用来放大电流的,相对mc3479控制,

3、 比较麻烦,但价格便宜,身边正好有此元件因此采用此方案。2. 2. 2显示模块选择方案方案一:采用SMS0801,驱动方便,但是无法显示中文,外观欠佳,因此不 采用。方案二:采用12864,可以显示中文文字、数字、英文字母等等,功能强大, 故选择方案二。3硬件设计3.1步进电机控制系统设计本设汁的主要设计如图3-1所示。iil一一一il图3-1步进电机控制系统电路本系统设计的步进电机控制系统,以单片机STC12C5A60S2为主控芯片,包 括主控器、驱动电路以及人机交互界面。本设计主要通过单片机进行相序输出, 经过ULN2803进行电流放大后驱动电机运行。3.2 5V稳压电路本设计的5V、12

4、V稳压电路设计如图3-2所示。220V交流电经过变压器转换成15V交流电,再山整流桥整流后经过稳压管 7803和7812后成3V和12V直流电压,其中Cl、C2. C3、C4、C5、C6起到滤波 的作用。3.3电机驱动电路本设计的电机驱动电路设计如图3-3所示。图3-3电机驱动电路3.4人机交互界面本设计的人机交互界面如图3-4所示。出出出卅出L卜V-Ta 1 1、丫 1、11VXvccT*; #VUlflIVTiVP I -mi inHnn- 1nTOJ) jP、* .M C%VVIzati m M G -. AM A f mc 1 2H) 1Ahl&、Ul、K 、AEmi i r? ? a

5、id戸 1 , A 1ii5-ni dAQ灿AATV1H;2fy P 1 Api aiP IPI IPI 4 p* *I ?Ur*;_f 4= 0x03 0x06z 0x0c, 0:0 9; /刃!.四迫uint speed?/用于配台基應22 0转/分钾*谑减JL轄/分钟uint speedttapt:;/在定时誉中用来屯示:中断次数uint start;/用于标记启动佶号uint xitfbz;/才目也标志uint Nfzb:z=0;/正反转标志1正摆0皮转uint bspzhbz=0;/8拍4拍暂换标志,1八拍0四拍uint jiasutmpt=0;/加速标恚中佝毎uint j ians

6、utmpt = D;标志中间 Suint jiasubz=0;/加速标志uint jiansubz = O;/traES标志/uinr count = 0;/用于配合TO増减调厦uint zjbz=O;/用于在定时磊0中在基速和增械速之何切検uint jdk2bz=0;/控制方式标志uint zs3=6f OzOjj/iSuint xscount;/ 显示 X 时uint jdk2jl = l;/角度控制记录“/处*走*臼*、冷*複、*支*、w七V*丸、十*丸丸丸放*、丸、勺*丸*(/ void delay () l0;i-)for(j=60;j0;j)for(k=10;k0;k-);Jvoi

7、d delay_dj()|uint i“ j, k;for(i=10;i0;i-)for (j=20; j0; j)for(k=10;k0;k);、)|/* * * + *9*5* * A* * A/ void init_t.itnr ()IIEA=1;TMOD=0xll; /* THO=Oxff; TLO=0xa3;/定时lOOuS用于调谯THO=Ox5S;TLO=0xld;/定时47. 4683tnS 1/10的半歴用于调逸 */THO=OxFC;TLO=0x?O; /定时197?6ms60圈繹分钟为荃础及八拍THi=Ox01;TLl=0xd7;/;时70皿$ 用于技駆去抖ETO=1;ET

8、1=1;TRO=1;P2MO=Oxff;P2Ml=OxOO;yy*2t*扌色运行 顺 3寸针转 * jt*fc*3t*/y/void sbpct rl_s ()(kz=xw_e xv;bz;xwb乙+;if(xwbz=8)x;bz=0;1/玄玄尢*4玄尢丸*立沽丸*泮宫尢*立之烹*玄比尢牟i.四 j堂彳亍纟寸-车咅立处之*士玄*存*玄*存宕含丸存*玄尢士*玄处丸*专含丸*玄尢丸*丸并*存*立/void dspct rl_s ()(kz=xv_f xwbz;xwbz+;if (cwbz=4)xwb乙=0;void sbpct rl_n ()(12kz=xw_e Kvbz; xv;bz-;if(x

9、wbz10)xwbz=7;void dspctrl_n() (kz=xw_f xv/bz; xv;bz-;If(xwbz10)xsbN =3 ;void j det trl_3 ()ruint i;for (i=0;i=8) xwbz=0;void jdetrl_n()(uint i;for (i=0;i 疑Sdoy_dj ();/kz=xw_fxsb乙; kz=xw_exwbz; xvjbz-;if(wwbz=8) xwb乙=7;1 $ g*y*勺* 七*、妆* 丸 f* 気云* */ /void X2 ()if(jdkzbz=0)IDDRAl!_addreas (lz 1); coding

10、_display (H;DDRAM_address (3/ 1);coding_display ( ”转动棋式); if (bspzhbz=l)DDRAM_address (lz 4); coding_display (“轄速:); zs0=(600/speed)/100; 乙sl=(600/speed)/10)%10;zs2=(600/speed)10;WriteData (ta( (zs(0);WritmData(table(3sl); writePata(fornCOl);PlriteData (tabl (zs2); coz=丄jjiasub2=0; speed=speed-1; if

11、(speed=0)sped=l;Fif(jiansubz=l)jiansubz=O; 5peed=speed+l;if(bspzh=l)bspzhb2=l;if(b5pzh=0)bspzhbz=O;/*7j/* * *Tt * * f yvoid init ()1init_timer ();start=0;sp*ed=l;PT1=1;lcd_init ();address_reset();xs ();)/KF主函效void main(void)rinit ();/*while(1)if (start =1)start=0; sbpatrl_s();3bpct rl_n (); delay ()

12、;) */ wh:L(l) /主程序中只铉测按盪 X2count+;if (xscount.=5 0 000)(wscount=0;MS 0 ;if (jdkzjl J= jdkz)/角度控制改变 (lcd_cls () ; /済屏jdkzjl=jdkz;if (jdkz=O)Ijdkzbz=l;ETO=O;if(jiasu=l)1delay ();if (jiasu=l)(jdctrl_s ();if (jiansu=O)delay ();ifCjiansu=O)(jdctrl_n ();if (jdkz=l)jdkzbz=O;ETO=1;if(starjpscanf); speedtrript = O; start=O; If (zfzbz=l)if (bspzbbN=lJ(5bpotrl_s (); else(dspctrl_s ();)elseif(bspzhbz=l) (5bp=speed)(Btart.=l;zjbz=0;if(bsp2hbz=0)(THO=OxF6;TLO=Oxel; /定时l. 9778ms220曲毎分钟为基础单四描)else(tko=Oxfc;TL0=Ox?0;定时i9?8uis120囲毎分钟为基础取八泊/ st*5t* 乞嘯*次尢七

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论