微机课程设计报告__小型步进电机控制系统设计(附程序清单)

上传人:第*** 文档编号:57492144 上传时间:2018-10-22 格式:DOC 页数:39 大小:807KB
返回 下载 相关 举报
微机课程设计报告__小型步进电机控制系统设计(附程序清单)_第1页
第1页 / 共39页
微机课程设计报告__小型步进电机控制系统设计(附程序清单)_第2页
第2页 / 共39页
微机课程设计报告__小型步进电机控制系统设计(附程序清单)_第3页
第3页 / 共39页
微机课程设计报告__小型步进电机控制系统设计(附程序清单)_第4页
第4页 / 共39页
微机课程设计报告__小型步进电机控制系统设计(附程序清单)_第5页
第5页 / 共39页
点击查看更多>>
资源描述

《微机课程设计报告__小型步进电机控制系统设计(附程序清单)》由会员分享,可在线阅读,更多相关《微机课程设计报告__小型步进电机控制系统设计(附程序清单)(39页珍藏版)》请在金锄头文库上搜索。

1、微机应用系统设计与微机应用系统设计与 综合实验设计报告综合实验设计报告设计题目设计题目 小型步进电机控制系统设计小型步进电机控制系统设计 指导老师指导老师 设设计计者者 专专业业班班级级 学学 号号 设设计计日日期期 目录目录摘要摘要. .3.3一一. . 课程设计目的课程设计目的.4.4二二. .设计题目名称及要求设计题目名称及要求.4.4三三. .实验设备实验设备.4.4四四. .设计的思想和实施方案设计的思想和实施方案. .5.5五五. .硬件原理图硬件原理图.11.11六六. .典型程序模块及典型编程技巧典型程序模块及典型编程技巧. .1313七七. .课程设计中遇到的问题及解决方法课

2、程设计中遇到的问题及解决方法1616八八. .程序流程图程序流程图. .1919九九. .汇编程序清单及程序注释汇编程序清单及程序注释23十十. .C 语言程序清单及注释语言程序清单及注释.30十一十一. .收获体会收获体会.37十二十二. .参考文献参考文献.38摘摘 要要在现代电子产品中,步进电机广泛应用于 ATM 机、喷绘机、刻字机、写真机、喷涂设备、医疗仪器及设备、计算机外设及海量存储设备、精密仪器、工业控制系统、办公自动化、机器人等领域。所以步进电机的控制是一门很实用的技术。本实验主要是基于唐都PIT 试验箱的步进电机控制的设计。主要使用到了并行接口电路8255、LED 七段数码管电

3、路、8086cpu、步进电机等元件。主要是通过按键的不同来设置直流电机的转速、运行状态和方向。软件部分采用了汇编语言编写程序代码和 C 语言编写的步进电机控制程序,通过判断、跳转、循环、延时等基本技术实现。此系统可以通过键盘输入相关数据, 并根据需要, 实时对步进电机工作方式进行设置, 具有实时性和交互性的特点。该设计可应用于步进电机控制的大多数场合关键词: 步进电动机 调速 方向控制 并行接口 七段数码管小型步进电机控制系统小型步进电机控制系统一、 课程设计目的课程设计目的课程设计是本科教学全过程中的重要环节。 微机应用系统设计与综合实验(实践)课程设计主要培养我们自动化专业学生,运用所学知

4、识解决计算机应用领域内实际问题能力,进一步提高学生运用计算机编程语言综合编程能力、程序调试技能和微机系统接口综合应用及电路设计能力。1、学习在 PC 系统中扩展简单的 IO 接口的方法。2、熟练掌握和运用汇编和 C 语言编写程序控制 8255 各口的输入输出,并正确带动数码管及步进电机;能熟练运用汇编和 C 语言实现 8254 的定时功能,以确保 8255 输出的脉冲频率稳定。3、熟练掌握 ISA 总线配置方式下硬件实验的调试,并能独立的排除故障,以确保实验的顺利进行。4、.巩固和加深课堂所学知识;5、学习掌握一般的软硬件的设计方法和查阅、运用资料的能力;6、通过步进电机控制系统设计与制作,深

