四相六线步进电机驱动

上传人:pu****.1 文档编号:501790023 上传时间:2023-06-23 格式:DOCX 页数:14 大小:433.77KB
返回 下载 相关 举报
四相六线步进电机驱动_第1页
第1页 / 共14页
四相六线步进电机驱动_第2页
第2页 / 共14页
四相六线步进电机驱动_第3页
第3页 / 共14页
四相六线步进电机驱动_第4页
第4页 / 共14页
四相六线步进电机驱动_第5页
第5页 / 共14页
点击查看更多>>
资源描述

《四相六线步进电机驱动》由会员分享,可在线阅读,更多相关《四相六线步进电机驱动(14页珍藏版)》请在金锄头文库上搜索。

1、交直流电机控制课程设计任务书(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附录:91.设计任务与要求1.1、设计题目步进电机控制12、内容与要求设计一步进电机控制系统,实现对电机的正转,反转和速度控制。13、设计任务1)画出系

2、统原理图。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所示。llillliiiiiiiiiTTrrr1RJMli0 &图3-1步进电机控制系统电路本系统设计的步进电机控制系统,以单片机STC12C5A60S2为主控芯片,包 括主控器、驱动电路以及人机交互界面。本设计主要通过单片机进行相序输出, 经过ULN2803进行电流放大后驱动电机运行。32 5V稳压电路本设计

4、的5V、12V稳压电路设计如图3-2所示。图3-2 5V、12V稳压电路220V交流电经过变压器转换成15V交流电,再由整流桥整流后经过稳压管 7805和7812后成5V和12V直流电压,其中Cl、C2、C3、C4、C5、C6起到滤波 的作用。3.3电机驱动电路本设计的电机驱动电路设计如图3-3所示。图3-3电机驱动电路34人机交互界面本设计的人机交互界面如图3-4所示。图3-4人机交互界面4实物图5参考文献1. 电子技术基础模拟部分高等教育术出版社康华光主编2. 电机与拖动基础浙江大学出版社林瑞光等编著6致谢本设计的完成是在我们的导师老师叶军的细心指导下进行的。在每次设计遇 到问题时老师不辞

5、辛苦的讲解才使得我的设计顺利的进行。从设计的选题到资料 的搜集直至最后设计的修改的整个过程中,花费了老师很多的宝贵时间和精力, 在此向导师表示衷心地感谢!导师严谨的治学态度,开拓进取的精神和高度的责任心都将使学生受益终生!还要感谢和我同一设计的同学,是你们在我平时设计 中和我一起探讨问题,并指出我设计上的误区,使我能及时的发现问题把设计顺 利的进行下去,没有你们的帮助我不可能这样顺利地结稿,在此表示深深的谢意。7元器件清单:名称参数个数四相六线步进电机12V1稳压管78121ULN28031按钮2开关5液晶128641变压器220V 转 15V1整流桥1电阻1K6电阻3001稳压管78051电

6、容0.33uf3电解电容2200uf2电解电容470uf1稳压管78051附录一:程序程序名称:四相六线步进电机驱动简要说明:问题:驱动电源要24V编写:沈淇彬最后更新:12/10/13下午立玄玄士丈士士七為大士尢丈士士士大士士士士云大式烹点志羔大羔再羔士 大志羔大玄志大七士女丈大士士士丈共土丈士大点士士大/#include reg52.h#i nclude ,r STC12c5al6s2.h,r#include ,Flcdl2864. h#define uchar unsigned char#define uint unsigned int /宏定文/ * 弓脚 定 文 * /#define

7、 kz P2m.O灰色E2.1黑色E2.2白色P2.3咖琳色sb it jiasu=PlAl;/度加一级 sb it jiansu=PCi;/速度减一级sbit zfz = PlA5;/正反转控制按下反转sbit. bspzh=PlA4;/84转换 按下为4拍模式sbit jdkz = PlA3;/角度控制/ / + + + + +卫戸-|-壬己 / 士士 士士士 /code table10= T U T f T1T f T 2 T f T 3 T f T 4 T f T 5 T f T 6 T f T 7 T f T 8 T f T 9 T ; code form 1 = T . T ; /

