




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
哈尔滨理工大学 单片机课程设计说明书题目:二维步进电机控制 班级:机电101 学号:1001040118 姓名:李文轩目录 一、任务设计-1 二、系统运行原理- 3 三、系统硬件原理- 7 四、程序框图-7 五、程序设计-12 单片机原理及应用课程设计任务书1、 设计题目:二维步进电机控制本设计要求实现二维步进电机的自动控制。1、 功能:系统中横向、纵向各一台电机,均采用四相步进电机,电机运用双四拍运行方式。其驱动代码如下表所示。倒序输出,则电机反转。 相拍 一 二 三 四 一 A 1 0 0 1 1 B 1 1 0 0 1 C 0 1 1 0 0 D 0 0 1 1 0(注:“1”代表绕组通电,“0”代表绕组断电。) 单片机接收控制命令,从而产生运行脉冲,驱动二维步进电机正转、反转和停止等。2、 指标:电机转速为12/S,相应的驱动代码频率为400Hz.2、 设计目的:掌握80C51单片机应用系统的软、硬件设计方法。3、 设计要求: 1、设计80C51单片机控制系统的硬件原理图,使其完成题目所规定的功能要求。 2、完成各主要部分的程序框图。 3、用汇编语言编写各部分的程序。 4、设计时间:1周。2013年2月25日2013年3月1日 5、统一用B5号纸装订成册装入档后答案袋,而后答辩。二、系统运行原理二维步进电机控制系统的工作原理如图所下: 通信接口电路 步进电机 功率放大电路 单片机 外部命令 TTL IPC RS-252 控制 驱动 信号 信号 脉冲 信号 二维步进电机控制系统工作原理图 IPC是二维电机控制系统的主机,负责接受外部命令并发送到单片机,然后接收单片机回送的相同数据进行比较。如相同,表明单片机正常接收命令,如不相同,则在屏幕上显示出错信息。 通信接口电路实现IPC串行口信号与单片机TTL信号之间的转换,实现IPC与单片机之间的正常通信。 单片机负责接收来自IPC串行口的命令并将转换成脉冲信号,从并行口输出,去控制步进电机的运行。 功率放大电路是将单片机并行口输出的控制脉冲信号进行电流电压放大,驱动步进地那几,使电机随着不同的控制脉冲信号作正转、反转和停止。步进电机执行动作,当脉冲按照一定顺序输入步进电机哥哥相时,它就实现不同运动状态。3、 系统硬件原理电路原理图如下 1、单片机 单片机采用80C51,片内含4KB的ROM.由P1口输出控制脉冲信号,分两路控制步进电机的一维。RXD(P3.00为串行输入线,TXD(P3.1)为串行输出线。P3.2P3.5设置为行程开关,作为二维步进电机的正反向最大行程的保护。晶振选用12MHz。80C51以中断方式执行IPC的命令。2、 与IPC的接口电路 IPC机与单片机通过串行口进行通信。由于IPC配置的是标准的RS-232串行接口,而单片机的输入、输出的是TTL电平,因此必须进行电平转换。有MC1488将TTL电平转换为RS-232的标准电平,工作电压+12V/-12V;MC1489则将RS-232的标准电平转换成TTL电平,工作电压为+5V。3、 功率放大电路 功率放大电路中采用74HC05N1、N2将单片机P1口,P2口输出的脉冲控制信号进行增强驱动能力光电隔离器。信号经光电隔之后,再经DK63功率放大、驱动步进电机各相。4、 步进电机 系统中采用四相步进电机,点击运行双四拍运行方式。其中与p1.0p1.3对应的是横向步进电机的四个相(A1D1),与p2.0p2.3对应的是纵向步电机的四个相(A2D2)。工作电压+27V。驱动代码如下所示。倒序输出,电机反向运转。步进电机的运行速度由p1口输出的控制脉冲频率决定,步进电机的速度为12/S,则对应的P1口输出驱动代码的频率为400Hz. 相拍 一 二 三 四 一 A 1 0 0 1 1 B 1 1 0 0 1 C 0 1 1 0 0 D 0 0 1 1 0 系统启动之后,单片机执行主程序,自动控制二维步进电机按预定速度运行,其电压波形如下: 当需要改变运动状态时,由IPC从键盘接受命令,传给单片机,单片机中断主程序的执行,接收IPC的命令,实时控制步进电机按命令要求运动。命令执行结束后,重新返回主程序继续执行。4、 程序框图程序框图如下: 主程序 串行中断服务程序5、 程序设计 80C51的串行口工作方式为0,允许接收,SCON值为00H,定时器T0工作方式0,TMOD值为00H,时间常数为TH0=0C8H,TL0=1EH。 R0: 用于存放横向电机正转驱动代码; R1: 用于存放横向电机反转驱动代码; R2: 用于存放串行口输入内容; R3:用于存放纵向电机正转驱动代码; R4:用于存放纵向电机反转驱动代码;程序清单如下:中断入口程序: ORG 0000H LJMP START ORG 0003H LJMP XTING ORG 0013H LJMP YTING ORG 000BH LJMP INQP ORG 0023H LJMP JS主程序: START: CLR EA MOV IP,#00H MOV SCON,#00H CLR ET0 SETB REN SETB ES SETB EA WAIT: JB RI,JS AJMP WAIT MAIN: SETB IT0 SETB IT1 SETB EX0 SETB ET1 MOV R3,#0CCH MOV R4,#0CCH MOV R0,#0CCH MOV R1,#0CCH MOV TMOD,#00H MOV TH0,#0C8H MOV TL0,#1EH SETB ET0 SETB TR0 SETB EA AJMP $T0中断程序:INQP: MOV TH0,#0C8H MOV TL0,#1EHZ0: CJNE R2,#00H,Z1 MOV P1,#00H LCALL YZHENG MOV P2,AZ1: CJNE R2,#01H,Z2 MOV P1,#00H LCALL YFAN MOV P2,AZ2: CJNE R2,#02H,Z 3 LCALL XZHENG MOV P1,A LCALL YZHENG MOV P2,AZ3: CJNE R2,#03H,Z4 LCALL XZHENG MOV P1,A LCALL YFAN MOV P2,AZ4: CJNE R2,#04H,Z5 LCALL XZHENG MOV P1,A MOV P2,#00H MOV P2,AZ5: CJNE R2,#05H,Z6 LCALL XFAN MOV P1,A MOV P2,#00H MOV P2,#00HZ6: CJNE R2,#06H,Z7 LCALL XFAN MOV P1,A LCALL YZHENG MOV P2,AZ7: LCALL XFAN MOV P1,A LCALL YFAN MOV P2,A RETI 控制程序:JS: MOV A,SBUF MOV R2,A CLR RI RETIXTING: MOV R0,#00H MOV R1,#00H RETIYTING: MOV R3,#00H MOV R4,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025国家能源电力运输服务电子交易合同
- 2025中储粮集团黑龙江分公司招聘165人查看职位笔试参考题库附带答案详解
- 2025版权许可合同范本
- 钻床采购合同协议
- 植树绿化合同协议
- 融资返利合同协议
- 芋头购买合同协议
- 运输钢材合同协议
- 支付定金合同协议
- 转卖房子合同协议
- 高三英语教研组建设(课堂PPT)
- 我国中学导师制的历程、现状及问题分析
- 企业全面战略管理、年度经营计划、预算管理、绩效管理
- 中国民主同盟入盟申请表(样表)
- 安全带检测报告(共8页)
- 公司erp项目激励制度
- Excel函数和公式练习
- 国际石油合同讲座1018
- 某核电项目机械贯穿件安装施工管理技术研究
- 基于单片机的接触器控制器设计
- 50t汽车吊性能表
评论
0/150
提交评论