基于单片机和proteus的步进电机控制课程设计及论文_第1页
基于单片机和proteus的步进电机控制课程设计及论文_第2页
基于单片机和proteus的步进电机控制课程设计及论文_第3页
基于单片机和proteus的步进电机控制课程设计及论文_第4页
基于单片机和proteus的步进电机控制课程设计及论文_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、基于单片机和Proteus的步进电机控制 专 业:机械工程 班 级:研1610班 姓 名:王 学 号: 指导教师: 日 期:2017年1月2日 0.前言1 1. 电路基本理论1 2. 方案设计2 3. 硬件电路的工作原理2 3.1步进电机模块3 3.2控制模块3 3.3 LCD显示模块4 4. 软件编程4 4.1 程序流程图4 4.2 MCS-51单片机引脚功能 5 4.3源程序6 5. 系统调试和结果分析9 5.1 电机正转运行9 5.2 电机反转运行10 5.3电机停止转动 10 6. 结论及进一步设想11 参考文献12 基于单片机和proteus的步进电机控制 基于单片机和proteus

2、的步进电机控制 摘要:单片机以其较小的体积、低成本、高可靠性、高附加值等优点实现了过去一个很复 杂的电路所能实现的功能,因而被广泛的应用,也取代了经典的控制系统;步进电机是一 种将电脉冲转变为角位移的执行机构,可通过控制脉冲数来控制角位移量,从而达到准确 的定位目的,也可通过控制脉冲的频率来控制电机的转速和加速度;本文通过proteus的 单片机仿真来实现其功能,并且能够在仿真中看见十分近似于真实的结果。 关键词:单片机;proteus;步进电机 0.刖言 步进电机是一种将电脉冲转变为角位移的执行机构,通俗一点讲:当步进驱动器接收 到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度

3、。可通过控制脉冲 数来控制角位移量,从而达到准确的定位目的,也可通过控制脉冲的频率来控制电机的转 速和加速度;从而达到调速的目的。 本文通过对步进电机的软件设计和硬件设计包括步进电机的结构、原理及应用,根据 原理和硬件的设计利用c语言编写程序,经过反复运行和调试,实现单片机对步进电机的 控制。 1. 电路基本理论 步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它 的驱动电路根据控制信号工作,控制信号由单片机产生。当步进驱动器接收到一个脉冲信 号,它就驱动步进电机按设定的方向转动一个固定的角度,控制换相顺序,即通电控制脉 冲必须严格按照一定顺序分别控制各相的通断。通过控

4、制脉冲个数即可以控制角位移量, 从而达到准确定位的目的。控制步进电机的转向,即给定工作方式正序换相通电,步进电 机正转,若按反序通电换相,则电机就反转。控制步进电机的速度,即给步进电机发一个 控制脉冲,它就转一步,再发一个脉冲,它会再转一步,两个脉冲的间隔越短,步进电机 就转得越快。同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目 的。 2. 方案设计 基于单片机和proteus的步进电机控制电路的基本组成如图 1所示 控制台 单片机 步进电机 LED显示器 图1基于单片机和proteus的步进电机控制电路的原理框图 根据设计要求,采用的方案如下。硬件部分实现电机转动和速度显

5、示功能,包括控制 开关模块;电机转动模块和速度显示模块。软件部分实现对步进电机的控制功能,主要设 计思想通过控制台控制程序的开关来控制电机的转动,由电机反馈回来的数据经单片机控 制显示器显示数据.。 3. 硬件电路的工作原理 3.1步进电机模块(如图2所示) 16 15 0U1C2C3C4C9C6CTCSC C 1B即3BIB別6B7B sbit P1_0=P1A0; sbit P3_0=P3A 0 加速 sbit P3_l= P3A1 減速 sbit P3_5=P3A5正 sbit P3_6=P3A6 反 sbit P3_7=P3A7 停止 uc Flag; uc code fan=0 x0

6、1,0 x03,0 x02,0 x06,0 x04,0 x0c,0 x08, 0 x09; uc code zheng=0 x09, 0 x08,0 x0c,0 x04,0 x06,0 x02,0 x03,0 x01; ui speed=1000,time; void delay(ui t) while(t-); void xia nshi(uc f) / 显示转向 P1_0=0;P0=f; delay(5); void Speedup()/加速 time=speed; time=time-100; if(time2000) time=2000; void main() uc i; EX仁1;

