收藏 分享(赏)

基于单片机的直流电机速度控制系统毕业论文.doc

上传人:精品资料 文档编号:8362967 上传时间:2019-06-22 格式:DOC 页数:29 大小:1.05MB
下载 相关 举报
基于单片机的直流电机速度控制系统毕业论文.doc_第1页
第1页 / 共29页
基于单片机的直流电机速度控制系统毕业论文.doc_第2页
第2页 / 共29页
基于单片机的直流电机速度控制系统毕业论文.doc_第3页
第3页 / 共29页
基于单片机的直流电机速度控制系统毕业论文.doc_第4页
第4页 / 共29页
基于单片机的直流电机速度控制系统毕业论文.doc_第5页
第5页 / 共29页
点击查看更多>>
资源描述

1、学校代码 10722 学 号 分类号 密 级 公 开 本科毕业论文(设计)题目:基于单片机的直流电动机的控制(中、英文) Control of DC motor based on SCM作 者 姓 名: 专 业 名 称:电气工程及其自动化学 科 门 类: 工 科 指 导 教 师: 提交论文日期: 二 0 一四年五月 成 绩 评 定: 摘 要随着微电子和计算机技术的发展,直流电机的要求量与日俱增,它广泛用于打印机、电动玩具等消费类产品以及数控机床、工业机器人、医疗器械等机电产品中,并在国民经济各个领域都有应用。研究直流电机的控制系统,对提高控制精度和响应速度、节约能源等都具有重要意义。 因为单片

2、机具有集成度高、处理功能强、可靠性好、结构简单、价格低廉、易于使用等优点,所以论文采用 51 系列单片机进行控制系统的设计,由硬件设计和软件设计两部分组成。其中,硬件设计主要包括单片机最小系统、键盘控制模块、直流电动机驱动模块、复位电路模块、晶振电路模块等功能模块的设计。软件设计包括主程序以及各个模块的控制程序,最终实现对直流电机转动方向及转动速度的控制。系统具有智能性、实用性及可靠性的特点。关键词:直流电动机;转速控制;方向控制AbstractAlong with the development of microelectronics and computer technology, the

3、 requirement of the dc motors quantity grows day by day, it is widely used in printers, electric toys and other consumer products as well as the numerical control machine tools, industrial robots, medical equipment and other mechanical and electrical products, and applied in all professions and trad

4、es of the national economy.Study of dc motor control system, to improve the control precision and response speed, energy conservation is of great significance. Because singlechip has advantages of high integration, strong processing power, good reliability and the characteristics of simple structure

5、, low cost as well as easy to use, so the paper uses the 51 series microcontroller design the control system, the whoie design include hardware design and software design two parts.Among them, the hardware design mainly includes the SCM minimal system, the keyboard control module, dc motor driver mo

6、dule, reset circuit module, crystals circuit module, and other function modules design.Software design includes the main program and each module control program.Thereby do realize the function of controlling the rotation direction and speed.The system has the characteristics of intelligence, practic

7、ality and reliability.Keywords: dc motor;speed control;direction control目 录摘 要 .2Abstract 31 绪论 41.1 研究背景 41.2 研究价值 41.3 研究内容 42 直流电动机简介 52.1 直流电动机的工作原理及其构造 52.2 直流电动机的 PWM 调压调速原理 63 控制系统的总体设计 63.1 设计方案分析与比较 63.2 系统结构设计 93.3 单片机 89C51 简介 93.4 L298N 电动机驱动芯片简介 104 硬件设计 .114.1 单片机系统电路 .114.2 复位电路 .124.

