步进电动机的正反转控制电路设计_第1页
步进电动机的正反转控制电路设计_第2页
步进电动机的正反转控制电路设计_第3页
步进电动机的正反转控制电路设计_第4页
步进电动机的正反转控制电路设计_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

PAGE新疆农业大学机械交通学院《单片机技术与应用》课程设计说明书题目:专业班级:电气工程及其自动化104班学号:学生姓名:指导教师:时间:2013年6月目录一、设计目的 1二、设计内容 1三、设计步骤 11.硬件电路设计 11.1.硬件电路组成框图 11.2.各单元电路及工作原理 21.3.绘制原理图 51.4.元件计算 51.5.元件清单列表 62.程序设计 62.1绘制程序流程图 62.2汇编程序 8四、调试与仿真 9五、硬件调试结果 11六、心得体会 13谢辞 14参考文献: 15PAGE15步进电动机的正反转控制电路设计一、设计目的通过课程设计,培养学生运用已学知识解决实际问题的能力、查阅资料的能力、自学能力和独立分析问题、解决问题的能力和能通过独立思考。二、设计内容采用80C51单片机对步进电机进行控制,通过IO口输出的具有时序的方波作为步进电机的控制信号,控制步进电机实现正转,反转。用按钮开关控制步进电机的转向,设两个开关其中一个按钮被按下时步进电机正转另一个按钮被按下时,则步进电机反转。用数码管显示步进电机的转动方向,当电机正转时数码管显示CC,反转时显示AA。三、设计步骤1.硬件电路设计1.1.硬件电路组成框图因为步进电机的控制是通过脉冲信号来控制的,将电脉冲信号转变为角位移或线位移的开环控制元件。所以怎样产生这个脉冲信号和产生怎样的信号是电机控制的关键。用软件控制单片机产生脉冲信号,通过单片机的P1口输出脉冲信号,因为所选电机是两相的,所以只需要P1口的低四位P1.0~P1.3分别接到电机的四根电线上。可以通过调整输出脉冲的频率来调整电机的转速,通过改变输入脉冲的顺序来改变转动方向,P0口接LED数码管,可以显示当前的电机转速和转向,设置复位键可使正在转动的电机停止转动,大概可分为如下图所示的几部分。p0.0~p0.7p0.0~p0.7AT89C51单片机p2.0~p2.3p1.0~p1.3p3.0~p3.4四位数码显示管控制按键复位部分步进电机驱动部分外部晶振电路图1系统方框图1.2.各单元电路及工作原理1.检测电路检测电路是仿真电路中用于检测80c51单片机是否正常工作的电路,由发光二极管和电阻组成,如图:图2检测电路2.系统复位电路复位是单片机的初始化操作,只要给RESET引脚加上2个机器周期以上的高电平信号,即可使单片机复位。除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。在系统中,为了实现上述的两项功能,采用常用的按键电平复位电路,这样复位键有复位和停止两个功能,如图所示。图3系统复位电路从图中可以看出,当系统得到工作电压的时候,复位电路工作在上电自动复位状态,通过外部复位电路的电容充电来实现,只要Vcc的上升时间不超过1ms就可以实现自动上电复位功能。在本系统中,采用10uF的电容和10kΩ的电阻来实现复位电路。当系统出错时,直接按开关实现模拟系统上电复位的功能,从而实现系统重新复位启动。3.系统的时钟电路时钟电路是用于产生单片机工作时所必需的时钟信号。时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准的,有条不紊地一拍一拍地工作。时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。在本系统中采用外部时钟方式的电路,如图所示:图4系统的时钟电路在本设计中的电容C1、C2典型值为30±10pF。外接代内容的值虽然没有严格的要求,但是电容的大小会影响振荡器的稳定性和起振的快速性。同时,在系统中采用12MHz的晶体振荡器来产生时钟脉冲。这样可以满足系统在设计时的机器周期的需要。4.电机驱动电路由单片机直接输出的脉冲不足以驱动步进电机正常工作所以需要驱动电路给步进电机提供电源,在本设计中采用型号为ULN2003A的芯片,使步进电机正常工作。驱动信号由P1口的P1.0~P1.3输出,分别与驱动芯片的B1~B4相连,电路如下图所示:图5电机驱动电路5.显示电路显示电路采用四位LED数码管显示,在本设计中采用的型号是HSN-3643S,显示控制字由P0口输出,P0.0~P0.7分别与数码管的A、B、C、D、E、F、G、dp连接,位控制口由P2口的P2.0~P2.3输出,分别与数码管的1、2、3、4连接。电路如图所示:图6显示电路6.电路开关通过单刀单掷开关控制电动机的正反转,电路如图:图7电路开关1.3.绘制原理图图8原理图1.4.元件计算石英的选择石英晶体频率的范围为1.2~12MHZ,常用6MHZ、11.0592MHZ或12MHZ。通常,电容C1和C2的值在5~30pF之间选择,电容的大小可起微调频率的作用。所以选用石英晶体频率为12MHZ,电容C1和C2的值为30pF。检测电路的选择发光二极管的管压降为2V,电流为10mA,电阻的选择:R=(5-2)/0.01=300Ω1.5.元件清单列表名称型号个数备注80C51单片机AT80C51*1LED显示屏HSN-3643S(共阴四位)*1电容30pf*2ULN2003A芯片ULN2003A*1电阻10kΩ100Ω*12*1开关单刀单掷开关*2步进电机四相步进电机电机*1晶振12MHz的晶体振荡器*1导线导线若干2.程序设计2.1绘制程序流程图主程序需具备的功能,要不断扫描P3口并判断K1和K2是否闭合,并能根据其电平高低,输出不同的控制脉冲,并调用显示子程序显示方向。主程序主程序初始化程序逆序输出脉冲K2闭合?K1闭合?正序输出脉冲调用显示子程序1调用显示子程序2NYNY图9主程序设计流程图显示正反转显示正反转输出位控制字返回主程序调用延时子程序正转显示输出断码控制字反转显示置初始值置初始值图10子程序流程图2.2汇编程序系统主程序:ORG00HSTART:MOVR0,#03HMOVR4,#00HMOVP1,#03HWAIT:MOVP1,R0;初始角度,0度MOVP3,#0FFHJNBP3.0,POS;判断键盘状态JNBP3.1,NEGSJMPWAITJUST:JBP3.1,NEG;首次按键处理POS:MOVA,R4;正转9度MOVDPTR,#TAB1 MOVCA,@A+DPTRMOVP1,AACALLDIRINCR4AJMPKEYNEG:MOVR4,#6MOVDPTR,#TAB1;反转9度MOVA,R4MOVCA,@A+DPTRMOVP1,AACALLDIRFAJMPKEYKEY:MOVP3,#03H;读键盘情况MOVA,P1JBP3.0,FZ1jb小于跳转CJNER4,#08H,LOOPZ;r4和08h比较大于跳转MOVR4,#00HLOOPZ:MOVA,R4MOVDPTR,#TAB1MOVCA,@A+DPTRMOVP1,A;输出控制脉冲ACALLDIR;程序延时INCR4;地址加1AJMPKEYFZ1:JBP3.1,KEYCJNER4,#255,LOOPF;是结束标志MOVR4,#07HLOOPF:DECR4自减MOVA,R4 MOVDPTR,#TAB1MOVCA,@A+DPTRMOVP1,A;输出控制脉冲ACALLDIRF;程序延时AJMPKEYTAB1:DB02H,06H,04H,0CHDB08H,09H,01H,03H;正转模型资料显示子程序:DIR:MOVDPTR,#TABL1;正转显示AJMPDIR1DIRF:MOVDPTR,#TABL2;反转显示DIR1:MOVR1,#00HMOVR2,#04H MOVR3,#0F7HDIR2:MOVA,R1 MOVCA,@A+DPTR MOVP0,AMOVA,R3 MOVP2,A RRA MOVR3,A INCR1 ACALLDELY DJNZR2,DIR2 RETDELY:MOVR6,#20H;延时D1:MOVR7,#56HLOOP:DJNZR7,LOOP DJNZR6,D1 RETTABL1:DB06H,06H,06H,00H;正转TABL2:DB06H,06H,06H,40H;反转 END四、调试与仿真绘制完电路图后,将编好的程序输入软件内检查所编程序是否正确,检查程序无误后装入单片机内,进行防真。首先工作的是检测电路,发光二极管亮5秒,说明单片机80C51是正常的。如图:图11检测电路工作令反转键K1闭合,步进电动机反转工作,数码管显示AA,如图:图12步进电动机反转在反转时,如果按下复位键,电机会停止转动,数码管也将不显示转向,发光二极管。正转键K2闭合

温馨提示

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

评论

0/150

提交评论