1、 1 课程设计任务书课程设计任务书 学生姓名:学生姓名: 专业班级:专业班级: 指导教师:指导教师: 工作单位:工作单位: 题题 目目: : 步进电机的控制步进电机的控制 初始条件:初始条件: 用汇编语言设计一个步进电机的控制,在 Proteus 仿真环境下完成,功能上 实现步进电机的基本功能。 要求完成的主要任务要求完成的主要任务: (包括课程设计工作量及其技术要求, 以及说明书撰写等具体 要求) 1. 通过键盘控制步进电机的启动和停止,正转和反转; 2. 编制完整的程序并调试; 3撰写符合学校要求的课程设计说明书,内容包括:摘要、目录、正文、参考 文献、附录(程序清单) 。正文部分包括:设
2、计任务及要求、方案比较及论证、 软件设计说明(软件思想,流程,源程序设计及说明等) 、程序调试说明和结果 分析、课程设计收获及心得体会。 时间安排:时间安排: 1. 12 月 26 日-12 月 27 日 查阅资料及方案设计 2. 12 月 27 日-12 月 30 日 编程 3. 12 月 31 日-1 月 1 日 调试程序 4. 1 月 2 日 -1 月 3 日 撰写课程设计报告 5. 1 月 4 日 上午准备答辩,下午正式答辩 指导教师签名:指导教师签名: 年年 月月 日日 系主任(或责任教师)签名:系主任(或责任教师)签名: 年年 月月 日日 2 步进电机的控制 目录 摘要3 1、设计
3、要求及思路.4 1.1、 设计的目的与要求.4 1.2、 设计思路与构想.4 2、硬件设计.5 2.1、整体构思5 2.2、8086 与 8255 通讯模块.5 2.3、 步进电机模块.8 3、软件设计.9 3.1、 流程图.9 3.2、试验程序及分析.10 4、电路仿真与调试12 小结.14 参考文献.15 附录.16 3 摘要摘要 本文介绍了步进电机的基本知识及工作原理, 在 Proteus 仿真环境下用 8086 通过汇编语言对 8255 进行控制,通过键盘来控制 8255 的 A 端口输入信号来实 现电机的正转、反转、启动和停止,8086 接收到控制信号后通过 8255 的 B 端 口
4、输出对应的有时序的方波,该方波作为步进电机的控制信号,经过芯片 ULN2003 驱动步进电机,从而实现对步进电机的控制。 关键词关键词: 步进电机 Proteus 8086 8255 ULN2003驱动 4 1 1、设计要求与思路、设计要求与思路 1.11.1、设计的目的与要求、设计的目的与要求 设计目的:用汇编语言设计一个步进电机的控制,在 Proteus 仿真环境下完 成,功能上实现步进电机的基本功能。 设计要求:通过键盘控制步进电机的启动和停止,正转和反转;编制完整的 程序并在 Proteus 仿真环境下进行调试;撰写符合学校要求的课程设计说明书, 内容包括:摘要、目录、正文、参考文献、附录(程序清单) 。正文部分包括: 设计任务及要求、方案