8、3 时钟电路 .134.4 直流电机驱动电路 .144.5 键盘电路 .155 软件设计 .165.1 单极性可逆电动机驱动系统的电动机启停、正反转控制 .165.2 系统总体流程设计 176 仿真调试 .196.1 Keil C51 软件简介 .196.2 Proteus 仿真软件简介 196.3 调试 .20总结 .23参考文献 .24附录 .26谢辞 .281 绪论1.1 研究背景直流电动机是最早出现的电动机,也是最早实现调速的电动机。长期以来,直流电动机一直占据着调速控制的统治地位。由于它具有良好的线性调速特性,简单的控制性能,高效率,优异的动态特性,现在仍是大多数调速控制电动机的最优

9、选择。因此研究直流电机的速度控制,有着非常重要的意义。近十几年来,单片机作为微计算机一个很重要的分支,应用广泛,发展迅速,已经对人类社会产生了深远的影响。单片机在生产过程控制、自动检测、数据采集及处理、科技计算、商业管理及办公室自动化等方面获得了广泛的应用。单片机具有体积小、重量轻、耗能省、价格低可靠性和通用灵活性等特点,尤其是美国 Intel 公司生产的 MCS-51 系列单片机,由于其具有集成度高、处理功能强、可靠性好、结构简单、价格低廉、易于使用等优点,在我国已经得到广泛的应用。 1.2 研究价值以前电动机大多使用由模拟电路组成的控制柜进行控制,现在单片机已经开始取代模拟电路作为电机控制

10、器。当前电机控制器的发展方向越来越趋于多样化和复杂化,现有的专用集成电路未必能满足苛刻的新产品开发要求,为此可考虑开发电机的新型单片机控制器,因此研究电机的调速控制有着非常重要的意义。1.3 研究内容本设计实现的是用单片机来控制直流电机,其中通过 4 位按键来实现电动机的启停、正反转、加速、减速。调速系统主要是通过调节 PWM 的占空比大小来实现。2 直流电动机简介2.1 直流电动机的工作原理及其构造电机是指依据电磁感应定律实现电能转换或传递的一种电磁装置,它的主要作用是产生驱动转矩,作为用电器或各种机械的动力源。直流电动机的励磁线圈两个端线通有相反方向的电流,使整个线圈产生绕轴的扭力,使线圈

11、转动。为使电枢受到一个方向不变的电磁转矩,关键在于当线圈边在不同极性的磁极下,将流过线圈中的电流方向及时地加以变换,即进行所谓“换向” 。为此必须增添一个叫做换向器的装置,换向器配合电刷可保证每个极下线圈边中电流始终是一个方向,就可以使电动机能连续的旋转。直 流 电 动 机 的 构 造 分 为 定 子 与 转 子 两 部 分 。 定 子 包 括 : 机 座 , 主 磁 极 , 换 向极,电刷装置等。转子包括:电枢铁芯,电枢绕组,换向器,轴和风扇等。(1)定子定子就是发动机中固定不动的部分,它主要由机座、主磁极、换向级和电刷装置组成。机座不仅起到导磁的作用,而且会起到机械支撑的作用。主磁极的作用

12、是在电枢表面外的气隙空间里产生一定形状分布的气隙磁密,也称主极。一般大多数直流电机的主磁极都是由直流电流来励磁,因此主磁极上还应该装有励磁线圈。换向级一般用整块钢板构成,且外面套有换向级绕组。换向级绕组导线的截面积比较大,而匝数比较少,是因为换向级绕组里有电枢电流流过。电刷装置的作用是把电动机转动部分的电流引出到静止的电路里。电刷一般情况下与换向器配合使用。(2)转子转子是电动机的转动部分,主要由电枢和换向器组成。电枢是电动机中产生感应电动势的部分,主要包括电枢铁芯和点数绕组。电枢铁芯成圆柱形,由硅钢片叠成,表面冲有槽,槽中放电枢绕组。通有电流的电枢绕组在磁场中受到电磁力矩的作用,驱动转子旋转

