版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目 录0. 前言11. 电路基本理论12. 方案设计23. 硬件电路的工作原理23.1步进电机模块33.2 控制模块33.3 LCD显示模块34. 软件编程44.1 程序流程图44.2 MCS-51单片机引脚功能54.3 源程序65. 系统调试和结果分析95.1 电机正转运行95.2 电机反转运行105.3 电机停止转动106. 结论及进一步设想11参考文献12附录1 元件清单13课设体会141 基于单片机和proteus的步进电机控制基于单片机和proteus的步进电机控制摘 要单片机以其较小的体积、低成本、高可靠性、高附加值等优点实现了过去一个很复杂的电路所能实现的功能,因而被广泛的应用,
2、也取代了经典的控制系统;步进电机是一种将电脉冲转变为角位移的执行机构,可通过控制脉冲数来控制角位移量,从而达到准确的定位目的,也可通过控制脉冲的频率来控制电机的转速和加速度;本文通过proteus的单片机仿真来实现其功能,并且能够在仿真中看见十分近似于真实的结果。关键词:单片机;proteus;步进电机0. 前言步进电机是一种将电脉冲转变为角位移的执行机构,通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度。可通过控制脉冲数来控制角位移量,从而达到准确的定位目的,也可通过控制脉冲的频率来控制电机的转速和加速度;从而达到调速的目的。本文通过对步进电机的软件
3、设计和硬件设计包括步进电机的结构、原理及应用,根据原理和硬件的设计利用c语言编写程序,经过反复运行和调试,实现单片机对步进电机的控制。1. 电路基本理论步进电机是机电控制中一种常用的执行机构,它的用途是将电脉冲转化为角位移,它的的驱动电路根据控制信号工作,控制信号由单片机产生。当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度,控制换相顺序,即通电控制脉冲必须严格按照一定顺序分别控制各相的通断。通过控制脉冲个数即可以控制角位移量,从而达到准确定位的目的。控制步进电机的转向,即给定工作方式正序换相通电,步进电机正转,若按反序通电换相,则电机就反转。控制步进电机的速度,
4、即给步进电机发一个控制脉冲,它就转一步,再发一个脉冲,它会再转一步,两个脉冲的间隔越短,步进电机就转得越快。同时通过控制脉冲频率来控制电机转动的速度和加速度,从而达到调速的目的。2. 方案设计基于单片机和proteus的步进电机控制电路的基本组成如图1所示。步进电机控制台单片机LED显示器图1 基于单片机和proteus的步进电机控制电路的原理框图根据设计要求,采用的方案如下。硬件部分实现电机转动和速度显示功能,包括控制开关模块;电机转动模块和速度显示模块。软件部分实现对步进电机的控制功能,主要设计思想通过控制台控制程序的开关来控制电机的转动,由电机反馈回来的数据经单片机控制显示器显示数据.。
5、3. 硬件电路的工作原理3.1步进电机模块(如图2所示)图2 步进电机功能:单片机输出的程序通过转换器和电机驱动器给步进电机一个脉冲信号,使步进电机实现正转与反转。3.2 控制模块(如图3所示)图3 控制模块功能:通过控制台实现对单片机程序的开与关。3.3 LCD显示模块(如图4所示)图4 LCD显示器 功能:通过单片机输出的电机反馈信号使LCD显示器显示出步进电机的转动状态。4. 软件编程4.1 程序流程图: 开始按键判断按键If(P3_5=0)If(P3_6=0)If(P3_7=0)If(P3_0=0)If(P3_1=0)正转加速反转停止减速显示转动方式图5:程序流程图4.2 MCS-51
6、单片机引脚功能:(如图6所示) 图6:单片机引脚图1电源线:VCC:+5 V电源。VSS:地线。 2RST:复位信号线。当输入的复位信号延续两个机器周期以上的高电平时即为有效,用以完成单片机的复位初始化操作。3信号引脚介绍 P0.0 P0.7: P0口8位双向口线。 P1.0 P1.7 :P1口8位双向口线。 P2.0 P2.7 :P2口8位双向口线。 P3.0 P3.7 :P3口8位双向口线。4XTAL1和XTAL2:外接晶振引脚。当使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。5控制引脚: ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。
7、 (1) -EA/Vpp(31脚):外部程序存储器地址允许输入端。 第二功能:固化编程电压输入端。 (2) ALE/-PROG(30脚):地址锁存允许信号端。 第二功能:编程脉冲输入端。 (3) -PSEN(29脚):程序存储允许输出信号端。4.3 源程序:#include<reg52.h>#define uc unsigned char#define ui unsigned intsbit KEY=P33;sbit P1_0=P10;sbit P3_0=P30;sbit P3_1=P31;sbit P3_5=P35;sbit P3_6=P36;sbit P3_7=P37;uc F
8、lag;uc code fan=0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09;uc code zheng=0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01;ui speed=1000,time;void delay(ui t)while(t-);void xianshi(uc f) /显示转向 P1_0=0;P0=f; delay(5);void Speedup()/加速 time=speed; time=time-100; if(time<100) time=100;void Speeddown()/减速 time=spe
9、ed; time=time+100; if(time>2000) time=2000;void main()uc i;EX1=1; /外部中断1开IT1=1; /边沿触发EA=1; /全局中断开P0=0xff;while(1)while(Flag=0) for(i=0;i<7;i+)xianshi(0x5b);/显示 Z 标示正转 P2=zhengi; delay(speed); while(Flag=1) for(i=0;i<7;i+) xianshi(0x71);/显示 F 标示反转 P2=fani; delay(speed); while(Flag=2) /停止 P2=
10、0;xianshi(0x6D);/ 显示 Svoid ISR_Key() interrupt 2 delay(500); if(!KEY) if(P3_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) Speeddown(); 5.系统调试和结果分析5.1 电机正转运行(如图7所示)图7:电机正转结果图5.2 电机反转运行(如图8所示)图8:电机反转结果图5.3 电机停止转动(如图9所示)图9:电机停止转动6. 结论及进一步设想 本设计采用51单片机AT89C51(晶振频率为1
11、2MHZ)对四相六线制步进电机(内阻33欧,步进1.8度,额定电压12V)进行控制。通过I/O口输出的具有时序的方波作为步进电机的控制信号,信号经过芯片ULN2003驱动步进电机。ULN2003 是高耐压、大电流达林顿陈列,由七个硅NPN 达林顿管组成。ULN2003 的每一对达林顿都串联一个2.7K 的基极电阻,在5V 的工作电压下它能与TTL 和CMOS 电路直接相连,可以直接处理原先需要标准逻辑缓冲器来处理的数据。ULN2003 工作电压高,工作电流大,灌电流可达500mA,并且能够在关态时承受50V 的电压,输出还可以在高负载电流并行运行。通过ULN2003构成步进电机的驱动电路,电路
12、图如图1所示。51的25-28口接ULN2003的1-4输入端。另外,用键盘来对电机的状态进行控制,并用数码管显示电机的转速,采用74LS164作为2位单个数码管的显示驱动。74LS164带锁存,使用串行接法可以节约I/O口资源。其电路图如图2所示。通过51的TXD和RXD口对CLK和DATA发送数据参考文献设计的步进电机基本能实现预期目标,经过调试和修改,但还是存在问题,比如按开关的时候会出现不稳定情况,转速有时比较乱,显示有时也有些不理想,后面的工作就是在软件和硬件等方面进行修改,以完全达到预期目标。参 考 文 献1 刘复华. 单片机及其应用系统. 北京:清华大学出版社,19922 李斌,
13、董慧颖. 可重组机器人研究和发展现状. 沈阳工业学院学报,2000,19(4):23-273 李朝清,单片机原理及接口技术M.北京:北京航空航空航天大学出版社,19994 刘文涛,MCS-51单片机培训教程M.北京:北京工业出版社,2005:141-1455 李仁定. 电机的微机控制. 机械工业出版社,1999 6 李铁才,杜坤梅. 电机控制技术. 哈尔滨工业大学出版社, 20007 宁爱华. 步进电机的微机控制方法与高速特性分析. 西南民族大学学报(自然科学版) , 2003 附录1 元件清单元件名称型号数量单片机DIL401LED显示器7SEGCOMK1上拉电阻RESPACK-81电阻ANALOG2逻辑与AND_51按键6电容器30pF2驱动器ULN28031晶振CRYSTAL1直流电源VCC3课设体会 本次毕业设计能够实现步进电机的启停、正反转以及速度的调节,通过本次毕业设计加强了我对软件编程和硬件设计的掌握,。步进电机在控制系统中具有广泛的应用。它可以把脉冲信号转换成角位移,并且可用作电磁制动轮、电磁差分器、或角位移发生器等,所以说步进电机有着广阔的市场和远大的发展前景。在设计的过程中,学会了很多东西,熟悉了步进电机控制系统的整体运行过程和总体布局,掌握了该硬
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年分居协议书:夫妻分居期间权利与义务规定
- 2024年协作开发软件合同
- 2024年企业绿色低碳发展服务合同
- 施工合同模板修缮
- 2024年劳动合同;绩效担保协议
- 建筑公司实习生培训三方协议书
- led验收合同模板
- 农村供水合同模板
- 东城区危化品运输合同模板
- 2024年企业间贷款合同样本
- 2024年新华社招聘应届毕业生及留学回国人员129人历年高频难、易错点500题模拟试题附带答案详解
- 江苏省南京市秦淮区2023-2024学年八年级上学期期中语文试题及答案
- 2024年个人车位租赁合同参考范文(三篇)
- (完整版)新概念英语第一册单词表(打印版)
- 签申工作准假证明中英文模板
- 员工履历表(标准样本)
- 2024年山东省济南市中考数学真题(含答案)
- 山东省青岛市黄岛区2023-2024学年六年级上学期期中语文试卷
- 二手门市销售合同范本
- 新能源发电技术 课件 第一章-新能源发电概述
- 2025届高考语文一轮复习:文言文概括和分析 课件
评论
0/150
提交评论