已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
步进电机控制实验班级:电气1303 姓名:王雪娜、张涛、李雪莹、张磊摘要: 本设计基于ATS80C51单片机对步进电机进行控制,通过使用I/O口输出具有一定时序的方波作为步进电机的控制信号,控制信号通过控制全双桥芯片L298驱动步进电机,在单片机的P1口用四个LED来作为正反转,加速,减速的标志。用独立连接式非编码键盘码键盘来对电机的状态进行控制。关键词:步进电机 单片机AT89S51 发光二极管1.引言: 步进电机是一种将电脉冲信号变换成相应的角位移或直线位移的机电执行元件。控制步进电机的输入脉冲数量、频率及电机各项绕组的接通顺序,可以得到各种需要的特性。尤其与数字设备配套时,体现了更大的优越性,因此广泛应用于数字控制系统中。本文介绍已实现的单片机对步进电机的数字控制系统,控制器担负着生产脉冲及发送,接受控制命令的任务。本设计对步进电机的驱动电路,显示电路以及键盘控制电路做了详细的介绍。2.总体设计方案2.1设计思路2.1.1:使用按钮开关控制步进电机的正反转以及加速 减速因要求实现用单片机控制四相步进机的正反转以及加速 减速,有很多的方法能完成这样的任务,但为了能更加方便的控制步进电机正反转以及加速 减速,因此在单片机的管脚上分别接了正反转按钮,正转加速 减速按钮,反转加速 减速按钮以及复位按钮,当给电路通电后,就可以通过按这些按钮来实现要求的各种要求以及所要表达的信息。2.1.2:使用L298芯片来驱动步进电机。L298是一种高电压、大电流电机驱动芯片。采用标准逻辑电平信号控制具有两个使能控制端,在不受输入信号影响的情况下允许或禁止器件工作有一个逻辑电源输入端,使内部逻辑电路部分在低电压下工作,可以外接检测电阻,将变化量反馈给控制电路。使用L298芯片驱动电机,该芯片可以驱动两个二相电机,也可以驱动一个四相电机,可以直接通过电源来调节输出电压,并可以直接用单片机的I/O口提供信号,而且电路简单,使用比较方便。2.2设计方框图总体设计方框图如图1所示按键控制电路 状态指示电路 AT89S51复位电路电源及时钟步进 电 机L298驱动电路图1 总体设计方案框图3.设计原理分析3.1 步进电机步进电机是将电脉冲信号转变为角位移或线位移的开环控制元步进电机件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,称为“步距角”,它的旋转是以固定的角度一步一步运行的。可以通过控制脉冲个数来控制角位移量,从而达到准确定位的目的;同时可以通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。步进电机的驱动电路根据控制信号工作,控制信号由单片机产生。其基本原理作用如下:(1)控制换相序 通电换相这一过程称为脉冲分配。例如:三相步进电机的三拍工作方式,其各相通电顺序为A-B-C-D,通电控制脉冲必须严格按照这一顺序分别控制A,B,C,D相的通断。(2)控制步进电机的转向 如果给定工作方式正序换相通电,步进电机就会正向转动,如果按反序通电换相,则电机就会反向转动。(3)控制步进电机的速度 如果给步进电机发一个控制脉冲,它就转一步,再发一个,它会再转一步。两个脉冲的间隔越短,步进电机就转的越快。调整单片机发出的脉冲的频率,就可以对步进电机进行调速。3.2 按键电路设计 本设计采用的独立式非编码键盘控制步进电机。共有6个按钮,其中S2为电机正转按钮、S3为电机反转按钮,S4为正转加速按钮,S5为电机正转减速按钮,S6为电机反转加速按钮,S7为电机反转减速按钮。当按下各个按钮时,会执行各个键的功能,当按下复位按钮时,电路会恢复到初始状态。其原理图如图2所示 图2 按键控制电路3.3时钟震荡电路和复位电路设计 时钟震荡电路由一个12M的晶震和两个30PF的电容组成。复位电路有一个复位按钮,两个电阻,一个带有极性的电容做成,复位方式为手动复位。当按下复位按钮的时间超过两个机器周期,才起到复位作用。其原理理理如图3所示图3时钟震荡电路和复位电路3.4正反转,加速,减速标志电路设计 本电路采用的是四个发光二极管来显示,分别为D1,D2,D3,D4。当电机正转时D1发光;当电机反转时D2发光;正转加速时D1,D3发光;正转减速时D1,D4;反转加速时D2,D3发光;反转减速时D2,D4发光。其原理图如图4所示图4正反转,加减速显示电路3.5 步进电机驱动电路设计 本设计采用的是L298对步进电机进行驱动L298N为双全桥步进电机专用驱动芯片,内部包含4信道逻辑驱动电路,是一种二相?和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge的高电压、大电流双全桥式驱动器,接收标准?TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压,图5步进电机驱动电路3.6步进电机时序表和时序图 步进电机时序表和时序图分别如表1和图6表1单四拍控制表步序 控制位 工作状态DCBA11110A21101B31011C40111D4.程序流程图 程序开始执行 调用正转指示和正转程序0P0.0是否为01eeeee调用反转指示和反转程序0P0.1是否为11eeeee调用正转加速指示和程序01eeeeeP0.2是否为1调用正转减速指示和程序0P0.3是否为11eeeee调用反转加速指示和程序0P0.4是否为11eeeee调用反转减速指示和程序0P0.5是否为1返回开始程序程序结束5.结束语本设计主要是体现了单片机在控制步进电机方面的应用。通过这次的课程设计使我在各个方面都有了很大的提高。首先,对步进电机的工作原理有了一定的了解,同时在设计的过程中使我感觉到整体电路的综合调试是非常重要的,仿真正确在实际电路中却有可能不能实现。再次要考虑到单片机不能直接控制步进电机,必须根据步进电机功率的大小合理的选择功率驱动器件。同时在含有多位数码管显示的系统中,用到的口线较多,采用串并转换的方式可以节省口线,可以节省很多的单片机资源。还有就是编程,学习中,小程序可以很快的编出来,通过这次实习,一次系统的编程所需要考虑到的问题,是我这次实习中的一个很大的收获。总之,通过这次实习,我学到了很多的知识,同时也找到了一些问题。这将为我以后的学习起到很大的帮助。感谢我的室友们,有你们在行动和思想上的支持和鼓励,才使得我这次毕业设计能顺利完成。感谢此次指导我完成这篇论文的老师,正因为有你们的指导和修改才有我这篇论文的完成。感谢我的母校河南科技学院,尤其是机电专业所有的老师们,在这片净土读书三载,无形中塑造了我生命的气质、生活的方式,也练就了我乐观的心态和一颗感恩的心,没有你们悉心的指导和讲解,我不可能完成此次设计参考文献1 肖洪兵. 跟我学用单片机. 北京:北京航空航天大学出版社,2002.8 2 何立民. 单片机高级教程 第1版北京:北京航空航天大学出版社,2001 3 赵晓安. MCS-51单片机原理及应用. 天津:天津大学出版社,2001.3 4 李广第 单片机基础 第1版北京:北京航空航天大学出版社,1999 5 徐惠民、安德宁 单片微型计算机原理接口与应用 第1版 北京:北京邮电大学出版社,1996 6 何立民从Cygnal 80C51F看8位单片机发展之路 单片机与嵌入式系统应用,2002年,第5期:P58 7 夏继强. 单片机实验与实践教程. 北京:北京航空航天大学出版社, 2001 8 陈志强 胡辉. 单片机应用系统设计实践指南. 自编教材 9 肖洪兵. 单片机应用技术. 自编教材 10 肖洪兵 高茂科. CAI课件 自主开发11 李朝青 单片机原理及接口技术(第三版)北京:北京航空航天大学出版社2005附录1附录2START1:MOV P2,#0FFH ;程序开始执行JNB P0.0,Z10JNB P0.1,F10JNB P0.2,ZA10JNB P0.3,ZS10JNB P0.4,FA10JNB P0.5,FS10AJMP START1Z10:LJMP ZZF10:LJMP FZZA10:LJMP ZAZS10:LJMP ZSFA10:LJMP FAFS10:LJMP FSZZ:LCALL DELAY ;防止按键抖动延迟JNB P0.0,$LCALL DELAY ZX:MOV P1,#0EFH ;正转显示指示MOV R0,#00H ZZ1:MOV A,R0 ;正转程序调用MOV DPTR,#TABLEMOVC A,A+DPTRJZ ZXMOV P2,AJNB P0.1,F10JNB P0.2,ZA10JNB P0.3,ZS10JNB P0.4,FA10JNB P0.5,FS10LCALL DELAY1INC R0LJMP ZZ1RETFZ:LCALL DELAY ;按键去抖动JNB P0.1,$LCALL DELAY FX:MOV P1,#0DFH ;反转指示显示MOV R0,#05H FZ1:MOV A,R0 ;反转程序调用MOV DPTR,#TABLEMOVC A,A+DPTRJZ FXMOV P2,AJNB P0.0,Z10JNB P0.2,ZA10JNB P0.3,ZS10JNB P0.4,FA10JNB P0.5,FS10LCALL DELAY1INC R0LJMP FZ1RETZA:LCALL DELAY ;按键去抖动JNB P0.2,$LCALL DELAY ZAX:MOV P1,#0AFH ;正转加速指示显示MOV R0,#00H ZA1:MOV A,R0 ;正转程序调用MOV DPTR,#TABLEMOVC A,A+DPTRJZ ZAXMOV P2,AJNB P0.0,ZZJNB P0.1,FZJNB P0.3,ZSJNB P0.4,FAJNB P0.5,FS20LCALL DELAY2INC R0LJMP ZA1RETZS:LCALL DELAY ;按键去抖动JNB P0.3,$LCALL DELAY ZSX:MOV P1,#6FH ;正转减速指示显示MOV R0,#00H ZS1:MOV A,R0 ;正转减速程序调用MOV DPTR,#TABLEMOVC A,A+DPTRJZ ZSXMOV P2,AJNB P0.0,Z20JNB P0.1,F20JNB P0.2,ZA20JNB P0.4,FA20JNB P0.5,FS20LCALL DELAY3INC R0LJMP ZS1RETZ20:LJMP ZZF20:LJMP FZZA20:LJMP ZAZS20:LJMP ZSFA20:LJMP FAFS20:LJMP FSFA:LCALL DELAY ;按键去抖动JNB P0.4,$LCALL DELAY FAX:MOV P1,#09FH ;反转加速指示显示MOV R0,#05H FA1:MOV A,R0 ;反转加速MOV DPTR,#TABLEMOVC A,A+DPTRJZ FAXMOV P2,AJNB P0.0,Z20JNB P0.1,F20JNB P0.2,ZA20JNB P0.3,ZS20JNB P0.5,FS20LCALL DELAY2INC R0LJMP FA1RETFS:LCALL DELAY ;按键去抖动JNB P0.5,$LCALL DELAY FSX:MOV P1,#5FH ;反转减速指示显示MOV R0,#05H FS1:MOV A,R0 ;反转程序调用MOV DPTR,#TABLEMOVC A,A+DPTRJZ FSXMOV P2,AJNB P0.0,Z20JNB P0.1,F20JNB P0.2,ZA20JNB P0.3,ZS20JNB P0.4,FA20LCALL DELAY3INC R0LJMP FS1RETDELAY:MOV R1,#20 ; 抖动延迟 D1:MOV R2,#255DJNZ R2,$DJNZ R1,D1RETDELAY1:MOV R7,#68 ;正反转延迟 D2:MOV R6,#255 D3:MOV R5,#10DJNZ R5,$DJNZ R6,D3DJNZ R7,D2RE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024学校维修合同书
- 2024年度网站域名合作契约
- 新建住宅购买合同样本
- 药品销售代理合同范例
- 高中生宿舍管理规定范本
- 建筑机械租赁合同简易格式
- 2024年资产抵债协议书
- 房屋房基流转协议书-合同范本
- 制造企业员工合同样本
- 产品加工合同典范
- 2024年小学心理咨询室管理制度(五篇)
- 第16讲 国家出路的探索与挽救民族危亡的斗争 课件高三统编版(2019)必修中外历史纲要上一轮复习
- 机器学习 课件 第10、11章 人工神经网络、强化学习
- 北京市人民大学附属中学2025届高二生物第一学期期末学业水平测试试题含解析
- 书籍小兵张嘎课件
- 氢气中卤化物、甲酸的测定 离子色谱法-编制说明
- 2024秋期国家开放大学专科《机械制图》一平台在线形考(形成性任务四)试题及答案
- 2024年经济师考试-中级经济师考试近5年真题集锦(频考类试题)带答案
- 2024年黑龙江哈尔滨市通河县所属事业单位招聘74人(第二批)易考易错模拟试题(共500题)试卷后附参考答案
- 私募基金管理人-廉洁从业管理准则
- 房地产估价机构内部管理制度
评论
0/150
提交评论