13、,起了能量转换的枢纽作用,故称“电枢” 。换向器又叫做整流子,对于直流电动机来说是一种特殊装置。它是由楔形铜片叠成,片间用云母垫片绝缘。换向片嵌放在套筒上,用压圈固定后成为换向器再压装,在转轴上电枢绕组的导线按一定的规则焊接在换向片突出的叉口中。固定的电刷被换向器用弹簧压在表面,进而让转动着的电枢绕组同外电路连接到一起,与此同时可以将外部的直流电流转成电枢绕组内的交流电流。2.2 直流电动机的 PWM 调压调速原理直流电动机转速 n 的表达式为:n=(U-IR)/K (2-1) Error! No bookmark name given.式中:U电枢端电压;I电枢电流;R电枢电路总电阻;每极磁

14、通量;K电动机结构参数。由式 2-1 可以看出,直流电动机的转速控制方法可分为对励磁磁通进行控制的励磁控制法和对电枢电压进行控制的电枢控制法。本设计使用的是励磁恒定不变的情况下,通过调节电枢电压来实现调速。绝大多数直流电动机使用开关驱动方式。开关驱动方式是使半导体功率器件工作在开关状态,通过脉宽调制 PWM 来控制电动机电枢电压,实现调速。此时电动机电枢绕组两端电压的平均值 U0为:U0=(t1US+0)/(t1+t2)=t1US/T=U s (2-2)式中 Us为电源电压,T 为一个脉冲周期,t 1表示在一个周期 T 内开关导通的时间, 为占空比,表示一个周期 T 内开关导通时间与周期的比值

15、,变化范围为 01。当电源电压 Us不变,改变 即可改变端电压的平均值,从而达到调速的目的。3 控制系统的总体设计3.1 设计方案分析与比较1、电动机调速控制模块方案一:电动机的分压是采用电阻网络或数字电位器调整,进而实现速度的控制。但是采用电阻网络仅能实现的是有级调速,采用数字电阻元器件的价格较为昂贵。最重要的是一般电动机的电阻很小电流很大,尤其是在分压的时候不仅会大大的降低效率,而且在实现时也很复杂。方案二:若使用继电器来对电动机的开(关)进行控制,通过开关的切换来实现电动机的加减速。该方案的优点是电路简单,存在的缺点是继电器的响应时间长、机械结构容易损坏、可靠性不高。方案三:若使用由达林

16、顿管组成的 H 型 PWM 电路,单片机可控制达林顿管工作在可调节占空比的状态,从而调整电动机的速度。由于这种电路工作在管子饱和和截止状态下,效率很高;H 型电路可以实现较为简单的方向和速度的控制;电子开关的速度快、稳定性好,是一种极为广泛的 PWM 调速技术。综上所述,分析各方案的优缺点本设计采用方案三。2、PWM 调速工作方式方案一:双极性工作方式,是在设定的一个脉冲信号周期内,单片机有两个控制端口各输出一个控制信号,通过两信号的高低电平差值来决定电动机的方向和速度。方案二:单极性工作方式,是单片机的控制端口接地,另一端输出 PWM 信号,切换两口的输出来调节 PWM 的占空比,进而可控制

17、电动机的方向和速度。因为双极性工作制电压波中的交流成分比单极性工作制的大,电流波动也较大,所以本设计采用了单极性工作制。3、PWM 调速方法PWM 调速原理如图 3.1 所示T1TT2T:周期 T1:高电平持续时间 T2:低电平持续时间tU根据改变占空比方法的不同,PWM 调速可分为以下三种:(1)定宽调频保持 T1 不变,改变 T2,周期 T 随之改变。(2)调宽调频保持 T2 不变,改变 T1,周期 T 随之改变。(3)定频调宽保持周期 T 不变,同时改变 T1 和 T2。前两种发法在改变占空比的同时改变了脉冲频率,当控制脉冲频率与系统固有频率接近时,将会引起振荡,所以,本设计采用第三种方