7、/外部中断1开 IT仁1;/边沿触发 EA=1;/全局中断开 P0=0 xff; while(1) while(Flag=0) for(i=0;i7;i+) xianshi(0 x5b);显示Z标示正转 P2=zhe ngi; delay(speed); while(Flag=1) for(i=0;i7;i+) xianshi(0 x71);显示F标示反转 P2=fa ni; delay(speed); while(Flag=2) 停止 P2=0; xianshi(0 x6D);显示 S void ISR_Key() in terrupt 2 delay(500); if(!KEY) if(P

8、3_5=0) Flag=0; if(P3_6=0) Flag=1; if(P3_7=0) Flag=2; if(P3_0=0) Speedup(); if(P3_ 1=0) Speeddow n(); 5. 系统调试和结果分析 5.1电机正转运行(如图7所示) CTEXTSr vice O O ixoc: *1 口 TH- 17 - -T? 图7电机正转结果图 电机正转显示Z 5.2电机反转运行(如图8所示) 图8电机反转结果图 电机反转显示F 5.3电机停止转动(如图9所示) 图9电机停止转动图 电机停止转动显示S 6. 结论及进一步设想 本设计采用51单片机AT89C51 (晶振频率为12

9、MHZ )对四相六线制步进电机(内 阻33欧,步进1.8度,额定电压12V)进行控制。通过I/O 口输出的具有时序的方波作 为步进电机的控制信号,信号经过芯片 ULN2003驱动步进电机。ULN2003是高耐压、 大电流达林顿陈列,由七个硅 NPN达林顿管组成。ULN2003的每一对达林顿都串联一 个2.7K的基极电阻,在5V的工作电压下它能与 TTL和CMOS电路直接相连,可以直 接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003工作电压高,工作电流大,灌 电流可达500mA,并且能够在关态时承受50V的电压,输出还可以在高负载电流并行运 行。通过ULN2003构成步进电机的驱动电路,

10、电路图如图1所示。51的25-28 口接ULN2003 的1-4输入端。另外,用键盘来对电机的状态进行控制,并用数码管显示电机的转速,采 用74LS164作为2位单个数码管的显示驱动。74LS164带锁存,使用串行接法可以节约 I/O 口资源。其电路图如图2所示。通过51的TXD和RXD 口对CLK和DATA发送数据。 设计的步进电机基本能实现预期目标, 经过调试和修改,但还是存在问题,比如按开 关的时候会出现不稳定情况,转速有时比较乱,显示有时也有些不理想,后面的工作就是 在软件和硬件等方面进行修改,以完全达到预期目标。 参考文献 1 刘复华.单片机及其应用系统.北京:清华大学出版社,199

11、2 2 李斌,董慧颖.可重组机器人研究和发展现状.沈阳工业学院学报,2000, 19(4): 23-27 3 李朝清,单片机原理及接口技术M.北京:北京航空航空航天大学出版社,1999 4 刘文涛,MCS-51单片机培训教程M.北京:北京工业出版社,2005:141-145 李仁定.电机的微机控制.机械工业出版社,1999 6 李铁才,杜坤梅.电机控制技术.哈尔滨工业大学出版社,2000 7 宁爱华.步进电机的微机控制方法与高速特性分析.西南民族大学学报(自然科学版) 2003 第章 总 论 错误! 未定义书签。 1.1项目概况错误!未定义书签。 1.2研究依据及范围错误!未定义书签。 1.3

12、主要技术经济指标错误!未定义书签。 1.4研究结论及建议错误!未定义书签。 第二章 项目建设的背景和必要性 错误!未定义书签。 2.1项目建设的背景 错误!未定义书签。 2.2项目建设的必要性 错误!未定义书签。 第三章 项目服务需求分析 错误!未定义书签。 第四章 项目选址与建设条件 错误!未定义书签。 4.1选址原则 错误!未定义书签。 4.2项目选址错误!未定义书签。 4.3建设条件错误!未定义书签。 4.4项目建设优势条件分析 错误!未定义书签。 第五章建设方案错误!未定义书签。 5.1建设规模与内容 错误!未定义书签。 5.2总体规划设计 错误!未定义书签。 5.3建筑方案 错误!未

13、定义书签。 5.4结构方案 错误!未定义书签。 5.5给水工程错误!未定义书签。 5.6排水工程 错误!未定义书签。 5.7电气设计错误!未定义书签。 5.8暖通设计错误!未定义书签。 5.9项目实施进度错误!未定义书签。 第六章 节能措施 错误!未定义书签。 6.1设计依据错误!未定义书签。 6.2节能措施 错误!未定义书签。 第七章 环境影响分析 错误!未定义书签。 7.1环境影响分析 .错误!未定义书签。 7.2环境保护措施及治理效果错误!未定义书签。 第八章 消防与安全卫生 错误!未定义书签。 8.1 消防错误!未定义书签。 8.2劳动安全错误!未定义书签。 8.3卫生防护错误!未定义书签。 第九章 组织机构与运作方式 错误!未定义书签。 9.1组织机构 错误!未定义书签。 9.2组织管理错误!未定义书签。 9

温馨提示

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

评论

0/150

提交评论