1. 首页
  2. 文档大全

步进电动机正反转控制系统设计

上传者:brxkv****3.com 2022-07-25 09:13:05上传 DOC文件 528KB
步进电动机正反转控制系统设计_第1页 步进电动机正反转控制系统设计_第2页 步进电动机正反转控制系统设计_第3页

《步进电动机正反转控制系统设计》由会员分享,可在线阅读,更多相关《步进电动机正反转控制系统设计(19页珍藏版)》请在文档大全上搜索。

1、精选优质文档-倾情为你奉上成绩 课程设计报告题 目 步进电动机正反转控制系统设计 课 程 名 称 微机原理及应用 院 部 名 称 机电工程学院 专 业 电气工程及其自动化 班 级 学 生 姓 名 学 号 课程设计地点 工科楼 C304 课程设计学时 20 指 导 教 师 金陵科技学院教务处制摘 要步进电机是工业生产过程控制及仪表中的主要控制元件之一。在数字控制系统中,由于它可以直接接受计算机输出的数字信号,而不需要进行数/模/转换,用起来非常方便。此次微机原理的课程设计,是对计算机系统和微处理器以及汇编语言、外围芯片的研究学习。本设计就是基于8086CPU的微机控制,利用汇编语言、74273、

2、74LS244芯片、ULN2003A驱动等综合应用实例,连接上硬件驱动电机电路,通过对按键输入信号的检测实施对步进电动机正反转的控制。 关键词:8086CPU;正反转;步进电机目 录摘要一、概述1.1 课程设计的目的 1.2 课程设计的要求二、总体设计方案及说明2.1 系统总体设计方案2.2 系统工作框图三、系统硬件电路设计3.1 8086微处理器的简介3.2 74273和74LS244芯片的简介3.3 ULN2003A的简介3.4 步进电机的工作原理3.5 微型处理器最小控制模块3.6按键输入模块3.7驱动电动机模块3.8系统电路原理图四、系统软件部分设计 4.1 系统流程图 4.2 系统软

3、件源程序五、课程设计体会 5.1 系统调试 5.2 问题分析与解决方案 5.3 心得体会六 、参考文献附录:原理图一、概述1.1 课程设计的目的通过本课程设计,使学生掌握控制系统设计的一般步骤,掌握系统总体控制方案的设计方法。使学生进一步掌握微型计算机应用系统的硬、软件开发方法,输入/输出(I/O)接口技术,应用程序设计技术,并能结合专业设计简单实用的微型计算机应用系统。针对课堂重点讲授内容使学生加深对微型计算机硬件原理的理解及提高汇编语言程序设计的能力,为以后的毕业设计搭建了微机系统应用平台,提高学生的开发创新能力。1.2 课程设计的要求步进电动机正反转控制系统的设计设计一个步进电动机正反转

4、控制系统,要求:1)系统功能:点动SW1按键控制步进电动机正转,点动SW2按键控制步进电动机反转,点动SW3按键控制步进电动机停止,在进行相应操作时,对应LED将被点亮。按下SW4按键使步进电机在所设定的一级速度下运转,按下SW5使步进电机在所设定的二级速度下运转,按下SW6使步进电机在设定的三级速度下运转,按下SW7使步进电机在满转速下运转;2)给出系统设计方案,画出硬件连线图,并说明工作原理;3)画出程序框图并编写程序;4)软硬件联调,完成系统工作调试;在以上工作基础上完成课程设计报告,包括设计任务与要求,总体方案说明,电路原理图与说明,软件流程图和源程序清单,问题分析与解决方案,结论与体

5、会,参考资料等。二、总体设计方案与说明2.1 系统总体设计方案本设计是用Proteus软件对步进电动机正反转电路的硬件电路进行设计,系统软件部分用汇编语言编好的源程序将其导入8086微处理器中,对整个电路进行运作控制。本设计是基于8086形成的最小微处理器的控制系统,由它对按键的输入信号进行检测,如果按的是停止键则电动机不转动,如果检测到正转或者反转,则给步进电动机一个循环有规律的脉冲,如果步进电机转动方向变化即控制电机输入的脉冲顺序即可改变转动方向。74273锁存器和ULN2003A驱动模块的控制,锁存器74273的进一步输出对74154译码器的输出进行控制。外接的按键模块输入的信息反馈到8