18、法来调速。4、PWM 软件实现方式方案一:使用定时器作为脉宽控制的定时方式,此方式产生的脉冲宽度极其精确,误差只有几个微秒。方案二:使用软件延时方式,此方式不如方案一精确,特别是在引入中断后,将有一定的误差。但是由于方案二不占用定时器资源,且对于直流电机,采用软件延时所产生的定时误差在允许范围,因此本设计采用方案二。图 3.1 PWM 调速原理图3.2 系统结构设计系统的结构框图如下图 3.2 所示,主要包括 4 位键盘电路、电源电路、89C51 单片机芯片、直流电动机、PWM 驱动电路、晶振电路以及复位电路七大部分。4 位键盘和单片机相连,主要用来控制直流电机,其中一位控制直流电机的启动和停

19、止;一位控制直流电机的正反转;一位可以使直流电机加速;还有一位可以使电机减速。电源主要为单片机提供电源。晶振电路是为单片机提供振荡脉冲。复位电路是将单片机的硬件做初始化操作。而电机的加减速则需要调节 PWM 的占空比来调节(具体见第一章) 。复位电路89C51单片机4 位键盘电源电路PWM驱动电路直 流电动机时钟电路图 3.2 系统的结构框图本设计选用 LM629 直流电机,而单片机则采用 51 系列中的 89C51 单片机。3.3 单片机 89C51 简介之前已经学习过 80C51 芯片,在本设计中采用 89C51 单片机芯片。他们之间芯片各脚的定义是完全兼容的,唯一的区别是 89C51 内

20、部集成了 4K 的FLASH-ROM,而 80C51 内部是厂家做好的掩膜式 ROM,除了在烧写 ROM 的时候方式不同,在电路中的功能是一样的。因此在电路上没有区别。89C51 单片机的主要特性:4K 字节可编程闪烁存储器;128*8 位内部 RAM;有五个中断源;两个 16 位定时器/计数器和 32 位可编程输入/输出线;具有时钟电路和片内振荡器;有可编程的串行通道;低功耗的闲置和掉电模式。图 3.4 80C51 管脚图3.4 L298N 电动机驱动芯片简介使用 L298N 可以对电动机进行驱动,此芯片中含有两个桥式电路,可以对两台电动机进行驱动,本设计中只需要驱动一台电动机,所以选择 L

21、298N 进行驱动是可行的方案。其管脚如图 3.5 所示,IN1、IN2、IN3、IN4 为四个输入;ENA 和 ENB 为两个使能输入;SENSA 和 SENSA 为电机电流(或叫桥驱动电流)检测引脚,一般不用直接接地;OUT1、OUT2、OUT3、OUT4 为四个输出。图 3.5 L298N 管脚图4 硬件设计4.1 单片机系统电路整个 89C51 单片机的系统电路就是将晶振电路模块、复位电路模块、键盘电路模块、直流电动机的驱动电路同 89C51 单片机连接在一起,再有就是单片机的 Vcc 接+5V 电源,Vss 接地,如图 4.1 所示。本设计通过四个按键来实现对电动机的控制,按键与 P

22、2 口相连,按下按键改变电平,将改变的电平通过单片机送给 P0.0 和 P0.1 口,在送到 L298N 的输入端口,从而对电动机的启停和方向进行控制;还将其产生在 PWM 脉冲送到L298N 的使能端,从而对电动机的速度进行控制。图 4.1 系统电路图4.2 复位电路复位电路用于产生复位信号,通过 RST(高电平有效)引脚送入单片机,进行复位操作。该引脚上出现持续两个机器周期(即 24 个时钟周期)以上的高电平,便可实现复位,复位电路对单片机系统顺利的工作有着至关重要的作用。它可以保证程序从指定处开始执行,即从程序存储器的 0000H 地址单元开始执行程序。另外,当程序进行出错或操作错误使系