5、入了解与掌握步进电机的运行方式、方向、速度、启/停的控制。二、二、 设计的题目名称及要求设计的题目名称及要求设计题目:小型步进电机控制系统设计。设计要求:(1)分别用 C 语言和汇编语言编程完成硬件接口功能设计;(2)基于 80x86 微机接口硬件电路设计调试;(3)控制功能要求:小键盘给定分段速度,数码管显示当前步进电机启动与停止、方向、速度信息;(4)具有本地与远程(串行方式下)功能。三、实验设备三、实验设备PC 机一台(装有 TDPIT 软件) 、唐都 AEDK8688ET 实验箱。使用硬件:8086 PC,8255 芯片,键盘数码管,步进电机驱动电路,步进电机。系统设计:键盘采用实验板

6、提供的 4*4 键盘,使用 4 个数码管实时显示系统当前状态。四、设计的思想和实施方案四、设计的思想和实施方案4.1.1 步进电机的工作原理步进电机的工作原理步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下,电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响,即给电机加一个脉冲信号,电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。步进电机动态指标及术语:步进电机动态指标及术语: 1、步距角精度:步进电机每转过一个步距角的实际值与理论值的误差。用百

7、分比表示:误差/步距角*100%。不同运行拍数其值不同,四拍运行时应在 5%之内,八拍运行时应在 15%以内。2、失步:电机运转时运转的步数,不等于理论上的步数。称之为失步。3、失调角:转子齿轴线偏移定子齿轴线的角度,电机运转必存在失调角,由失调角产生的误差,采用细分驱动是不能解决的。4、电机正反转控制:当电机绕组通电时序为 AB-BC-CD-DA 或()时为正转,通电时序为 DA-CA-BC-AB 或()时为反转。驱动控制系统组成驱动控制系统组成:使用、控制步进电机必须由环形脉冲,功率放大等组成的控制系统,其方框图如下:脉冲信号的产生脉冲信号的产生:脉冲信号一般由单片机或 CPU 产生,一般

8、脉冲信号的占空比为 0.3-0.4 左右,电机转速越高,占空比则越大。下图步进电机为一四相步进电机,采用单极性直流电源供电。只要对步进电机的各相绕组按合适的时序通电,就能使步进电机步进转动。图 1 是该四相反应式步进电机工作原理示意图。 图 1 四相步进电机步进示意图开始时,开关 sb 接通电源,sa、sc、sd 断开,b 相磁极和转子 0、3 号齿对齐,同时,转子的 1、4 号齿就和 c、d 相 绕组磁极产生错齿,2、5 号齿就和 d、a 相绕组磁极产生错齿。当开关 sc 接通电源,sb、sa、sd 断开时,由于 c 相绕组的磁力线和 1、4号齿之间磁力线的作用,使转子转动,1、4 号齿和

9、c 相绕组的磁极对齐。而0、3 号齿和 a、b 相绕组产生错齿,2、5 号齿就和 a、d 相绕组磁极产生错齿。依次类推,a、b、c、d 四相绕组轮流供电,则转子会沿着 a、b、c、d 方向转动。四相步进电机按照通电顺序的不同,可分为单四拍、双四拍、八拍三种工作方式。单四拍与双四拍的步距角相等,但单四拍的转动力矩小。八拍工作方式的步距角是单四拍与双四拍的一半,因此,八拍工作方式既可以保持较高的转动力矩又可以提高控制精度。单四拍、双四拍与八拍工作方式的电源通电时序与波形分别如图2.a、b、c 所示:a. 单四拍 b. 双四拍 c 八拍图 2.步进电机工作时序波形图 4.1.2 8255A 的功能简