8、液晶显示.用uchar xv.?_e 8 = UxU 1 f UxU3 f UxU2 f UxU 6 f U U 4 UxUc UxU 8 f UxU 9 ;/,M/,uchar xv.Ff 4 = U x U1, U x U 2, U x U 4, U x U 8 ;/单四扌世/uchar xw_f 4 = U x U 3 f U x U 6 f U x U c f U x U 4 ;/ 八取四扌世uint speed?/.ffi于配合基速12。转/分钟来增减1转/分钟 u i nt s p e eclt.mpt.; / /在定时器中.用来记录:中断次-数u i nt s t.a rt.;

9、/ / .ffi 于.丰示 l己.启动 iW 号u i nt xv.?b z ; / / t 目-SL斗示志uint zf zbz = U ; / / 正.反 W才:示志 1 正U,反4$ uint bspzhbz = U ; / 8拍4扌白彗换*示志,1/-,拍0四扌白 uint j iasut-mpt- = U ; / / 力 iS才:示-志中 I司量 uint j iansut.iLpt. = U ; / /减速才;示志中间量uint j iasubz = U;/力速未示志 i_iint. j iansi_ibz = 0 ; / / 减速由示志/ / uint. counts LI; /

10、 / .用 于配-合T 土曾减i周扌京u i nt z j b z = 0 ; /用于在定时器0中在基速和增减速之间切换uint j dkzbz = U ; / / ;角,51扌空需ll方式才:示志uint zs3=6f 0 f U ;/u i nt xs c ::: i_i nt; / / 显 可可 E氏日寸uint j dkzj 1 = 1; / /角度控制记录-/ /士士士士士士士士士士士士士士士士士士士士士士士士士*正日寸 舒!y士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士 / / void de lav (:iI !::uint.for (i =

11、 100;i0;i-)for (j=6Ll; j0; j-:ifor i;k= 1U ; k U ;担- ;i ;I)vo id cl e lav_dj i)II:一一uint ipj/k;for (i = lLi;iLi;i-)for (j=20;j0;j-)for i;k= 1U ; k U ; k-);h| / /+ + -+-+- + -+-+-+-+-+- + +-+- + -+-+- + -+- + +-芍已日寸.君咎.毎yj巾台/_匕大大志士大丈士士大丈士大大志士大丈志士大丈士士大丸士大大志士大丈志士大丈士士大丸士 / / void i nit_t ime r)II:EA=1;T

12、MOD=Oxll;/* THOOxf f;TLO0xa3 ;/定时100uS用于调速THO0x55;TLOOGd;/定时 47. 4683mS1/10的半圈朗于调速*/THUIJ xFC;TLO0x70;9778ms-別圈每分钟为基础双八拍THl0x01;TLl=0xd7;/定时托于按键去抖ETU=1;ET1=1;TRU=1;P2MU = LI :-:ff;P2Ml=OxOO;-/ /士士士士士士士士士士士士士士士士士士士士士士士士士 冥y 丿 扌白云彳- jjfi 日寸.屯斗进,士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士 , / void sbpctr

13、l_s()| _Plz=xw_8 xwbz ;xv?bz + + ;if(xwbz=8)xv.?bz = U ;/ / 士士士 7*7七士士 7*T 士 7*7七士士舌恚七士士 士舌恚七士士 .E 卩L|扌白1云彳-丁 jjfl日寸. 耳进,七士*:*:圭去七士*:去去去七*:*:去去去七*:*:圭去去七*:*:圭去七士*:*:圭去七士*:去去去/ / void dspct.rl_s () _pLZ=XW_f KV.?bE ;xv.?bz + + ;if(xwbz=4)xv?bz = U ;/ / +-+- + +-+-+- + + +-+- + + -+-+- + + -+-+- V,1 ,1* l, 扌白云:;j-丁- j-Lfj 日寸.卡十斗进,+-+-+- + + -+-+-+- + +-+-+-+- + +-+- + + +-+-+- + + -+-+-+- + + -+-+-+ + +- / / void sbpctrl_n() _P:z=xw_e xwbz ;xv.?bz -;if(xwbz10)xv.?bz=7 ;/ / 士士士士士士士士士士士士士士士士士士士士士士士士士 .0 卩斗扌世-j云:j丁 j-Lp 日寸斗吉士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士士

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号