23、统处于“死机”状态时,需复位以重新启动。复位信号的产生有上电自动复位和按键手动复位两种方式。上电自动复位是通过外部复位电路的电容充电实现的。通电时,电容两端相当于短路,于是 RET 引脚上为高电平,然后电源通过电阻对电容进行充电,RET 端电压慢慢降下来,降到一定程度时变成低电平,单片机开始正常工作。对干扰抵抗能力差。最简单的上电自动复位电路。按键手动复位电路是通过电阻接高电平实现的。按键手动复位电路。在现代工业控制中,根据实际需要,一般采用兼有上电外部复位与按键复位的电路,这样复位电路能输出两种电平的复位控制信号,以适应外围 I/O 接口芯片所需要的不同复位电平信号。而在本设计中采用的是按键

24、手动复位,如图 4.2 所示。图4.2 复位电路图4.3 时钟电路时钟电路是单片机系统的心脏,它控制者单片机的工作节奏。单片机虽然内部有振荡电路,但是要形成时钟,必须外部附加电路。微型计算机的 CPU 实质上就是一个复杂的同步时序电路,所有工作都是在时钟信号控制下进行的。每执行一条指令,CPU 的控制器都要发出一系列特定的控制信号。 AT89C51 单片机的时钟信号通常由两种方式产生:一是内部振荡方式,二是外部时钟振荡方式。内部时钟电路,在 AT89C51 单片机内部有一个高增益反相放大器,只要在单片机的 XTAL1 和 XTAL2 引脚外接定时反馈回路,振荡器 OSC 就能自激振荡,并在单片

25、机内部产生矩形时钟脉冲信号。定时反馈回路常由石英晶振和微调电容组成,其中石英晶振的频率是单片机的重要性能指标之一,时钟频率越高,单片机控制器的控制节拍就越快,运算速度也就越快。一般情况下,石英晶振的频率选为典型值 12MHz,这样有利于得到没有误差的波特率。内部时钟RST电路对外接电容 C1、C2 并没有严格要求,它们起稳定振荡频率、快速起振的作用。电容 C1 和 C2 典型值在 6070pF 之间振荡器有较高的频率稳定性。选择 30pF 左右时对应的时钟频率为难 12MHz,外接陶瓷振荡器时,电容值通常选择为 47pF。外部时钟电路是利用外部振荡信号直接作为时钟源直接接入 XTAL1 和XT

26、AL2。通常 XTAL2 端直接接至内部时钟电路,输入端 XTAL1 接地。由于XTAL2 的逻辑电平不是 TTL 的,所以建议接一个 4.710K 的上拉电阻。时钟电路则是由振荡电路产生震荡脉冲,从而得到晶振频率的电路。本设计中选取内部时钟电路,如下图 4.3 所示。图4.3 内部时钟电路4.4 直流电机驱动电路直流电动机的驱动主要由 L298N 驱动芯片和 TLP521-4 光电隔离芯片组成,如图 4.4 所示。电动机停止时,单片机 P0.0 和 P0.1 口输出低电平;电动机运转时,单片机 P0.0 和 P0.1 口输出高电平;电动机正转时,单片机 P0.0 口输出低电平,P0.1 口输

27、出高电平;电动机反转时,单片机 P0.0 口输出高电平,P0.1口输出低电平;PWM 脉冲调速采用定频调宽法,单片机 P2.0 口输出固定频率为1kHz 的 PWM 脉冲,脉冲频率通过定时中断实现。图4.4 直流电动机驱动电路4.5 键盘电路键盘是由若干个按键组成的开关矩阵,平时按键开关总是处于断开的状态,当按下时闭合。用户通过键盘可向 CPU 输入数据信息、地址信息和各种命令。键盘上闭合键的识别是由专用硬件实现的称为编码键盘,而由软件实现的称为非编码程序。键盘根据连接方式的不同分为独立连接式和矩阵式。独立式按键是指用一根 I/O 接口线构成的单个按键电路。每个独立按键单独占用一根 I/O接口

