步进电机转速控制系统_第1页
步进电机转速控制系统_第2页
步进电机转速控制系统_第3页
步进电机转速控制系统_第4页
步进电机转速控制系统_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

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

文档简介

成绩课程设计报告题目:步进电机转速控制显示系统学生姓名:壁学生学号:系另IJ:电气信息工程专业:自动化届另IJ:2013届指导教师:ffil电气信息工程学院制2012年5月步进电机转速控制显示系统学生:陶宁指导教师:苗磊电气信息工程学院自动化系1课程设计的任务与要求课程设计的任务对于步进电机的进行转速控制,包括正转与反转,并且通过LCD显示。课程设计的要求该设计要求通过程序实现单片机对电动机进行控制。共包含五个键盘,分别操控正转、反转、停止、加速、减速。并且讲电动机的转动状态反映在LCD上。课程设计的研究基础

2步进电机转速控制显示系统方案制定方案提出方案一:使用开关直接控制电动机的正反转以及转速控制,此种设计非常简便易操作,共两个开关控制。图1方案一方案二:使用四个五个开关分别控制电机的正转、反转、停止、加速、减速。

图2方案二方案比较方案一:本方案十分简单,除了实现正常的正转反转,只能实现步进电机的正转加速,还有反转减速,并不能实现正转减速或者反转加速等功能。程序设计上比较简单,实用性不大。方案二:本方案较方案一复杂些,并且成功的实现了电机的正转加速和减速,反转的加速和减速,简单明了,控制范围更大,实用性更强。但是由于复杂性增加,程序的编写难度上就增加了。方案论证对于以上两个方案比较分析得出:方案二成功的实现了方案一所有的功能,而且其他功能上更加全而。使用上也更加易操作。方案一对于简单的应用可以适用,但局限性很大,有时无法实现必要的功能。方案选择根据以上的比较论证,选择方案二。3步进电机转速控制显示系统方案设计各单元模块功能介绍及电路设计该设计分为控制模块,驱动模块,显示模块。控制模块:五个开关控制单片机的输入高低电平,通过单片机的接口功能设计程序控制输出电平的高低最后达到控制电动机正反转的功能。驱动模块:通过单片机的到控制步进电机之前的放大嚣ULN2003A,从而达到控制步进电机转速的效果。显示模块:通过单片机中的到和控制LCD12864,以显示目前电动机的状态。电路参数的计算及元器件的选择12864液晶电源:VDD:+5V;LCD外接驱动电压为\步进电机:额定电压12V;额定电流。ULN2003A输入额定电压为+12V0特殊器件的介绍AT89C51AT89C51是一种带4K字节闪烁可编程可擦除只读存储器(FPEROM—FalshProgrammableandErasableReadOnlyMemory)的低电压,高性能CM0S8位微处理器,俗称单片机。由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。1)主要特性a.与MCS-51兼容字节可编程闪烁存储器C.寿命:1000写/擦循环数据保留时间:10年全静态工作:0Hz-24Hz三级程序存储器锁定*8位内部RAMk.可编程串行通道低功耗的闲置和掉电模式m.片内振荡器和时钟电路2)管脚说明:供电电压。:接地。口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流。口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流⑸⑷。ULN2003AULN2003A是一个7路反向器电路,即当输入端为高电平时ULN2003A输出端为低电平,当输入端为低电平时ULN2003A输出端为高电平。共16个端口,其中广7口为输入端口,相对应16"0口为输出端口。8号口9号口为地与com端口⑶。图3ULN2003A步进电机MOTOR-STEPPER步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速目的⑶。系统整体电路图图4系统整体电路图4步进电机转速控制显示系统仿真和调试仿真软件介绍本设计主要采用Protues软件,Protues软件是英国Labcenterelectronics公司出版的工具软件。它不仅具有其它EDA工具软件的仿真功能,还能仿真及外围器件。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、和MPLAB等多种编译。它具有丰富的元器件库,超过27000种,可方便地创建新元件。仿真资源:仿真数字和模拟、交流和直流等数千种元器件,有30多个元件库。仿真仪表资源:示波器、逻辑分析仪、虚拟终端、SPI调试器、I2C调试器、信号发生器、模式发生器、交直流电压表、交直流电流表。理论上同一种仪器可以在一个电路中随意的调用。图形显示功能,可以将线路上变化的信号,以图形的方式实时地显示出来,其作用与示波器相似,但功能更多。这些虚拟仪器仪表具有理想的参数指标,例如极高的输入阻抗、极低的输出阻抗。这些都尽可能减少了仪器对测量结果的影响。还提供了比较丰富的测试信号用于电路的测试。这些测试信号包括和数字信号⑴⑵。系统仿真实现打开仿真,出现如图界面,目前电动机为停止状态。图5初始状态按下K1正转开关,电动机开始正转,LCD显示正转。图6正转状态按下K4开关,电动机开始加速转动,显示屏显示正转加速。图7正转加速状态随后转速达到稳定,LCD显示正转正常运行。图8正转正常运行状态按下K6开关,使电动机减速,显示正转减速运行。图9正转减速当步进电机转速达到稳定时,LCD显示正转低速运行。图10正转低速运行此时按下K3,无需先按下K2停止,电动机实现反转运行,显示反转低速运行。图11反转低速运行此时按下K4,与正转加速类似,加速过程后,显示反转正常运行。图12反转正常运行状态系统测试测试环境:20°C测试仪器:XP系统计算机,protues仿真软件,keil程序编辑软件。测量数据:暂无数据。数据分析由于本课程设计仅限于仿真阶段,实现其设计功能,未做出实体,所以暂时没有数据,有待以后深入研究发展。5总结设计小结本设计通过分析步进电机结构工作原理,查阅步进电机控制系统的相关科技文献,遵循实用、简单、可靠和低成木的原则,设计了一种既可用于精度要求不高,但控制需完备的场合,对本次设计,有以下结论:采用单片机为控制核心,利用其强大的功能,把开关和显示电路有机的结合起来,组成一个操作方便,交互性强的控制系统。而且整个系统所包含的技术包括了很多现本科学校自动化专业所要求的知识,有利于实践教学取得最大效果。系统软件采用结构化设计,具有易维护性,根据用户新的要求,对软件系统进行少量的修改,使系统功能得到一定程度的提高。收获体会通过对本设计的设计与研究,对于proteus有了更深层次的了解,对于软件操作也更加的熟练。基于以前的对于单片机的知识的学习,没有十分系统的做过相应的实验,此软件的仿真功能很好的解决了这一问题。使得对于单片机的各个接口,模块功能,程序的设计有了更深层次的理解。我们深知做的工作还很不够,由于软件和硬件的各方面原因,系统的应用讨论不够,精度还有待于进一步提高。展望随着技术的不断发展,步进电机的控制应用前景将越来越广阔,而其控制系统也将向着智能化和网络化的方向发展。此课程设计还是比较基础部分,基本上在实用上没有太大用途,但是我们要在现在的基础上,不断吸收新的技术和方法,并将其应用于课题研究上来,为以后学习更多的电子类如嵌入式、微机原理等知识打下了坚实基础。6参考文献侯玉宝,等.基于proteus的51系列单片机设计与仿真[M].电子工业出版社,2010.林志琦,等.基于proteus的单片机可视化软硬件仿真[M].科学出版社,2006.李全利,等.单片机原理及接口技术[M].北京航空航天大学出版社,2010.薛均义,等.MCS-51系列单片微型计算机及其应用[M].西安交通大学出版

