微机原理与接口技术课程设计报告直流电机控制.doc

上传人:文库蛋蛋多 文档编号:2881984 上传时间:2023-03-01 格式:DOC 页数:17 大小:213.50KB
返回 下载 相关 举报
微机原理与接口技术课程设计报告直流电机控制.doc_第1页
第1页 / 共17页
微机原理与接口技术课程设计报告直流电机控制.doc_第2页
第2页 / 共17页
微机原理与接口技术课程设计报告直流电机控制.doc_第3页
第3页 / 共17页
微机原理与接口技术课程设计报告直流电机控制.doc_第4页
第4页 / 共17页
微机原理与接口技术课程设计报告直流电机控制.doc_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《微机原理与接口技术课程设计报告直流电机控制.doc》由会员分享,可在线阅读,更多相关《微机原理与接口技术课程设计报告直流电机控制.doc(17页珍藏版)》请在三一办公上搜索。

1、信息科学与技术学院微机原理与接口技术课程设计报告课题名称: 直流电机控制 学生姓名: 王亚丽 学 号: 2009082207 专业年级: 计算机科学与技术09级 班 级: 二班 指导教师: 周涛 完成时间: 2012-01-12 目 录1.直流电机控制系统概述11.1系统描述11.2直流电机概述22.题目及要求22.1 题目22.2要求23直流电机功能设计及描述33.1直流电机的介绍33.1.1直流电机的结构33.1.2直流电机的工作原理33.1.3直流电机主要技术参数43.1.4直流电机的特点43.1.5直流电机的用途53.2数码管转速显示53.3电动机驱动电路设计53.4控制直流电机的状态

2、63.5模块流程64.总体方案设计74.1 设计思路74.2 设计原理84.3运行环境84.4详细设计84.4.1 所需元件及功能85.直流电动机调速控制电路仿真95.1原理图布局95.2运行结果图106.总结127.参考文献128.源代码121.直流电机控制系统概述1.1系统描述本次直流电机控制系统的设计主要功能是实现电机的启动停止以及正转和反转,并通过数码管来显示。为实现系统的微机控制,采用了Proteus7.8仿真软件及程序编程来实现对电动机控制。1.2直流电机概述直流电机就是将直流电能转换成机械能(直流电动机)或将机械能转换成直流电能(直流发电机)的旋转电机。直流电机的结构应由定子和转

3、子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转矩和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组、换向器和风扇等组成。 简单控制是指对电动机进 行启动,制动,正反转控制和顺序控制。这类控制容易实现,并可通单片机,直 流电机驱动芯片和开关元件来实现,所以本课题采用此法。同时考虑到以前的直 流电机只能通过数码管来进行简单地显示转速,且不能清楚的了解其转向,而 LCD 液晶显示器可以弥补这一点,并且还添加一些更为人性化的提示,

4、这是以 前的数码管所不能代替的,这必将是一个新的趋势。 2.题目及要求2.1 题目直流电机控制2.2要求1)可控制启动停止 2)可实时控制高速低速运行状态 3)数码管显示运行状态 4)扩展功能:可控制转动方向3直流电机功能设计及描述3.1直流电机的介绍3.1.1直流电机的结构直流电机,定义输出或输入为直流电能的旋转电机,它是能实现直流电能和机械能互相转换的电机。当它作电动机运行时是直流电动机,将电能转换为机械能;作发电机运行时是直流电动机,将机械能转换为电能。直流电机的结构应由定子和转子两大部分组成。直流电机运行时静止不动的部分称为定子,定子的主要作用是产生磁场,由机座、主磁极、换向极、端盖、

5、轴承和电刷装置等组成。运行时转动的部分称为转子,其主要作用是产生电磁转轴和感应电动势,是直流电机进行能量转换的枢纽,所以通常又称为电枢,由转轴、电枢铁心、电枢绕组换向器和风扇等组成。3.1.2直流电机的工作原理直流电机电路模型,磁极N、S间装着一个可以转动的铁磁圆柱体,圆柱体的表面上固定着一个线圈。当线圈中流过电流时,线圈受到电磁力作用,从而产生旋转。根据左手定则可知,当流过线圈中电流改变方向时,线圈的受方向也将改变,因此通过改变线圈电路的方向实现改变电机的方向。 图3.1 直流电动机电路模型3.1.3直流电机主要技术参数直流电机的主要额定值有:额定功率Pn:在额定电流和电压下,电机的负载能力