28、线,彼此之间相互独立。一般当按键数目较少的时候选用独立式键盘。矩阵式键盘是指由若干按键组成的矩阵样式的输入设备,包括键盘开关矩阵、输出锁存、输入缓冲器。矩阵键盘识别按键是否按下最常用的方法是行扫描法。即由行线逐行发出低电平信号,判断与其对应的列线的电平信号,如果电平信号为高电平则说明没有按键按下,反之。如果该电平信号为低电平则说明有按键按下(即低电平有效) 。当按键较多的时候通常选用矩阵式键盘,节省 I/O 接口。常见的键盘扫描方式有程控扫描方式、定时扫描方式和中断扫描方式。由于键盘按键为机械开关,由于机械触点的弹性作用。 按键的时候,不管是按下键位还是放开按键都会产生一定程度的键抖动,据此将

29、按键分为前沿抖动(按下)和后沿抖动(放开) 。如果对按键抖动不进行处理的话,必然会导致按键一次而输入多次信号,为了确保功能顺利实现和按键准确,必须消除按键抖动,通常用硬件和软件两种方式来消除按键抖动。硬件法指在输出线路上添加硬件线路来消除,一般采用 R-S 触发器和单稳态电路来实现。而软件法则指在判断是否有按键按下程序之后,添加一个延时程序(510s)当消除按键抖动后再次进行检测按键状态,如果前后的检测结果都是有按键按下,说明确实有按键按下。同理,当按键释放时也进行相应的处理。本设计键盘电路如图 4.5 所示,由四位按键组成,其中 K1 控制电动机的启动和停止,K2 控制电动机的正转和反转,K

30、3 控制电动机的加速,K4 控制电动机的减速。图 4.5 键盘电路5 软件设计5.1 单极性可逆电动机驱动系统的电动机启停、正反转控制1.系统框图如图 5.1 所示,控制系统由单片机、键盘模块、直流电动机驱动模块、电动机组成。单片机 P2.4 采集电动机启停控制按键信号,P2.5 采集电动机正反转控制按键信号,P2.6 采集电动机加速控制按键信号,P2.7 采集电动机减速控制按键信号,P2.0 输出 PWM 脉冲,P0.0 和 P0.1 输出电动机启停控制和旋转方向控制电平。K1K2K3K4P2.4P0.0P2.5 单片机P0.1AT89C51P2.0 P2.6P2.7电动机启停控制按键电动机

31、正反转控制按键直流电动机单极性可逆驱动器直流电动机电枢绕组电动机加速控制按键电动机减速控制按键图 5.1 控制系统总图2.软件程序设计软件程序包括键盘信号采集、PWM 脉冲输出、电动机旋转方向电平输出几个部分。键盘信号采集 电动机启停控制按键信号由单片机 P2.4 口采集,当采集到第一次按键信号时,电动机启动;当采集到第二次按键信号时,电动机停止。电动机正反转控制按键信号由单片机 P2.5 口采集,当采集到第一次按键信号时,电动机正转;当采集到第二次按键信号时,电动机反转。电动机加速控制按键信号由单片机 P2.6 口采集,每采集到一次加速按键信号,PWM 脉冲占空比加1%。电动机减速控制按键信

32、号由单片机 P2.7 口采集,每采集到一次减速按键信号,PWM 脉冲占空比减 1%。电动机启停方向电平输出 电动机停止时,单片机 P0.0 和 P0.1 口输出低电平;电动机运转时,单片机 P0.0 和 P0.1 口输出高电平。电动机旋转方向电平输出 电动机正转时,单片机 P0.0 口输出低电平,P0.1 口输出高电平;电动机反转时,单片机 P0.0 口输出高电平,P0.1 口输出低电平。PWM 脉冲输出 PWM 脉冲调速采用定频调宽法,单片机 P2.0 口输出固定频率为 1kHz 的 PWM 脉冲,脉冲频率通过定时中断实现。5.2 系统总体流程设计整个系统的软件流程图如下图 5.2 所示。按