10、介的功能简介Intel 8086/8088 系列的可编程外设接口电路( Programmable Peripheral Interface)简称 PPI,型号为 8255(改进型为 8255A 及8255A-5),具有 24 条输入/输出引脚、可编程的通用并行输入 /输出接口电路。它是一片使用单一 +5V 电源的 40 脚双列直插式大规模集成电路。8255A 的通用性强,使用灵活,通过它 CPU 可直接与外设相连接。8255A 在使用前要写入一个方式控制字,选择A、B、C 三个端口各自的工作方式,共有三种 ;方式 0 :基本的输入输出方式,即无须联络就可以直接进行的 I/O方式。其中 A、B、

11、C 口的高四位或低四位可分别设置成输入或输出。方式 1 :选通 I/O,此时接口和外围设备需联络信号进行协调,只有A 口和 B 口可以工作在方式 1,此时 C 口的某些线被规定为 A 口或 B 口与外围设备的联络信号,余下的线只有基本的 I/O 功能,即只工作在方式 0.方式 2: 双向 I/O 方式,只有 A 口可以工作在这种方式,该 I/O 线即可输入又可输出,此时 C 口有 5 条线被规定为 A 口和外围设备的双向联络线, C 口剩下的三条线可作为 B 口方式 1 的联络线,也可以和 B 口一起方式 0 的 I/O 线。4.1.3 设计思想和实施方案设计思想和实施方案初步设计的模块图如下

12、:步进电机8086CPULED 数码显示模块小键盘输入模块8255 模块进一步的设计图:电机状态显示模块CPU8255LED 显示模块步进电机模块键盘扫描模块本次设计,对 8255 的使用是这样的: 8255 工作于方式 0,A 口低四位接键盘及数码管显示单元的 X1X4;C 口低四位接键盘及数码管显示单元的 Y1Y4; C 口高四位接步进电路的驱动电路,使电机转动起来;B 口接数码管的 A、B、C、D、E、F、G 和 DP,以使数码管显示电机的转向和转速。8255 的 A 口高四位本次课程设计没有用到。此外,本次设计还用到了实验箱中的键盘及数码管显示单元:方向键:控制步进电机运行方向,无论电

13、机处于运行或停止状态,每按下一次,电机转动方向反向;运行/暂停键:控制电机运行与否。电机转动时按下,电机暂停,当前电机运行参数不变,再次按下时,电机继续按暂停前参数运行;停止键:无论电机处于任何状态,按下此键,电机停止转动,电机各运行参数复位,默认参数为: “顺时针,停止状态, 1 档”;档位键:无论电机处于任何状态,均可设定电机档位。数码管显示信息:左起第一个数码管显示当前电机的运行状态: S(Stop)表示当前电机为停止状态; E(Enable)表示当前电机为运行状态; P(Pause)表示当前电机为暂停状态。第二个数码管未使用,只有小数点点亮。第三个数码管显示电机运行方向: C(Cloc

14、kwise)表示电机运行方向为顺时针;A(Anti-clockwise)表示电机运行方向为逆时针。第四个数码管显示电机的档位: 1、2、3、4 分别表示 1、2、3、4 档。键盘数码管内部连线如下图:五、硬件电路原理图五、硬件电路原理图图图 步进电机控制系统硬件电路原理步进电机控制系统硬件电路原理如上图示:该原理图涉及到系统总线、可编程外围接口芯片8255、键盘及数码管显示单元和步进电机及其驱动电路 8255 的 D0D7 依次接系统总线的 XD0XD7,A1 和 A0 依次接系统总线的 XA3 和 XA2;WR 和 RD 依次接系统总线上的 XIOW 和 XIOR;8255 的 CS 接系统总线的 IOY0, 8255 的 A 口低四位 PA0PA4 依次接小键盘的 X1X4(列);C 口低四位PC0PC3 分别接小键盘的 Y1Y4(行); C 口高四位 PC4PC7 依次接驱动电路的 A、B、C 和 D;B 口 PB0PB7 分别接数码管的A、B、C、D、E、F、G 和 DP;A 口高四位没用到。MMotor StepDS3I11I22I33I44I55I66I77GND8VCC9O710O611O512O4

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号