资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
沈阳航空航天大学课程设计说明书 目录目录 第1章 引言11.1 研究背景11.2 基本理论11.2.1 直流电机调速原理11.2.2 PWM基本原理及其实现方法2第2章 总体方案设计52.1 设计思想52.2 硬件介绍52.2.1 AT89C5162.2.2 L298N芯片7第3章 硬件电路的设计83.1 单片机的外部时钟电路83.2 单片机的复位电路83.3 键盘控制电路93.4 电机驱动电路9第4章 软件设计114.1 编程思想114.1.1 键盘扫描程序114.1.2 定时器中断计数程序114.2流程图114.2.1 总体流程图114.2.2 定时器进行PWM流程图12第5章 系统调试和结果分析145.1 系统调试145.2 结果分析15第6章 总结166.1结论166.2心得体会16参考文献17附录I 总电路图18附录II 源程序19沈阳航空航天大学课程设计说明书 第1章 引言第1章 引言1.1 研究背景 随着科学技术的发展,人们的生活水平不断提高,空调就像旧时王谢的堂前燕,已经飞入了千千万万的普通家庭,空调已成为我们在严寒酷暑中生活的必不可少的电器。空调的进风量控制技术是空调的基本技术,已经经过了很多年的研究。当前空调的进风量控制主要是基于嵌入式系统的PWM控制,控制的元器件是电机,多是交流电机。PWM控制是近些年兴起的一种电机控制方法,它适应于各种电机,伴随着晶闸管的快速发展,高性能晶闸管的大规模生产,PWM控制技术快速发展,在生活中也得到了广泛应用。本文采用的是单片机的PWM对直流电机的控制,通过对直流电机转速的控制,来实现对空调的进风量控制。1.2 基本理论1.2.1 直流电机调速原理 根据励磁方式不同,直流电机分为自励和他励两种类型。不同励磁方式的直流电机机械特性曲线有所不同。对于直流电机来说,机械特性方程式为: (1.1) 式中 , 额定电枢电压、额定磁通量; ,与电机有关的常数;,电枢外加电阻、电枢内电阻; ,理想空载转速、转速度;分析式(1.1)可得当分别改变、和时,可以得到不同的转速,从而实现对速度的调节。由于,当改变励磁电流时,可以改变磁通量的大小,从而达到变磁通调速的目的。但由于励磁线圈发热和电动机磁饱和的限制,电动机的励磁电流和磁通量只能在低于其额定值的范围内调节,故只能弱磁调速。而对于调节电枢外加电阻时,会使机械特性变软,导致电机带负载能力减弱。对于他励直流电机来说,当改变电枢电压时 ,分析机械特性方程式,得到特性曲线。 如图1.1所示。理想空载转速随电枢电压升降而发生相应的升降变化。不同电枢电压的机械特性曲线相互平行,说明硬度不随电枢电压的变化而改变,电机带负载能力恒定。当我们平滑调节他励直流电机电枢两端电压时,可实现电机的无级调速。基于以上特性,改变电枢电压,实现对直流电机速度调节的方法被广泛采用。如图1.2所示,改变电枢电压可通过多种途径实现,如晶闸管供电速度控制系统、大功率晶体管速度控制系统、直流发电机供电速度控制系统及晶体管直流脉宽调速系统等。 图1.1 直流电动机机械特性曲线 图1.2 电枢电压“占空比”与平均电压关系1.2.2 PWM基本原理及其实现方法1.2.2.1 PWM基本原理 PWM是通过控制固定电压的直流电源开关频率,从而改变负载两端的电压,进而达到控制要求的一种电压调整方法。PWM可以应用在许多方面,如电机调速、温度控制、压力控制等。在PWM驱动控制的调整系统中,按一个固定的频率来接通和断开电源,并根据需要改变一个周期内“接通”和“断开”时间的长短。通过改变直流电机电枢上电压的“占空比”来改变平均电压的大小,从而控制电动机的转速。因此,PWM又被称为“开关驱动装置”。在脉冲作用下,当电机通电时,速度增加;电机断电时,速度逐渐减少。只要按一定规律,改变通、断电的时间,即可让电机转速得到控制。如图1.2所示,设电机始终接通电源时,电机转速最大为 ,设占空比为,则电机的平均速度为: (1.2) 式中, 电机的平均速度;电机全通电时的速度最大; 由式(1.2)可见,当我们改变占空比时,就可以得到不同的电机平均速度 ,从而达到调速的目的。严格地讲,平均速度与占空比并不是严格的线性关系,在一般的应用中,可以将其近似地看成线性关系。1.2.2.2 PWM的实现方法 PWM调速工作方式有两种:第一种为单极性工作制,单极性工作制是单片机控制口一端置低电平,另一端输出PWM信号,两口的输出切换和对PWM的占空比调节决定电动机的转向和转速。第二种为双极性工作制,双极性工作制是在一个脉冲周期内,单片机两控制口各输出一个控制信号,两信号高低电平相反,两信号的高电平时差决定电动机的转向和转速。PWM调脉宽的方式有三种:定频调宽、定宽调频和调宽调频。我们采用了定频调宽方式,因为采用这种方式,电动机在运转时比较稳定;并且在采用单片机产生PWM脉冲的软件实现上比较方便。1.2.2.3 PWM信号的产生方法 PWM信号的产生通常有两种方法:一种是软件的方法;另一种是硬件的方法。硬件方法的实现已有很多文章介绍,这里不做赘述。本文主要介绍利用单片机对PWM信号的软件实现方法。软件实现有两种方法:延时法和计数器法。 软件延时法的原理是:首先求出占空比,再根据周期分别给电机通电个单位时间,所以。然后,再断电个单位时间,所以。改变和的值,而的值不变,从而也就改变了占空比。计数器法的原理与延时法一样,只是实现方法不同,计数法的基本思想是:设计几条毫无意义的循环语句,使它们占据单片机的机器周期,从而达到延时的目的。当单位延时个数求出之后,将其作为给定值存放在某存储单元中。在通电过程中,对通电单位时间的次数进行计数,并与存储器的内容进行比较。若不相等,则继续输出高电平的控制脉冲,直到计数值与给定值相等,输出低电平的控制脉冲,使电机断电。这就是电机的一个通电脉冲,重复这个脉冲,控制电机转速。这样,我们可以通过设定不同的定时初值,从而改变占空比,进而达到控制电机转速的目的。 采用软件延时方式,在引入中断之后,将有一定的误差。采用定时器作为脉宽控制的定时方式,这一方式产生的脉冲宽度极其精确,误差只在几个,综合考虑我们采用计数器法。2沈阳航空航天大学课程设计说明书 第2章 总体方案设计第2章 总体方案设计2.1 设计思想空调进风量控制的模拟电路由四个部分组成:键盘,AT89C51单片机,L298 驱动器和直流电机。键盘上有四个按钮,一个停止按钮和三个档位按钮,控制电机的停止与三个转速。由于实验室硬件的缺乏,我们用四个开关构成一个键盘来替代空调的遥控器,这样替换既简化了电路设计,又不会对设计产生影响。键盘向单片机输入相应控制指令,由单片机通过P1.0到P1.3读取,并在P3.4口输出与控制指令相应的PWM脉冲,单片机输出的高电平只有5V,不能直接驱动电机,因此接一个L298驱动芯片,由L298驱动电机转动或停止。PWM 控制电机的旋转,采用的是控制电机的通电时间,电机通电不是连续的,会影响直流电机转速的平稳,因此单片机输出脉冲的频率必须比较高,以保证电机的稳定。 单片机控制直流电机电路的基本组成如图2.1 所示。AT89C51电源模块外部时钟与复位电路直流电机驱动模块键盘控制电路图2.1 系统硬件框图 2.2 硬件介绍本次设计的主要硬件有单片机,L298驱动芯片和直流电机。直流电机比较常见,下面介绍AT89C51和L298驱动芯片。 2.2.1 AT89C51AT89C51是一种带4K字节FLASH存储器的低电压、高性能CMOS 8位微处理器,俗称单片机。AT89C2051是一种带2K字节闪存可编程可擦除只读存储器的单片机。AT89C51与MCS-51兼容具有如下特性:4K字节可编程FLASH存储器、1000写/擦循环、数据保留10年、全静态工作:0Hz-24MHz、三级程序存储器锁定、1288位内部RAM、32可编程I/O线、两个16位定时器/计数器、5个中断源、可编程串行通道、低功耗的闲置和掉电模式、片内振荡器和时钟电路。P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8个TTL门电流。当P0口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的低八位。在FIASH编程时,P0口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须接上拉电阻。P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4个TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为低八位地址接收。P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们被内部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流ILL,这是由于上拉的缘故。2.2.2 L298N芯片 L298N为双全桥步进电机专用驱动芯片,内部包含4信道逻辑驱动电路,是一种二相和四相步进电机的专用驱动器,可同时驱动2个二相或1个四相步进电机,内含二个H-Bridge的高电压、大电流双全桥式驱动器,接收TTL逻辑准位信号,可驱动46V、2A以下的步进电机,且可以直接透过电源来调节输出电压;此芯片可直接由单片机的IO端口来提供模拟时序信号。L298有Mutiwatt15和PowerSO20两种封装。MW.15的1、15和PowerSO的2、19用法一样,SEN1、SEN2分别为两个H桥的电流反馈脚,不用时可以直接接地;(MW.15)2、3=(PowerSO)4、5,OUT1、OUT2输出端,与对应输入端(如IN1与OUT1);同逻辑4=6,VS驱动电压,最小值须比输入的低电平电压高2.5V;5、7=7、9,IN1、IN2输入端,TTL电平兼容;6、11=8、14,ENA、ENB使能端,低电平禁止输出;8=1、10、11、20,GND地9=12,Vss逻辑电源,4.5-7V;10、12=13、15,IN3、IN4
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号