33、下 K1 键,电动机启动;按下 K2 键,电动机反转;按下 K3 键,电动机加速;按下 K4 键,电动机减速;再次按下 K1 键,电动机停止。开始系统初始化K1 键按下K2 键按下K3 键按下K4 键按下启动停止正转反转加速减速NNNYYYYN图 5.2 系统结构流程图6 仿真调试6.1 Keil C51 软件简介Keil C51 集成开发环境是目前开发 80C51 内核的微处理器软件开发平台,内嵌多种符合当前工业标准的开发工具,可以完成从工程建立、管理、程序编译、链接、目标代码生成、软硬件仿真等完整的开发流程。尤其是 C 编译工具在产生代码的准确性和效率方面达到了较高水平,而且可以附加灵活的

34、控制选项,在开发大型项目时非常理想。图 6.1 keil 界面图6.2 Proteus 仿真软件简介Proteus 是来自英国 Labcenter Electronics 公司的利用现代 EDA 工具方便快捷开发单片机系统的仿真软件。英国 Labcenter Electronics 公司推出的Proteus,可以对基于微控制器的设计连同所有的周围电子器件一起仿真,用户甚至可以实时采用诸如 LED/LCD、键盘、RS-232 终端等动态外设模型来对设计进行交互仿真。Proteus 支持的微处理芯片包括 8051 系列、AVR 系列、PIC 系列、HC11 系列、ARM7/LPC2000 系列以及

35、 Z80 等,集编辑、编译、仿真调试与一体。它的界面(图 6.2)简洁友好,可利用该软件提供的数千种数字/模拟仿真元器件以及丰富的仿真设备,使得在程序调试、系统仿真时,不仅能观察到程序执行过程中单片机寄存器和存储器等内容变化,还可从工程的角度直观地看到外围电路工作情况,非常接近工程应用。另外 Proteus ISIS 还能与第三方集成开发环境(如 Keil C51 的 Vision3)进行联合仿真调试。图 6.2 Protues 界面图6.3 调试将 Keil C51 的 Vision3 软件和 Proteus 软件进行联合调试,将硬件和软件联合仿真,就可进一步对改进硬件电路和软件程序,从而最

36、终实现所设计的功能。Proteus VSM 支持第三方集成开发环境 IDE,两者联调可以提高开发效率,降低开发成本。按 K1 键,实现启动功能(图 6.3) ;按 K2 键,实现反转功能(图 6.4) ;按K3 键,实现加速功能(图 6.5) ;按 K4 键,实现减速功能(图 6.6) ;再次按 K1键,实现停止功能(图 6.7) 。图 6.3 电动机启动图 6.4 电动机反转图 6.5 电动机加速图 6.6 电动机减速图 6.7 电动机停止总结本设计实现了用单片机来控制直流电动机,通过按键可以使电动机启停、正反转以及加减速。其中涉及到不仅仅是我们之前学到的理论知识,考察更多的是我们的实践能力

37、。通过本次设计,让我对 51 系列单片机的有了更加深刻的了解,特别是让我自行学习了 proteus 仿真软件,以及将其和 keil 软件进行联调进行仿真。由本次设计还可以引申更多有关用单片机控制直流电机的问题,实现更多的功能,比如可以通过数码管将电动机的速度显示出来;还可以加入速度限制,如果超出限制范围,蜂鸣器会发出响声来报警;还可以加入反馈环节,做一个恒速的直流电机,如果输入和预设值有出入,将会自动调节到预设值等等。这些在未来都将成为现实。通过这次设计,中间遇到过各种困难,让我意识到实践和理论的差距真的很大。虽然是这样,但都通过查阅各种资料、同学之间的讨论以及辅导老师给的最大帮助解决了所有的