6、。额定电压Ue:长期运行的最高电压。 额定电流Ie:长期运行的最大电流。额定转速n:单位时间内的电机转动快慢。以r/min为单位。 励磁电流If:施加到电极线圈上的电流。3.1.4直流电机的特点(1)直流发电机的电势波形较好,对电磁干扰的影响小。(2)直流电动机的调速范围宽,调速特性平滑,可实现频繁的无极快速启动制动和反转。(3)直流电动机过载能力较强,启动和制动较距较大。(4)易于控制,可靠性高。(5)由于存在换向器,其制造复杂,价格较高;运行时由于电刷与换向器之间容易产生火花,因而可靠性较差,维护比较困难。3.1.5直流电机的用途由于直流电机具有良好的启动和调速性能,常应用于对启动和调速有

7、较高要求的场合。3.2数码管转速显示LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两类。 静态驱动也称直流驱动。静态驱动是指每个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多,如驱动5个数码管静态显示则需要58=40根I/O端口来驱动

8、,要知道一个89S51单片机可用的I/O端口才32个呢:),实际应用时必须增加译码驱动器进行驱动,增加了硬件电路的复杂性。 3.3电动机驱动电路设计直流电动机调速的驱动电路部分,选择采用基于L298的直流电动机PWM调速方法。PWM调速装置是利用大功率晶体管的开关特性来调制固定电压的直流电源,按一个固定的频率来接通和断开 ,并根据需要来调节一个周期内接通和断开的时间的长短,通过改变直流电动机上电枢电压的占空比来改变平均电压的大小,从而控制电动机的转速。在整个PWM调速器中,CPU既是运算处理中心,又是控制中心,是最关键的器件。3.4控制直流电机的状态(1)通过正转或者反转按钮启动直流电机。(2

9、)通过停止按钮停止直流电机。(3)通过减速按钮降低直流电机的转速3.5模块流程启动电机停止开始减速数码管显示加速电动机停止转动4.总体方案设计4.1 设计思路 1)通过按键改变电动机的启动与停止,当启动后再由按键选择工作方式.2)通过改变pwm的极性从而改变电机的转向,实现正反转3)能够通过数码显示管显示电机的转速和电机的转向4)能够通过键盘快速达到电机预先设定的速度和转向 4.2 设计原理 本次直流电机控制系统的设计主要功能是Proteus7.8仿真软件和程序的编写来实现电机的启动停止以及正转和反转,并将结果通过数码管来显示。直流电机以8086为控制中心,8255及电机驱动模块组成。 4.3

10、运行环境 装有Windows XP系统的PC机一台。 装有能运行C语言的Visual6.0软件和能进行电路仿真Proteus7.8。4.4详细设计 根据直流电机的工作原理,从PROTEUS选取元器件如下,放置元器件、放置电源和地连线,据此设计的直流电机驱动模块电路如图本次课程设计采用proteus7.8软件进行仿真电路的设计与制作。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。此次课程设计主要用到Proteus7.8软件的原理图布局和电器电路仿真。4.4.1 所需元件及功能(1)8255A:能并行传送8位数据,所以其数据线为8根D0

11、D7。由于8255具有3个通道A、B、C,所以只要两根地址线就能寻址A、B、C口及控制寄存器,故地址线为两根A0A1。有3个通道A、B、C与外设连接,每个通道又有8根线与外设连接,所以8255可以用24根线与外设连接,若进行开关量控制,则8255可同时控制24路开关。(2)8086:16位微处理器,16根数据线和20根地址线,它既能处理16位数据,也能处理8位数据。(3)74HC373:是三态输出的八D透明锁存器, 它的输出端 O0O7 可直接与总线相连。 当三态允许控制端 OE 为低电平时,O0O7 为正常逻辑状态,驱动负载.当 OE 为高电平时,O0O7 呈高阻态,即不驱动总线,也不为总线

12、的负载.但锁存器内部的逻辑操作不受影响.当锁存允许端 LE 为高电平时,O 随数据 D 而变.当 LE 为低电平时,O 被锁存在已建立的数据电平. 当 LE 端施密特触发器的输入滞后作用,使交流和直流噪声抗扰度被改善. 5.直流电动机调速控制电路仿真本次课程设计采用proteus7.7软件进行仿真电路的设计与制作。它不仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。此次课程设计主要用到proteus软件的原理图布局和电器电路仿真。5.1原理图布局此次设计的完整电路图包括矩阵式键盘部分,数码管数字显示,电动机的PWM调速控制以及整个电路设计