6、086微处理器中,最终8086微处理器控制通过控制ULN2003A反向器电路的输入,进而控制电动机的正反转。该设计的驱动电路是由ULN2003A芯片驱动电动机实现正反转的,在驱动负载的时候,电流是由电源通过负载灌入ULN2003A的。2.2 系统工作框图:片选信号2片选信号18086CPU总线驱动器数据锁存器地址锁存器显示电路按键模块电机驱动电路地址译码步进电机三、系统硬件电路设计3.1 8086微处理器的简介Intel 8086是一个由Intel于1978年所设计的16位芯片,是x86架构的鼻祖。不久,Intel 8088就推出了,拥有一个外部的8位,允许便宜的芯片用途。它是以8080和80

7、85的设计为基础,拥有类似的,但是扩充为16位。总线界面单元透过6字节预存的队列喂指令给执行单元,所以取指令和执行是同步的,8086 CPU有20条,可1MB的,每一个可以存放一个字节(8位)二进制信息。 8086微处理器结构包括总线接口单元(BIU)和执行单元 (EU)还有BIU和EU的管理。由下列各部分组成: 4个段: CS16位的代码; DS16位的数据; ES16位的扩展; SS16位的堆栈; 16位的指令指针寄存器IP; 20位的地址; 6字节的。执行部件由下列几个部分组成: 8个:即AX、BX、CX、DX,BP,SP,SI,DI ; 其中,4个:AX、BX、CX、DX; 2个地址指

8、针:BP,SP; 2个变址寄存器:SI,DI; FR; ALU。 8086的引脚:8086有40个个引脚,采用双列直8086有40插式封装,引脚信号的分布如图3所示。8086引脚信号分为三类,即基本引脚信号、最小工作模式信号和最大工作模式信号。基本引脚信号 AD15 AD0:地址/数据分共用引脚。在总线周期T1状态传送地址,T2T4状态传送数据。8086与主存连接时低8位数据线接存储器偶地址单元,高8位数据线接奇地址单元,由AD0和BHE组合选择。A19/S6A16/S3:地址/状态分时共用引脚。总线周期T1时输出高4位地址A19A16,T2T4时作为状态标志。其中S6为0时,表示AD15 A

9、D0作为数据线。BHE/S7:T1时为高8位数据允许 BHE;其余时间作为状态信号S7,但S7未定义。RD:读命令,输出,T2开始低电平有效,启动一次读操作。CLK:时钟信号,输入,占空比为1:3。RESET:输入,高电平有效,需保持4个时钟周期。复位后CPU结束当前操作,IP、DS、SS、ES和指令队列清0,CS置为FFFFH。CPU从FFFF0H单元开始执行程序。READY:准备好,输入,高电平有效,表示主存/外设准备就绪,即可读/写数据。若READY为低电平,需在T3之后插入TW。最小工作模式引脚信号M/IO:存储器I/O选择,输出,高电平,读/写存储器,低电平,读/写I/O设备。808

10、8与之相反。WR :写命令,输出,T2开始低电平有效,启动一次写操作。3.2 74154和74LS244芯片介绍74154译码器这种单片4 线16 线译码器非常适合用于。当两个选通输入G1 和G2 为低时, 它可将4 个二进制编码的输入译成16 个互相独立的输出之一。实现解调功能的办法是:用4 个输入线写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一个选通输入是高时,所有输出都为高。74LS244缓冲器74LS244为3态8位缓冲器,一般用作总线驱动器。74LS244没有锁存的功能。就是一个,它根据的状态,将总线上地址代码暂存起来。8086/8088数据和采用操作方法


文档来源:https://www.renrendoc.com/paper/212726999.html

文档标签:

下载地址