微机原理课程设计报告书课题名称步进电机控制姓名杨鹏学号1112401-12 学院通信与电子工程学院专业通信工程指导教师谭跃2013 年 7 月 5 日※※※※※※※※※※※※※※※※※※※※※※※※2011 级学生微机原理课程设计一、设计任务及要求通过 8086CPU、可编程并行 I/O 芯片 8255A、步进电机驱动芯片ULN2003A以及相应的辅助芯片和开关,用汇编语言编写了电机的正转、反转、加速、减速、停止程序,实现了步进电机的控制功能。并最终在Proteus 7.8 SP2中进行了芯片的绘制连接和系统的仿真验证指导教师签名:2013 年 6 月 24 日二、指导教师评语指导教师签名:2013 年 7 月 5 日三、成绩验收盖章年月日一、设计目的:1. 了解步进电机控制的基本原理,掌握控制步进电机转动的编程方法。2. 进一步熟练掌握8255A 并行 I/O 口的工作方式以及编程方法。3. 体会系统整体设计的流程与方法,为以后系统级设计积累经验。二、设计要求1. 通过开关 K1 实现步进电机的开始与停止;2. 通过开关 K2 来选择步进电机的正转与反转;3. 通过开关 K3,K4 组成 (2-4 译码) 四档电机转速选择;4. 对每只开关的选择情况同时通过4 位 8 段数码管来显示;5. 扩展设计:可以在以上功能基础上,增加控制步进电机单步转动的开关;增加控制电机加速转动的开关;增加控制电机减速的开关。三、设计思路1. 步进电机概述:步进电机是将电脉冲信号转变为角位移或线位移的开环控制元件。在非超载的情况下, 电机的转速、停止的位置只取决于脉冲信号的频率和脉冲数,而不受负载变化的影响, 即给电机加一个脉冲信号, 电机则转过一个步距角。这一线性关系的存在,加上步进电机只有周期性的误差而无累积误差等特点。使得在速度、位置等控制领域用步进电机来控制变的非常的简单。正常情况下,步进电机转过的总角度和输入的脉冲数成正比;连续输入一定频率的脉冲时,电动机的转速与输入脉冲的频率保持严格的对应关系,不受电压波动和负载变化的影响。由于步进电动机能直接接收数字量的输入,所以特别适合于微机控制。本次课程设计采用的是四相八拍步进电机。步进电机的基本参数:(一)步进电机的静态指标术语1、相数:产生不同对N、S 磁场的激磁线圈对数。常用m表示。2、拍数:完成一个磁场周期性变化所需脉冲数或导电状态用n 表示,或指电机转过一个齿距角所需脉冲数,以四相电机为例,有四相四拍运行方式即 AB-BC-CD-DA-AB,四相八拍...