版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、成绩课程设计报告题目步进电动机正反转控制系统设计课程名称微机原理及应用院部名称机电工程学院专业电气工程及其自动化班级学生姓名学号课程设计地点工科楼C304课程设计学时20指导教师金陵科技学院教务处制 摘要步进电机是工业生产过程控制及仪表中的主要控制元件之一。在数字控制系统中,由于它可以直接接受计算机输出的数字信号,而不需要进行数/模/转换,用起来非常方便。此次微机原理的课程设计,是对计算机系统和微处理器以及汇编语言、外围芯片的研究学习。本设计就是基于8086CPU的微机控制,利用汇编语言、74273、74LS244芯片、ULN2003A驱动等综合应用实例,连接上硬件驱动电机电路,通过对按键输入
2、信号的检测实施对步进电动机正反转的控制。关键词:8086CPU;正反转;步进电机目录摘要一、概述课程设计的目的课程设计的要求二、总体设计方案及说明系统总体设计方案系统工作框图三、系统硬件电路设计8086微处理器的简介74273和74LS244芯片的简介ULN2003A的简介步进电机的工作原理微型处理器最小控制模块按键输入模块驱动电动机模块系统电路原理图四、系统软件部分设计系统流程图系统软件源程序五、课程设计体会系统调试问题分析与解决方案心得体会六、参考文献附录:原理图一、概述课程设计的目的通过本课程设计,使学生掌握控制系统设计的一般步骤,掌握系统总体控制方案的设计方法。使学生进一步掌握微型计算
3、机应用系统的硬、软件开发方法,输入/输出(I/O)接口技术,应用程序设计技术,并能结合专业设计简单实用的微型计算机应用系统。针对课堂重点讲授内容使学生加深对微型计算机硬件原理的理解及提高汇编语言程序设计的能力,为以后的毕业设计搭建了微机系统应用平台,提高学生的开发创新能力。1.2课程设计的要求步进电动机正反转控制系统的设计设计一个步进电动机正反转控制系统,要求:1)系统功能:点动SW1按键控制步进电动机正转,点动SW2按键控制步进电动机反转,点动SW3按键控制步进电动机停止,在进行相应操作时,对应LED将被点亮。按下SW4按键使步进电机在所设定的一级速度下运转,按下SW5使步进电机在所设定的二
4、级速度下运转,按下SW6使步进电机在设定的三级速度下运转,按下SW7使步进电机在满转速下运转;2)给出系统设计方案,画出硬件连线图,并说明工作原理;3)画出程序框图并编写程序;4)软硬件联调,完成系统工作调试;在以上工作基础上完成课程设计报告,包括设计任务与要求,总体方案说明,电路原理图与说明,软件流程图和源程序清单,问题分析与解决方案,结论与体会,参考资料等。二、总体设计方案与说明系统总体设计方案本设计是用Proteus软件对步进电动机正反转电路的硬件电路进行设计,系统软件部分用汇编语言编好的源程序将其导入8086微处理器中,对整个电路进行运作控制。本设计是基于8086形成的最小微处理器的控
5、制系统,由它对按键的输入信号进行检测,如果按的是停止键则电动机不转动,如果检测到正转或者反转,则给步进电动机一个循环有规律的脉冲,如果步进电机转动方向变化即控制电机输入的脉冲顺序即可改变转动方向。74273锁存器和ULN2003A驱动模块的控制,锁存器74273的进一步输出对74154译码器的输出进行控制。外接的按键模块输入的信息反馈到8086微处理器中,最终8086微处理器控制通过控制ULN2003A反向器电路的输入,进而控制电动机的正反转。该设计的驱动电路是由ULN2003A芯片驱动电动机实现正反转的,在驱动负载的时候,电流是由电源通过负载灌入ULN2003A的。系统工作框图:片选信号1片
6、选信号28086CPU总线驱动器显示电路步进V电机电机驱动电路按键模块数据锁存器地址译码地址锁存器三、系统硬件电路设计3.18086微处理器的简介Intel8086是一个由Intel于1978年所设计的16位微处理器芯片,是x86架构的鼻祖。不久,Intel8088就推出了,拥有一个外部的8位数据总线,允许便宜的芯片用途。它是以8080和8085的设计为基础,拥有类似的寄存器组,但是数据总线扩充为16位。总线界面单元透过6字节预存的队列喂指令给执行单元,所以取指令和执行是同步的,8086CPU有20条地址线,可直接寻址1MB的存储空间,每一个存储单元可以存放一个字节(8位)二进制信息。8086
7、微处理器结构包括总线接口单元(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个地址指针寄存器:BP,SP;2个变址寄存器:SI,DI;标志寄存器FR;算术逻辑单元ALU。8086的引脚:fUllhl1MODE严DEGNDC*JIG
8、AD14匚23勺aD1SAD13E:J脚A16/S3AD12C437JA17/SJAdllESAU/S&AD1&C5J5JA19/S6島苗匚7J4BWS7AMCaKmn/wkAD7CmsJiJffiCPU31RQ/GT&(HOLD丽匚idM(HLDA)曲匸丹LOCK碗M匚注2&22占昭亡U3751DTEADICIS泌SB(CEWJE6-25Q50NU1C1-724码J5TKYCLKCi&22REiDVGNOC2Q-2iREST8086有40个个引脚,采用双列直8086有40插式封装,引脚信号的分布如图3所示。8086引脚信号分为三类,即基本引脚信号、最小工作模式信号和最大工作模式信号。基本引脚
9、信号AD15ADO:地址/数据分共用引脚。在总线周期T1状态传送地址,T2T4状态传送数据。8086与主存连接时低8位数据线接存储器偶地址单元,高8位数据线接奇地址单元,由ADO和BHE组合选择。A19/S6A16/S3:地址/状态分时共用引脚。总线周期T1时输出高4位地址A19A16,T2T4时作为状态标志。其中S6为0时,表示AD15ADO作为数据线。BHE/S7:T1时为高8位数据允许BHE;其余时间作为状态信号S7,但S7未定义。RD:读命令,输出,T2开始低电平有效,启动一次读操作。CLK:时钟信号,输入,占空比为1:3。RESET:输入,高电平有效,需保持4个时钟周期。复位后CPU
10、结束当前操作,IP、DS、SS、ES和指令队列清0,CS置为FFFFH。CPU从FFFF0H单元开始执行程序。READY:准备好,输入,高电平有效,表示主存/外设准备就绪,即可读/写数据。若READY为低电平,需在T3之后插入TW。最小工作模式引脚信号M/IO:存储器/I/O选择,输出,高电平,读/写存储器,低电平,读/写I/O设备。8088与之相反。WR:写命令,输出,T2开始低电平有效,启动一次写操作。74154和74LS244芯片介绍囲豊回回区I巨叵I叵E叵叵匝叵叵VoYTY3Y3蒋Y5.WY7YEY9oDY1GN74154译码器VccAOMA2A3E2囂141312VlT这种单片4线1
11、6线译码器非常适合用于高性能存储器的译码器。当两个选通输入G1和G2为低时,它可将4个二进制编码的输入译成16个互相独立的输出之一。实现解调功能的办法是:用4个输入线写出输出线的地址,使得在一个选通输入为低时数据通过另一个选通输入。当任何一个选通输入是高时,所有输出都为高。74LS244缓冲器74LS244为3态8位缓冲器,一般用作总线驱动器。74LS244没有锁存的功能。地址锁存器就是一个暂存器,它根据控制信号的状态,将总线上地址代码暂存起来。8086/8088数据和地址总线采用分时复用操作方法,即用同一总线既传输数据又传输地址。它主要用于三态输出,作为地址驱动器、时钟驱动器、总线驱动器和定
12、向发送器等。引脚图:1A11A42A12A4输入端;/1G/2G三态允许端(低电平有效)1Y11Y42Y12Y4输出端ULN2003A的简介ULN2003A是一个7路反向器电路,它的输出结构是集电极开路的,所以要在输出端接一个上拉电阻,在输入低电平的时候输出才是高电平。在驱动负载的时候,电流是由电源通过负载灌入ULN2003A的。ULN的引脚图:特点:高电压输出50V;输出钳位二极管;输入兼容各种类型的逻辑电路;应用继电器驱动器步进电机电动机(Motors)是把电能转换成机械能的一种设备。它是利用通电线圈(也就是定子绕组)产生旋转磁场并作用于转子鼠笼式式闭合铝框形成磁电动力旋转扭矩。电动机按使
13、用电源不同分为直流电动机和交流电动机,电力系统中的电动机大部分是交流电机,可以是同步电机或者是异步电机(电机定子磁场转速与转子旋转转速不保持同步速)。电动机主要由定子与转子组成,通电导线在磁场中受力运动的方向跟电流方向和磁感线(磁场方向)方向有关。电动机工作原理是磁场对电流受力的作用,使电动机转动。在本设计中,我们使用单双八拍运行方式的步进电机,即控制正转时,电机绕组的通电顺序为:ADDfDCCfCBfBfBAA;反转时,电机绕组的通电顺序为:AABBfBCfCfCDDfDA。其工作原理示意图如下:开始时,开关SB接通电源,SA、SC、SD断开,B相磁极和转子0、3号齿对齐,同时,转子的1、4
14、号齿就和C、D相绕组磁极产生错齿,2、5号齿就和D、A相绕组磁极产生错齿。当开关SC接通电源,SB、SA、SD断开时,由于C相绕组的磁力线和1、4号齿之间磁力线的作用,使转子转动,1、4号齿和C相绕组的磁极对齐。而0、3号齿和A、B相绕组产生错齿,2、5号齿就和A、D相绕组磁极产生错齿。依次类推,A、B、C、D四相绕组轮流供电,则转子会沿着A、B、C、D方向转动。21AD0.15*S.AD03AD14AD27AD38AD413VlD514M.D617AD718U1DOQ0D1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q7CLKMR74273RESETAD0.15READYA16.19IN
15、TA/QS1INTRALEA3S0hold/gtFBHE_HLDA/GTQ-DTSlTESTNMI_DEN/S2_RDMN/WTWRJLOCICLKM/lO/SO8086LOAD_SEG=0 x080025AD16.19U辻NOTRDM.10ADiii3SAD94AD107S.AD11FlAD1213AD1314AD1417SAD1518111DOQ0D1Q1D2Q2D3Q3D4Q4D5Q5D6Q6D7Q7CLKMR74273ADR0.19A-13V.14kA1513乎A1XA85A92.OyA9曾1/KAI0A2yKA119A3A1212A4A5/A6z19.V7U3_NOTA0B1C2D3
16、4E15E267891011121314151819AD16.19uwAD163AD174ADIS7AD198H12.18111-C:LK:CN59HI2T瓦1T412HW101AOWRAD14AD2TADS8AD413ADS14AD6门AD718反转指示灯停转指示灯ADO3U1174273LED2LED3I.円正转指示灯CLKMRCOM1C2C3C4C5C6C7Cpit1W270ULN2003A7427在本设计中该模块电路由按键SW1SW3经过排阻与74LS244三态8位缓冲器连接,并由74LS244将信号通过地址/数据复用总线AD0-AD3四个端口输入给8086微处理器中。由8086对信号
17、进行分析确定是正转、反转、停止的哪一种输入状态,最终确定电机的运动状态。驱动电动机控制模块在本设计中该模块电路是由驱动芯片ULN2003A驱动电机转动的,步进电机脉冲信号由8086芯片发出,由数据线AD0-AD7经过锁存器74273传送到步进电机的驱动芯片,再由驱动芯片输出的数据信号带动步进电机运转。反应电动机运动状态的三个LED显示灯是由74273锁存器的三个端口直接驱动的。系统电路原理图ADP.1勻AU-1RESETREftDYAflGJmhIRTHi-jSdIMTRALBQSaHOLDJCTTUTEHLDJU9TTDT/WSTTESTTEIiSMUIKFUNflOCTIAJULOCKCL
18、KUVE1舸ADS3-.AD*13onD1Q103Q7pQ.DSasngQgDTQT?CLKMF.3_r-.A&27,AD3B-/AMO7EXESLOAD_SB3-Q-EOJ!1D111213141S1113IsIT反转停止A0P.15IJ2U11BCOUAU2:BADINUM7AD32AD*13ADS14ADS1T“ur1E、系统软件部分设计4.1系统流程图是否正转键是否按否反转键是否按下是是反转键是否按下是否正转键是否按下否停止键是否按下是否停止键是否按下是否12SI8SICLKMR74273191615ULN2003AR102707427LED2LED3R1270R22701615A宀正
19、转指示灯X-反转指示灯4停转指示灯按下反转按钮,反转指示灯亮,步进电动机开始反转,运行结果如图所示ADI16AD214AD312YOAOY1A1Y2A2Y3A35TAD1斗AD2/AD3F;AD413ADS14AD617AD73m11DOQOD1Q1D2Q2D3Q3D4Q4D5Q5DoQdD7Q7CLKMR742737427U2:E:SW2101i正转指示灯宀反转指示灯停转指示灯iorAOWR000COMIB1C2B2C3B3C4B4C5B5C6B6C7B7C2349A16k1514ti13IcKmI1110A问题分析与解决方案该课程设计运用的是无条件传送控制方式,来实现数据传送,即CPU与外
20、接口交换信息。在运行调试过程中8086处理器起到主控制作用,1、当把运行程序加载到8086微处理器模块中运行时,如果三个指示灯全部亮时,可能是输入运行程序的问题或者是Protues软件的版本问题升级一下就好了。2、从正转变换到反转时,如果正转指示灯跟反转指示灯两者交替闪亮时就说明正转按钮和反转按钮同时闭合,必须保证只有一个按键闭合。3、一开始步进电动机是不转的,因为它接收到的信号只有一个不是变化的,当它接受到单双八拍的循环变化的信号时,步进电机才开始连续转动。心得体会在编程的到了不少问题,最后都通过查阅课本及网络寻找解决方案,在这过程中我巩固了用汇编语言处理数据的能力,特别是对数据的灵活运动能力。在调
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业与运输合同范本
- 免赔偿协议书范本
- 双方增资协议书
- 妻子丈夫分家产协议书
- 婚后购房买卖合同范本
- 定制物业买卖合同范本
- 家装装饰装修合同范本
- 山界调解协议书
- 弱电维保合同终止协议
- 意向金协议书范本
- GB/T 46562-2025能源管理体系多组织共用能源管理体系实施指南
- 成都市人事考试中心2025年下半年招考编外工作人员易考易错模拟试题(共500题)试卷后附参考答案
- 2025年慢性乙型肝炎治疗指南
- 2025年湖北省仙桃市小升初数学试卷(含答案)
- 2025大学党校入党积极分子网络培训考试题库【含答案】
- 2025高中英语词汇5500词汇手册
- 知到《卫生统计学(湖南中医药大学)》智慧树网课完整版章节测试答案
- 园林绿化养护标准 DG-TJ08-19-2023
- JJF 2309-2025重点排放单位碳计量审查规范
- 仓储管理信息系统操作流程及规范
- 基于PLC的变电所智能型无功补偿控制系统设计
评论
0/150
提交评论