38、问题。这让我深刻的认识到自己的不足,还需要继续努力。参考文献1薛宁.ZGB42RE 微型直流电动机的控制器研究 D.内蒙古农业大学,20122陈隆昌,阎治安,刘正新.控制电机(第四版)M.西安:西安电子科技大学出版社,2013.43刘灿伟.基于 ARM 的直流电机调速系统的研究 D.华北电力大学(北京),20074苏神保.智能小车单片机控制直流电机方案与设计 J.湖南农机 ,2009 5李广弟,朱月秀,冷祖祁.单片机基础(第三版)M.北京:北京航空航天大学出版社,2007.66龙威林,杨冠声,胡山.单片机应用入门:AT89S51 和 AVRM.北京:化学工业出版社,20087张军.Proteu

39、s 软件仿真与 Keil 的单片机系统设计 J.单片机与嵌入式系统应用 ,20098张齐,朱宁西,毕盛.单片机原理与嵌入式系统设计:原理、应用、Proteus仿真、实验设计M.北京:电子工业出版社,20119林立,张俊亮.单片机原理及应用:基于 Proteus 和 Keil CM.北京:电子工业出版社,200910张齐.单片机原理与应用系统设计:基于 C51 的 Proteus 仿真实验与解题指导M.北京:电子工业出版社,201011韩福柱.基于 DSP 的恒张力走丝系统设计 J.电加工与模具 ,200612冉伟刚.基于凌阳 SPCE061A 单片机智能小车的设计 J.甘肃科技 ,201113

40、许立瑾.立体车库无线通信控制系统的研究 D.天津理工大学,2009 14邓莉.基于 FPGA 水声通讯编码的设计与实现 J.电子测量技术 ,201015张鹏.电动汽车制动能量回收系统的研究与实现 M.哈尔滨工业大学,201016许文芳.机械臂滑模控制方法研究及直流电机的控制设计 M. 哈尔滨理工大学,2010 17周金龙.直流电动机动态控制的研究 D.西南大学,2008 18张坤.车用柴油机冷 EGR 温度控制系统的研究 D.山东农业大学,2010 19张小波.浅水轻型 AUV 原理样机初步设计与实验 D. 中国海洋大学,2007 20张青波.旋转体温度非接触测量技术的研究与实现 D.郑州轻工

41、业学院,200521黄浣.独立式太阳能光伏逆变电源的研制 D. 西安科技大学,2009 附录#include #define uint unsigned int#define uchar unsigned charsbit sta = P2 4;/启动sbit bac = P2 5; / 反向sbit pwma = P2 6;/占空比加sbit pwms = P2 7;/占空比减sbit pwm = P2 0;uint number = 0;uint Zhan = 50;uint Flag = 0;void Delay_1ms(uint x)uint i;uint j;for (i = 0;

42、i 100)Zhan=0;void Timer0() interrupt 1 using 1TH0 = (65536 - 1000) / 256;TL0 = (65536 - 1000) % 256;number+;if (number = 100)number = 0;if (number Zhan)pwm = 0;谢辞伴随着毕业设计的结束,大学生活已经接近尾声,也将为此画上一个完美的句号。在本次毕业设计中,从最初的选题到开题,再到具体实践,我都以热情、认真的态度对待,希望能很好地完成这大学里的最后一次实践课。与此同时我得到了很多方面的帮助,特别是我的指导老师郝海燕老师,郝老师为我提供了种种专业知识上的指导和一些富于创造性的建议,郝老师一丝不苟的作风,严谨求实的态度使我深受感动,没有这样的帮助和关怀和熏陶,我不会这么顺利的完成毕业设计。在此向郝老师表示深深的感谢和崇高的敬意!还有就是我要感谢我的同学,大家一起探讨解决各方面问题。最后就是要感谢那些文献和论文的作者们,他们给我提供了大量的资源。大学生活即将结束,在这四年里,我得到了很多老师及同学的帮助,在此都要对他们表示衷心的感谢!谢谢你们!

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

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报