




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学 号 1207050224 天津城建大学 嵌入式系统及应用课程设计 设计说明书 正反转可控的步进电机 起止日期: 2015 年 11 月 日 至 2015 年 11月 日 学生姓名 班级 成绩 指 导 教 师 ( 签 字 ) 计算机与信息工程学院 2015 年 11 月 日 目录 第 1 章 课程设计目的、要求、方案 1 1.1 设计目的 1 1.2 设计要求 1 1.3 设计方案 1 1.3.1 控制方式的确定 1 1.3.2 驱动方式的确定 1 1.3.3 驱动电路的选择 2 1.3.4 基本方案的确定 2 第 2 章 系统硬件设计 3 2.1 硬件设计思路 3 2.2 总体设计思路 3
2、 2.3 单片机的选择 4 2.4 ULN2003A 芯片 4 2.5 步进电机 4 2.5.1 步进电机特性 5 2.5.2 步进电机种类 5 第 3 章 外围电路分析 6 3.1 键盘控制模块 6 3.2 LED 发光模块 7 3.3 步进驱动模块 7 第 4 章 软件设计 8 4.1 程序设计思路 8 4.2 程序流程图 8 4.2.1 主程序流程图 8 4.2.2 电机控制中断程序流程图 9 参考文献 10 附录 11 1.仿真电路图 11 2.参考程序 12 课程设计目的、要求、方案 第 1 章 课程设计目的、要求、方案 1.1 设计目的 (1)设计并实现给定步进电机的控制; (2)
3、进一步掌握步进电机的控制方法; (3)进一步掌握单片机硬件和软件的综合设计方法。 1.2 设计要求 (1)电机工作方式为三相双三拍,初始转速 100r/min ; (2)能够实现电机的启 / 停功能; (3)能够实现电机的正 / 反转功能; (4)能够实现电机的加 / 减速功能。 1.3 设计方案 1.3.1控制方式的确定 步进电机控制是一个比较精确的控制,步进电机开环控制系统具有成本低、简单、 控制方便等优点,在采用单片机的步进电机开环系统中,控制系统的CP脉冲的频率或 者换向周期实际上就是控制步进电机的运行速度。 系统可用两种办法实现步进电机的速 度控制。一种是延时,一种是定时。延时方法是
4、在每次换向之后调用一个延时子程序, 待延时结束后再次执行换向,这样周而复始就可发出一定频率的CP脉冲或换向周期。 延时子程序的延时时间与换向程序所用的时间和,就是CP脉冲的周期,该方法简单, 占用资源少,全部由软件实现, 调用不同的子程序可以实现不同速度的运行。 但占用 CPU 时间长,不能在运行时处理其他工作。因此只适合较简单的控制过程。定时方法是利用 单片机系统中的定时器定时功能产生任意周期的定时信号, 从而可方便的控制系统输出 CP脉冲的周期。 1.3.2驱动方式的确定 步进电机的驱动一般有两种方法,一种是通过 CPU直接来驱动,这种方法一般不宜 采用,因为 CPU的输出电流脉冲是特别小
5、的它不能足以让步进电机的转动;别一种是通 过 CPU来间接驱动,就是把从 CPU输出的信号进行放大,然后直接驱动或是再通过光电 隔离间接来驱动步进电机,这种方法比较安全可靠。固本次设计应采用CPU间接驱动步 进电机。用编码器的测速发电机作为转速测量工具 , 因为选择了闭环控制,就必须有反 课程设计目的、要求、方案 馈元件,反馈元件一般有两种,一种是采用同轴的测速发电机,把步进电机的转速 反馈回来,然后通过显示器显示出来并对步进电机进行调节;别一种是通过光同轴的电 编码器把步进电机的转速反馈回来对步进电机进行调节;两者相比,后者的设计比较简 单,价格便宜,安全可靠,污染少。固一般采用后者,用光电
6、骗码器作为反馈元件。 1.3.3驱动电路的选择 步进电机的驱动电路有多种,但最为常用的就是单电压驱动、双电压驱动、斩波驱 动、细分控制驱动等。但因本次设计对步进电机的精度要求比较高转速的调节范围比较 广,固应选用驱动芯片 ULN2003A来驱动,并通过软件来实现步进电机的调速。 1.3.4基本方案的确定 因本次设计的要求,选用三相双三拍步进电机,单片机选用 89C51作为控制器。选 用 8279 来驱动显示和键盘。 选用 ULN2003A作为步进电机的驱动芯片并通过光电耦合来 驱动步进电机。然后用与步进电机同轴的光电编码器作为反馈元件,并把反馈回的信号 经 CPU处理后再由显示器显示出来。 系
7、统硬件设计 第 2 章 系统硬件设计 2.1 硬件设计思路 步进电机控制系统共分为四个模块:单片机最小系统模块、键盘控制模块、发光模 块、步进电机驱动模块。 单片机最小系统主要由复位电路和时钟电路组成。 复位电路为单片机系统提供可靠 复位,使单片机能正常启动。时钟电路采用外部时钟方式,保证单片机个功能部件都是 以时钟频率为基准,有条不紊地一拍一拍地工作。 键盘控制模块包括启停键、方向控制键、加速键和减速键,分别与单片机的 P3.0 、 p3.1 、p3.2 和P3.3 相连。实现对步进电机的控制。并且键盘上连接有发光二极管,以 指示键盘状态。 步进电机驱动模块选用 ULN2003A为步进电机提
8、供脉冲信号,驱动步进电机转动。 该模块与单片机的 P1.0 P1.6 相连。 2.2 总体设计思路 总体设计思路见图 2-1 图 2-1 电机驱动模块 说明如下: 1. 单片机接受键盘信息,改变系统内部变量值。 2. 单片机输出脉冲信号,控制步进电机转动。 3. 单片机根据步进电机实际转动值,控制发光显示 系统硬件设计 2.3 单片机的选择 本次设计选用我们最熟悉的 51 单片机作为步进电机的控制芯片。 89C51的结构简单并可 以在编程器上实现闪烁式的电擦写达几万次以上 使用方便等优点,而且完全兼容 MCS5l 系列单片机的所有功能。 AT89C51是一种带 4K 字节闪烁可编程可擦除只读存
9、储器。 2.4 ULN2003A 芯片 经常在以下电路中使用,作为显示驱动,继电器驱动,照明灯驱动,电磁阀驱动,伺服电机、 步进电机驱动等电路中。 ULN2003A (如图: 2-2 )是一个 7 路反向器电路,即当输入端为高电平时 ULN2003A 输出端为低电平, 当输入端为低电平时 ULN2003A 输出端为高电平。 也可以作为一些器 件,如步进电机的驱动电路。 图 2-2 ULN2003A 2.5 步进电机 步进电机是一种能够将电脉冲信号转换成角位移或线位移的机电元件, 它实际上是 一种单相或多相同步电动机。单相步进电动机有单路电脉冲驱动,输出功率一般很小, 其用途为微小功率驱动。多相
10、步进电动机有多相方波脉冲驱动,用途很广。 使用多相步进电动机时,单路电脉冲信号可先通过脉冲分配器转换为多相脉冲信 号,在经功率放大后分别送入步进电动机各相绕组。每输入一个脉冲到脉冲分配器,电 动机各相的通电状态就发生变化,转子会转过一定的角度(称为步距角)。 正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的 脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变 化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。 系统硬件设计 2.5.1 步进电机特性 步进电机转动使用的是脉冲信号,而脉冲是数字信号,这恰是计算机所擅长处理的
11、数据类型。从 20 世纪 80年代开始开发出了专用的 IC 驱动电路,今天,在打印机、磁 盘器等的 OA装置的位置控制中,步进电机都是不可缺少的组成部分之一。总体上说, 步进电机有如下优点: 1不需要反馈,控制简单。 2与微机的连接、速度控制(启动、停止和反转)及驱动电路的设计比较简单。 3没有角累积误差。 4停止时也可保持转距。 5没有转向器等机械部分,不需要保养,故造价较低。 6即使没有传感器,也能精确定位。 7根椐给定的脉冲周期,能够以任意速度转动。但是,这种电机也有自身的缺点。 8难以获得较大的转矩 9、不宜用作高速转动 10在体积重量方面没有优势,能源利用率低。 11超过负载时会破坏
12、同步,高速工作时会发出振动和噪声。 2.5.2 步进电机种类 目前常用的步进电机有三类: 1、反应式步进电动机( VR)。 采用高导磁材料构成齿状转子和定子,其结构简单,生产成本低,步距角可以做的 相当小,但动态性能相对较差。 2、永磁式步进电动机( PM)。 转子采用多磁极的圆筒形的永磁铁,在其外侧配置齿状定子。用转子和定子之间的 吸引和排斥力产生转动,转动步的角度一般是 7.50 。它的出力大,动态性能好;但步距 角一般比较大。 3、混合步进电动机( HB)。 这是 PM和 VR的复合产品,其转子采用齿状的稀土永磁材料,定子则为齿状的突起 结构。此类电机综合了反应式和永磁式两者的优点,步距
13、角小,出力大,动态性能好, 是性能较好的一类步进电动机,在计算机相关的设备中多用此类电机。 外围电路分析 第 3 章 外围电路分析 3.1 键盘控制模块 键盘在单片机应用系统中能实现向单片机输入数据、传送命令等功能,是人工干预 单片机的主要手段。键盘实质是一组按键开关的集合。键盘所用开关为机械弹性开关, 利用了机械触点的合、断作用。 一个电压信号在机械触点的断开、闭合过程中,都会产生抖动,一般为5 10ms; 两次抖动之间为稳定的闭合状态,时间由按键动作所决定;第一次抖动前和第二次抖动 后为断开状态。 按键的闭合与否,反映在输出电压上就是呈现出高电平或低电平。通过对输出电平 的高低状态的检测,
14、便可确认按键按下与否。在本设计中,高电平表示按键断开,低电 平表示按键闭合状体。并且,为了能直观形象的表示按键闭合与否,还为每个按键相应 增加了发光二极管,按 K1键时,发光二极管 D1亮,按 K2键时, D2发光二极管变亮, 按 K3 键时 D3 发光二极管亮。 为了确保单片机对一次按键动作只确认一次按键,必须消除抖动的影响。消除按键 抖动通常采用硬件、软件两种方法。由于硬件消抖电路设计复杂,本设计中没有采用, 在此不再详细叙述;软件消抖适合按键较多的情况,方便简单。其原理是在第一次检测 到有键按下时,执行一段延时 10ms 的子程序后在确认该键电平是否仍保持闭合状态电 平,如果保持闭合状态
15、电平则确认为真正有键按下,从而消除了抖动的影响。如图 3-1 所示: 图 3-1 键盘控制电路 外围电路分析 3.2 LED 发光模块 发光二极管 LED是一种通电后能发光的半导体器件, 其导电性质与普通二极管类似。 LED数码显示器就是由发光二极管组合而成的 1 种新型显示器件。在单片机系统中应用 非常普遍,。本次设计中选用了 3个发光二极管, D1,D2,D3,分别在电机正转、反转、 停止时发光。电路图如图 3-2 。 图 3-2 发光二极管连接图 3.3 步进驱动模块 本系统的设计目的为了高效控制步进电机的转动,因此需要将脉冲转化为步进角 度,才能控制步进电机转动,我们在这里采用 ULN
16、2003A为步进电机提供脉冲信号。 ULN2003A是低逻辑电平数字电路和大电流高电压要求的灯、 继电器、打印机锤和其 他类似负载间的接口的理想器件。 所有器件有集电极开路输出和用于瞬变抑制的续流箝 位二极管。 ULN2003A的设计与标准 TTL系列兼容。它的管脚连接图如图 3-3 所示 : 图 3-3 步进驱动电路 软件设计 第 4 章 软件设计 4.1 程序设计思路 步进电机控制系统的软件需要同时完成读取键盘、处理键盘、控制步进电机转动、 控制二极管发光等任务,这就必须通过中断技术来实现。 在本设计中,主程序采用查询方式扫描键盘端口,检测按键动作是否发生,若有按 键动作则处理键盘,根据按
17、键值修改相应参数值,实现键盘的实时处理功能。定时器 0 中断服务程序控制步进电机的转动:根据当前速度进行计算并查表得到 T0 定时时间常 数,设置 TH0和 TL0 的值,达到对转速精确控制的目的;根据转动方向控制位的值,控 制脉冲信号循环移动的方向,达到对转动方向控制的目的。 4.2 程序流程图 4.2.1 主程序流程图 步进电机控制系统的主程序在对整个系统初始化后主要完成读键盘和处理键盘的 功能,如图 4-1 所示: 图 4-1 步进电机控制系统主程序流程图 系统上电复位后, 先调用初始化子程序, 对步进电机各端口, 相关参数进行初始化, 设置 T0、T1 工作方式控制字和时间常数。初始化
18、完成后,步进电机处于停止状态, T0、 T1 定时器处于关闭状态。 然后循环调用读键盘子程序和键盘处理子程序, 等待中断,以 软件设计 便实现步进电机转动控制和转速的动态显示 4.2.2电机控制中断程序流程图 定时器中断 0服务程序流程图如图 4-2 所示: 图 4-2 定时器中断 0 服务程序流程图 定时器中断 0 服务程序的中断时间由当前的转速决定。进入中断程序后,首先要保 护现场,再根据当前速度进行计算并查表得到 T0定时时间常数,设置 TH0和 TL0的值。 然后判断转动方向控制位的值,如果是 0 则控制脉冲信号循环左移并输出,如果是 1则 控制脉冲信号循环右移并输出。最后恢复现场,返
19、回,等待下次中断。 参考文献 参考文献 1 张洪润,蓝清华. 单片机应用技术教程 M . 北京: 清华大学出版社 ,1997. 2 秦曾煌. 电工学M . 北京:高等教育出版社 ,1999. 3 常斗南,等. 可编程序控制器原理、应用、实验 M . 北京: 机械工业出版社 ,1998. 4 于海生,等. 微型计算机控制技术 M . 北京: 清华大学出版社 ,1999. 5 王福瑞 ,等. 单片机微机测控系统设计大全 M . 北京: 北京航空航天大学出版 社,1998. 6 陈理壁. 步进电机及其应用 M . 上海: 上海科学技术出版社 ,1989. 7 刘保延 ,等. 步进电机及其驱动控制系统
20、 M . 哈尔滨 :哈尔滨工业大学出版 社,1997. 8 季维发,过润秋, 严武升等 . 机电一体化技术 M . 北京:电子工业出版社 ,1995. 9 郭敬枢,庄继东,孔峰. 微机控制技术 M . 重庆:重庆大学出版社 ,1994. 10 刘国荣. 单片微型计算机技术 M . 北京: 机械工业出版社 ,1996. 11 王福瑞 . 单片微机测控系统设计大全 M . 北京:北京航空航天大学出版社 ,1998. 12 何立民. 单片机应用技术选编 M . 北京: 北京航空航天大学出版社 ,1993. 13 潘新民等 : 单片微型计算机实用系统设计 1 北京: 人民邮电出版社 , 1992. 1
21、4 王润孝, 秦现生编著 1 机床数控原理与系统 1 西北工业大学出版社 ,1997. 15 李伯成, 侯伯李等编 1IBM - PC 微机应用系统设计 1西安电子科技大学 ,1996. 16 黄义源主编 1 机械设备电气与数字控制 1 中共广播电视大学出版社 ,1992. 10 附录 附录 1.仿真电路图 11 附录 2.参考程序 #include sbit led_n=P00; sbit led_r=P01; sbit led_s=P02; sbit P1_0=P10; sbit P1_1=P11; sbit P1_2=P12; sbit P1_3=P13; unsigned char k
22、ey; unsigned char t,s,speed=50; unsigned int lev; bit turun,m_on=0; void delaylev() unsigned int i; unsigned char j; for(i=lev;i0;i-) for(j=110;j0;j-); void delayms(unsigned char xms) unsigned char i,j; for(i=xms;i0;i-) for(j=110;j0;j-); void keyscan() unsigned char temp; if(P3!=0 xff) delayms(10);
23、if(P3!=0 xff) temp=P3; switch(temp) case 0 xfe: P0=0 xff; led_n=0; m_on=1; turun=0; break; case 0 xfd: 12 附录 P0=0 xff; led_r=0; m_on=1; turun=1; break; case 0 xfb: P0=0 xff; m_on=0; led_s=0; break; case 0 xf7: P0=0 xff; speed=speed-10; if(speed240) speed=255; break; while(P3!=0 xff); void gorun(unsigned char step) switch(step) case 1: /0 P1_0 = 1; P1_1 =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025福建漳州市诏安县财政投资评审中心招募见习人员1人考前自测高频考点模拟试题及答案详解1套
- 2025年甘肃农业大学招聘博士专职辅导员16人考前自测高频考点模拟试题及答案详解(新)
- 2025年商丘市睢阳区招聘公共安全服务人员体能测试模拟试卷完整答案详解
- 2025内蒙古大唐锡林浩特电厂招聘消防车驾驶员1人模拟试卷及答案详解(各地真题)
- 2025河南洛阳市东方人民医院招聘39人考前自测高频考点模拟试题含答案详解
- 2025贵州毕节市人民政府办公室下属事业单位考调工作人员模拟试卷有答案详解
- 2025江西南昌市劳动保障事务代理中心招聘外包保洁员2人考前自测高频考点模拟试题及1套参考答案详解
- 2025年临沂高新区教育系统部分事业单位公开招聘教师(6名)考前自测高频考点模拟试题附答案详解
- 2025贵州金丽农业旅游产业发展集团有限公司招聘经理层高级管理人员(财务总监)1人模拟试卷及答案详解1套
- 2025河南安阳市殷都区殷墟文物保护志愿者招募考前自测高频考点模拟试题及答案详解(各地真题)
- 2025年广东省初中语文学业水平考试卷附答案解析
- 护工跌倒培训
- 2025年中国坚果礼盒行业市场全景分析及前景机遇研判报告
- 白酒企业召回管理制度
- QGF009-2021 三偏心硬密封蝶阀
- 呼吸系统用药指南
- 2025春季学期国开电大法学本科《合同法》一平台在线形考(任务1至4)试题及答案
- iqc进料检验员试题及答案
- 2025年山东出版集团有限公司山东出版传媒股份有限公司招聘(192名)笔试参考题库附带答案详解
- 高校艺术团管理工作职责
- 民兵学习护路知识课件
评论
0/150
提交评论