13、中的核心芯片8255A和8086芯片。图5-1直流电动机速度控制原理图布局5.2运行结果图图5-2 直流电动机速度控制仿真效果(顺时针转)图5-3 直流电动机速度控制仿真效果(逆时针转)图5-4 直流电动机速度控制仿真效果(停止运行)图5-5 直流电动机速度控制仿真效果(低速运行) 6.总结通过本次课程设计,加深了对计算机控制技术中许多芯片的认识和理解,对其应用有了更深沉的了解,在对电路进行原理图布局和仿真的过程中,使用了仿真软件Proteus7.8,对其基本用法和一些扩展功能有所了解。在以后的电路仿真中或用到此次课程设计所积累的经验。可以连接比较简单的数码管显示电路,课程设计是培养学我们综合

14、运用所学知识,发现,提出,分析和解决实际问题,锻炼实践能力的重要环节,是对我们实际工作能力的具体训练和考察过程.。从中学到很多的东西,同时不仅可以巩固了以前所学过的知识,而且学到了很多在书本上所没有学到过的知识。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,从而提高自己的实际动手能力和独立思考的能力。在设计的过 程中,难免会遇到过各种各样的问题,同时在设计的过程中发现了自己的很多的不足,自己知识的很多漏洞,对以前所学过的知识理解得不够深刻,掌握得不够牢固。感激学校让我有这次学习设计的机会,让我受益匪浅,这

15、次学习对于我们没有真正实践经验的同学来说,绝对是一次成长的机会。7.参考文献1 戴梅萼,史嘉权编著,微型计算机技术及应用(第四版) 清华大学出版社2 沈美明,温冬婵编著,IBM-PC汇编语言程序设计(第二版)清华大学出版社8.源代码CODE SEGMENT CODE ASSUME CS:CODE,SS:STACK,DS:DATA IOCONEQU 8006HIOA EQU 8000HIOB EQU 8002HIOC EQU 8004HSTART: MOV AX, DATA MOV DS, AX MOV AX, STACK MOV SS, AX MOV AX, TOP MOV SP, AX TE

16、ST_BU:MOV AL,82H MOV DX,IOCON OUT DX,AL ;控制字设置ab端口为0方式下 NOP NOP CALL STOPM1:MOV AL,11000111BMOV DX,IOCOUT DX,ALMOV DX,IOAMOV AL,0FEHOUT DX,ALMOV AL,0FCHOUT DX,ALCALL DELAYMOV DX,IOBIN AL,DXTEST AL,01HJE MOT1TEST AL,02HJE MOT2TEST AL,04HJE STOPJMP M1M2: MOV AL,11000111BMOV DX,IOCOUT DX,ALMOV DX,IOAMO

17、V AL,0FDHOUT DX,ALMOV AL,0FCHOUT DX,ALCALL DELAYMOV DX,IOBIN AL,DXTEST AL,01HJE MOT1TEST AL,02HJE MOT2TEST AL,04HJE STOPJMP M2STOP:MOV AL,10010010B ;输出sMOV DX,IOCOUT DX,ALMOV DX,IOAMOV AL,0FCHOUT DX,ALCALL DELAYMOV DX,IOBIN AL,DXTEST AL,01HJE MOT1TEST AL,02HJE MOT2CALL DELAYJMP STOP MOT1: MOV DX,IOA

18、MOV AL,0FEH OUT DX,AL;往a端口中输出1111 1110使电机逆时针转 MOV AL,11000000BMOV DX,IOCOUT DX,ALCALL DELAYMOV DX,IOBIN AL,DX ;从b端口中读入数据TEST AL,08HJE M1TEST AL,04HJE STOPTEST AL,02H;测试是否等于0000 0010即按下了顺时针按钮JE MOT2;如果是按下顺时针按钮,跳转到mot2CALL DELAY JMP MOT1 MOT2: MOV DX,IOAMOV AL,0FDHOUT DX,AL;向a端口中输出1111 1101使电机顺时针旋转MOV

19、 AL,11111001BMOV DX,IOCOUT DX,AL CALL DELAYMOV DX,IOBIN AL,DXTEST AL,08HJE M2TEST AL,04HJE STOPTEST AL,01H;从b端口中读入数据测试是否为0000 0001JE MOT1;如果是则跳转到mot1进行逆时针旋转CALL DELAY JMP MOT2 DELAY: PUSH CXMOV CX,0FHDELAY1:NOPNOPNOPNOPLOOP DELAY1POP CXRETCODE ENDS STACK SEGMENT STACKSTA DB 100 DUP(?)TOP EQU LENGTH STASTACK ENDS DATA SEGMENT DATADATA ENDS END START

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号