社,2009.7附录系统主要功能展示图13系统展示器件清单元件名称元件个数AT89C511AMPIRE128641AND_8170744BUTTON5CAP2ULN2003A1RESPACK-71CRYSTAL1MOTOR-STEPPER1PHYC0402NP015P1POT-LIN1RES610WATTIK23WATT2K22C程序ffinclude<>ffinclude<>ffinclude<>#defineucunsignedchar#defineuiunsignedint#defineLCDPAGE0xB8^defineLCDLINE0x40sbitp00=P0"0;sbitp01=P0";sbitp02=P0"2;sbitpO3=PO"3;sbitE=P3“5;sbitRW=P3"4;sbitRS=P3"2;sbitL=P3“l;sbitR=P3"0;sbitBusy=P2"7;ucscan_keyl,scan_key2;ucstepl;step2;staticstep_index;uicount1,count2;ucbutter;staticspeed;uccodeCHANG[]={0x20,0x18,0x08,0x09,OxEE,OxAA,0xA8,OxAF,0xA8,0xA8,OxEC,OxOB,0x2A,0x18,0x08,0x00,0x00,0x00,0x3E,0x02,0x02,0x02,0x02,OxFF,0x02,0x02,0x12,0x22,OxlE,0x00,0x00,0x00,};uccodeYUN[]={0x40,0x41,OxCE,0x04,0x00,0x20,0x22,0xA2,0x62,0x22,0xA2,0x22,0x22,0x22,0x20,0x00,0x40,0x20,OxlF,0x20,0x28,0x4C,0x4A,0x49,0x48,0x4C,0x44,0x45,0x5E,0x4C,0x40,0x00,};uccodeXING□二{0x10,0x08,0x84,0xC6,0x73,0x22,0x40,0x44,0x44,0x44,0xC4,0x44,0x44,0x44,0x40,0x00,0x02,0x01,0x00,OxFF,0x00,0x00,0x00,0x00,0x40,0x80,0x7F,0x00,0x00,0x00,0x00,0x00,uccodeZHEXG[]=0x00,0x02,0x02,0xC2,0x02,0x02,0x02,0x02,OxFE,0x82,0x82,0x82,0x82,0x82,0x02,0x00,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x3F,0x20,0x20,0x20,0x20,0x20,0x20,0x00,};uccodeZHUAN[]={0xC8,0xA8,0x9C,OxEB,0x88,0x88,0x88,0x40,0x48,0xF8,0x4F,0x48,0x48,0x48,0x40,0x00,0x08,0x08,0x04,OxFF,0x04,0x04,0x00,0x02,OxOB,0x12,0x22,0xD2,OxOE,0x02,0x00,0x00,};uccodeCONTRARY[]={0x00,0x00,OxFE,0x12,0x72,0x92,0x12,0x12,0x12,Oxll,0x91,0x71,0x01,0x00,0x00,0x00,0x40,0x30,0x4F,0x40,0x20,0x21,0x12,OxOC,OxOC,0x12,Oxll,0x20,0x60,0x20,0x00,0x00,};uccodeTING[]=0x80,0x40,0x20,0xF8,0x07,0x02,0x04,0x74,0x54,0x55,0x56,0x54,0x74,0x04,0x04,0x00,0x00,0x00,0x00,OxFF,0x00,0x03,0x01,0x05,0x45,0x85,0x7D,0x05,0x05,0x05,0x03,0x00,};uccodeZHI[]={0x00,0x00,0x00,0x00,OxFO,0x00,0x00,0x00,OxFF,0x40,0x40,0x40,0x40,0x40,0x00,0x00,0x40,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x7F,0x40,0x40,0x40,0x40,0x40,0x40,0x00,};uccodeJIA[]={0x00,0x08,0x08,0x08,OxFF,0x08,0x08,0xF8,0x00,0xF8,0x08,0x08,0x08,0xF8,0x00,0x00,0x40,0x20,0x18,0x07,0x00,0x20,0x40,0x3F,0x00,0x7F,0x10,0x10,0x10,0x3F,0x00,0x00,};0x40,0x42,OxCC,0x00,0x04,0xE4,0x24,0x24,OxFF,0x24,0x24,0x24,0xE4,0x04,0x00,0x00,0x40,0x20,OxlF,0x20,0x48,0x49,0x45,0x43,0x7F,0x41,0x43,0x45,0x4D,0x40,0x40,0x00,};uccodeJIAN[]={0x00,0x02,OxEC,0x00,0xF8,0x28,0x28,0x28,0x28,0x28,OxFF,0x08,0x8A,OxEC,0x48,0x00,0x02,0x5F,0x20,0x18,0x07,0x00,OxlF,0x49,0x5F,0x20,0x13,OxOC,0x13,0x20,0x78,0x00,};uccodeBAI[]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,};uccodeDI[]=0x40,0x20,OxFO,OxOC,0x07,0x02,OxFC,0x44,0x44,0x42,OxFE,0x43,0x43,0x42,0x40,0x00,0x00,0x00,0x7F,0x00,0x00,0x00,0x7F,0x20,0x10,0x28,0x43,OxOC,0x10,0x20,0x78,0x00,};voidiniLCD(void);voidchkbusy(void);voidwcode(uccd);voidwdata(ucdat);voiddisrow(ucpage,uccol,uc*temp);voiddisplay(ucpage,uccol,uc*temp);voidground(step);voidrunl();voidrun2();voidstop();voiddelay(uitime);voidiniLCD(void){L=1;R=1;wcode(0x38);wcode(OxOf);wcode(OxcO);wcode(0x01);wcode(0x06);voidchkbusy(void){E=l;RS=0;RW=1;P2=0xff;while(!Busy);}voidwcode(uccd){chkbusy();P2=0xff;RW=0;RS=0;P2=cd;E=l;E=0;}voidwdata(ucdat)chkbusy();P2=0xff;RW=O;RS=1;P2=dat;E=l;E=0;}voiddisrow(ucpage,uccol,uc*temp){uci;if(col<64){L=1;R=O;wcode(LCDPAGE+page);wcode(LCDLINE+col);if((col+16)<64){for(i=0;i<16;i++)wdata(*(temp+i));}elsefor(i=0;i<64-col;i++)wdata(*(temp+i));L=O;R=1;wcode(LCDPAGE+page);wcode(LCDLINE);for(i=64~col;i<16;i++)wdata(*(temp+i));))else{L=O;R=1;wcode(LCDPAGE+page);wcode(LCDLINE+col-64);for(i=0;i<16;i++)wdata(*(temp+i));)}voidground(step_index){switch(step_index)case0:pOO二1;pOl二0;p02=0;p03=0;break;case1:pOO二1;pOl=1;p02二0;p03二0;break;case2:pOO二0;pOl=1;p02二0;p03二0;break;case3:pOO二0;pOl=1;p02=1;P03=0;break;case4:p00二0;pOl二0;p02二1;P03=0;break;case5:pOO二0;pOl二0;p02二1;P03二1;break;case6:pOO二0;pOl二0;P02=0;P03二1;break;case7:pOO二0;pOl=0;P02=0;P03=1;}}voiddisplay(ucpage,uccol,uc*temp){disrow(page,col,temp);disrow(page+1,col,temp+16);}voidmain(void){P2=0xff;iniLCDO;step2=0;stepl^O;Pl=0xff;P0=0x00;EX1=1;EA=1;speed=2010;while⑴if((scan_keyl==l)&(scan_key2==0))(display(6,0x00,&ZHENG);display(6,0x10,&ZHUAN);ground(step_index);delay(speed);step_index++;if(step_index>7)step_index=0;)if((scan_keyl==0)&(scan_key2==l))(ground(step_index);display(6,0x00,&C0NTRARY);display(6,0x10,&ZHUAX);delay(speed);step_index一;if(step_index<0)step_index=7;if(scan_keyl==0&scan_

温馨提示

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

评论

0/150

提交评论