本科毕业论文-智能风扇控制系统设计_第1页
本科毕业论文-智能风扇控制系统设计_第2页
本科毕业论文-智能风扇控制系统设计_第3页
本科毕业论文-智能风扇控制系统设计_第4页
本科毕业论文-智能风扇控制系统设计_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 PAGE 2 本科毕业论文(设计)(2015届)智能风扇控制系统设计 院 系 电子信息工程学院 专 业 电气工程及其自动化 姓 名 指导教师 2015年4月本科毕业论文(设计)- PAGE IV -摘 要由于当今信息技术的高速发展,温度的测量与控制系统在工业和农业以及人们的日常活动中充当着一个日趋重要的角色,它对我们的日常生活具有诸多的影响,因此温度的采集以及其控制系统的开发与研究有十分重要的意义。所以温度控制现在的社会中的生产制造对风扇的运用以及人们的生活和活动中都有应用和涉及,比如在大量的工业生产制造中生产机械的散热所需要用到风扇、又例如我们日常用的笔记本电脑上的CPU风扇、家庭日常生活

2、中用的风扇等等。伴随着我们的生活与活动中对温度需要精确控制的要求不断的增加,风扇的智能控制的应用也越发广泛,因此一件可以通过自身系统智能的对温度变化做出相应控制的智能风扇控制系统越来越成为发展的需要。因此从此目的出发,我该篇论文介绍的主要是一类基于AT89C51单片机基础上的风扇根据温度智能调控速度的设计,本设计项目以AT89C51单片机为核心点,运用到能及时并且精确的采集环境温度的温度传感器电路,同时采用了双向晶闸管对电动机加以无级调速,通过将风扇的控制中加以智能控制技术,利用周围生活或者生产的环境中的温度对风扇进行温度控制。并且可以通过收集到的外部温度,通过达林顿反向驱动装置来驱动风扇电机

3、转动。利用检测到的外界温度与人们一开始系统中设定温度来对风扇电机的启动和停止进行智能化得控制,同时能够根据环境温度的改变智能的改变风扇的转速,以实现对温度的控制要求。同时我们还运用到LED数码管对检测到的温度与设定的温度进行显示,更有利于度温度控制的掌控,以实现对环境温度的智能控制,并做出相应的措施来控制温度变化。 关键词:单片机;DS18B20温度传感器; 温控风扇;AbstractDue to the rapid development of modern information technology today, the temperature measurement and contr

4、ol system in industry and agriculture and Peoples Daily activities plays an increasingly important role, it has many effects on our daily life, so the temperature acquisition and control system of its research and development has the very vital significance. So the temperature control fan in todays

5、society in the production and life activities of each people all have a wide range of applications and involve, for example, in most of the industrial production of large production machinery of the cooling fan, and in the system such as everyones laptop on the application of intelligent CPU fan, fa

6、mily daily life with the fan, and so on. Along with our life and activity of requires precise temperature control requirements unceasing increase, the application of intelligent control fan more widely, so one can through to its own system of intelligent control of temperature change accordingly mor

7、e and more become the needs of the development of smart fan control system. Purpose so from now on, I this paper introduces the main is a kind of based on AT89C51 single chip microcomputer based on fan according to the design of the temperature intelligent control speed, the design project is AT89C5

8、1 single chip processor as the emphasis, use the timely and accurate collection and the temperature of the ambient temperature sensor circuit, and adopts the bidirectional thyristor stepless speed regulation of motor, by rotating fan control in intelligent control technology, using life or productio

9、n around the environment temperature for temperature control fan. And can be collected by the environment temperature, after the darlington reverse drive to drive the rotation of the motor. Detected using the environment temperature and the people at the request of the system set the temperature of

10、the fan motor to automatically start and stop the intelligent control, can also according to the ambient temperature changes of intelligent fan speed, in order to realize the control of the temperature requirements. At the same time we also applied to the LED digital tube to detect temperature and s

11、etting temperature shows that better control of temperature control, in order to realize intelligent control of the environment temperature, and make corresponding measures to control the temperature change. Keywords: Microcontrollers; Temperature transducer; Temperature control fan;目 录摘 要 PAGEREF _

12、Toc357593676 h I HYPERLINK l _Toc357593677 Abstract PAGEREF _Toc357593677 h II HYPERLINK l _Toc357593678 目 录 PAGEREF _Toc357593676 h I PAGEREF _Toc357593676 h I PAGEREF _Toc357593676 h I TOC o 1-2 u t 标题 3,3 1 绪论 PAGEREF _Toc352326904 h 11.1 研究背景 PAGEREF _Toc352326905 h 11.2 国内外研究现状 PAGEREF _Toc3523

13、26906 h 11.3 研究目的与意义 PAGEREF _Toc352326907 h 11.4 本章小结22 系统总体设计22.1 设计要求22.2 系统方案规划22.2.1 硬件设计32.2.2 软件设计32.3 本章小结43 系统硬件设计43.1系统器件简介43.1.1 DS18B20单线数字温度传感器43.1.2达林顿电路43.1.3 AT89C52单片机概况53.1.4 LED数码管简介63.2 各部分电路设计63.2.1开关复位与晶振电路63.2.2独立键盘控制原理73.2.3数码管显示电路73.2.4温度采集电路83.2.5风扇电机驱动和与之相应的调速电路93.3 本章小结94

14、 系统软件设计94.1程序设置94.2温度传感器模块104.3电机调速与控制子模块125 系统软件调试135.1用Keil C51编写程序135.2用Proteus进行仿真144.5.1 Proteus软件的使用144.5.1本实物在Proteus上的仿真155.3本章小结206 系统硬件调试206.1实物的整体结构206.2实物接入电源调试206.3实物设定预设值调试216.4实物运行工作调试226.5本章小结23结论与展望23致谢24参考文献25附录A:系统原理图26附录B:系统PCB图27附录C:系统源程序28 PAGE 351 绪论1.1 研究背景状况在现如今的社会生活中,风扇的应用是

15、十分广泛的,它在日常的生活和生产中有着十分重要的作用,例如在工业生产制造中的生产机械里的散热系统中对风扇的运用、又比如每个人的笔记本电脑上的散热风扇、家庭日常生活中用来降温的电风扇等。而在温度控制方面的不断进步和控制的精准,所以我们可以将已经反向指向通过温度控制以达到更精准的控制技术来降低风扇工作刚才中的噪音和相应的无用功带来的电力资源的浪费,温度控制的风扇随着研究的深入以及科研究所的进步,这项技术的优越性将会被展示出来,可以适用在诸多场合和不同的环境中,给人们带来便捷。在现在的研究成果中,温控风扇的研究水平研究达到了很高的程度了,风扇已经可以实现根据自身通过周围环境温度的改变进而智能的进行无

16、级调速,这是该系统设计要实现的一个重要要求,简单来说就是在外界温度升到一风扇系统设定的最高值是它将自动启动风扇运转,同样的当外界温度降到相应的设定最低值时则自动停止风扇的转动,以此来实现通过温度对风扇智能化控制。1.2 国内外研究现状目前风扇的发展趋势是节能、功能多样化,在外观和功能上追求个性化,像电脑控制、自然风、睡眠风、负离子功能这些本属于空调的功能,也被众多的风扇所使用,甚至还有增加照明、驱蚊等更多实用的功能。温控风扇的研究使用很早就开始了,工业控制中最为普遍,笔记本中也使用的是温控小风扇。目前的温控风扇研究最多的以单片机或基于FPGA/CPLD为控制核心,由于其运行速度快、性能稳定、数

17、字化程度高、精度高、适应性强等特点,对电器的自动控制具有重要的意义和价值,除此以外还添加了一些其他的技术功能,使得风扇更加人性化,对风扇行业的发展大有裨益。1.3 研究目的与意义近几年,伴随人们日常的生活以及科技水平的提高,家庭使用的电器化产品无论是在功能、样式等方面不断完善,并且都向着安全、实用、节能、健康、多功能等方面进行发展和研究。同时电风扇因为其低廉的价格、低耗的用电量,以及其安装和使用中便利,所以中国农村的大部分地区以及一些校园里的教师办公室和宿舍中依旧将电风扇作为降温的工具。但是现如今市场上的电风扇大多数采用的都是全硬件电路的风扇,其电路十分复杂而起且功能非常单一。并且因为现在市场

18、上的电风扇,大部分都是手动控制机械旋钮来调节转速和定时,经常会发生没有人时风扇依然工作运转,温度已经很低了仍然在工作。因此,我们目的在于开发,设计一个新型的具有人体红外和温度传感系统来检测室内有无人员以及室内温度。然后通过程序,与传感器来自动控制电风扇工作与停止,以及工作时转速的大小。从而达到我们所预期的智能控制和节能环保的目的。1.4 本章小结由于单片机的便捷,智能,高效,操作简便,使得其更容易被人们接受使用,所以就有许多以单片机作为核心控制来实现温度控制的系统也随之产生,例如通过单片机为核心实现的通过温度控制电机的系统。该系统控制电机的自动启动和停止是通过对外界温度改变感应到的信号来实现控

19、制的,并且可以使得风扇的转速根据环境温度的变化而进行相应的调整,这样就可以实现通过温度对风扇的智能化控制。该研究和开发可以为人们的生活以及生产带来了更多便捷之处,使得我们不仅可以提高人们的生活品质、生产效益的同时还能为节能减排保护环境做出贡献。2 系统总体设计2.1 设计要求本实物的设计采用了AT89C52单片机作为智能风扇的控制器,利用DS18B20温度传感器作为该设计的温度采集元件,同时利用达林顿反向驱动器ULN2803来驱使风扇电机的转动。同时我们检测到的外界温度以及根据我们所需要而设定的温度都可以直接显示在数码管上。系统通过检测到外界温度与系统预设温度的差别,来达到对电机的启动停止以及

20、转速大小的智能控制。2.2 系统方案规划本实物的总体方案和规划是:通过DS18B20温度传感器对环境温度进行检测并且将相应的温度信息转化为数字温度信号传输给AT89C52单片机进行温度间差别的比对,同时也将外界温度和设定温度显示在数码管上。其中设定的温度数值大小是以整数形式显示出来的,实时外界温度的温度大小显示上精确到一位小数。并且该设计产品通过PWM脉宽调制方式来实现对直流风扇电机的转速加以控制。系统结构框图如下:图2.1系统构成框图2.2.1 硬件设计本设计实物需要使用到的器件有AT89C52单片机、DS18B20温度传感器、LED共阴数码管、达林顿反向驱动器、直流电机。其他小的元器件有:

21、电源,晶振,按键,拨码开关,电阻和电容等。2.2.2 软软件的程序设计主要包涵:主程序设计,DS18B20的初始化函数和温度转换函数以及温度读取函数,还有键盘扫描的函数,数码管显示数据函数和温度处理函数以及对电机控制的函数。DS18B20初始化函数的作用是对温度传感器做出初始化的实现;DS18B20温度转换函数是实现对环境温度数据的实时采集;温度读取函数是主机对温度传感器传输的数据的读取以及换算,键盘扫描函数则是实现对初值的加减设定;温度处理函数对检测到的实时温度进行分析处理解析,给电机转速的变化提供信息;风扇电机控制函数则是通过温度数值对电机转速和启停的进行控制。2.3 本章小结本研究产品是

22、要达到实现风扇直流电机的温度控制的要求,将风扇电机改造成能够根据环境温度的实时变化情况去实现启停及改变转速的自动控制,因此我们需要让这样的风扇达到一个较高的温度变化分辨率和稳定可靠的风扇换挡以及停机控制器件。3系统硬件设计3.1系统器件简介3.1.1 DS18B20数字温度传感器我们该设计中用到的温度传感器是我们日常生活中经常使用的DS18B20温度传感器,该拥有体积小,器件成本低,抗干扰能力强,精度高,接线方便,封装成后可应用于多种场合等优势,因此被选作作为这次温控风扇的温度传感器,并且也十分适合运用到产品的设计中。DS18B20主要特征有:第一:其适用的电压范围非常广泛,电压的范围在:3.

23、05.5V,并且在寄生电源方式下可由数据线供电。第二:其有着独特的接口方式,该温度传感器在与微处理器连接时只需要一条线即可完成微处理器与其的双向通讯。第三:它可以支持多点组网功能,因此可以实现多个温度传感器并联在唯一的三线上,实现组网多点测温。第四:它在使用中不需要其他外围元件,全部传感元件及转换电路集成在一个三极管的集成电路内。第五:其温度测量范围在55+125,在-10+85时精度为0.5可见范围非常广泛。第六:它可编程的分辨率为912位,相对应的可分辨温度分别为0.5、0.25、0.125和0.06253.1.2 达林顿电路本设计实物是以单片机来实现对直流电机进行控制,因为单片机的I/O

24、口上拉电流很微弱,灌电流也不过510mA,远不能胜任驱动风扇的功能故需要加驱动电路,为直流电机提供足够大的驱动电流。传统的功率输出方式是使用继电器和晶体管。在本系统驱动电路中,因为输出需要通过快速通断电来改变驱动功率,而继电器的反应速度相比电信号的变化显示过慢。所以选用达林顿驱动器来驱动风扇直流电机。3.1.3 AT89C52单片机概况AT89S52单片机是一种低电压高性能的8位CMOS微型控制器,拥有8K字节可在线编程的flash存储区。它运用Atmel高密度非易失性的存储技术,可以兼容80C51的指令集和管脚。该单片机上的flash支持ISP并且传统的flash编程器也可以对其进行重新编写

25、程序。通用的8位CPU以及可在线编程,使得其可以为我们提供了一个灵活、高效的嵌入式应用解决方案。该类单片机主要特征:第一:兼容MCS-51指令,使其使用面更广,兼容性更高。第二:8K字节支持在线编程的Flash储存区,可以进行多次擦写,使其编程起来更为便捷。第三:工作电压在4.0V-5.5V,范围还是相当大。第四:256*8bit的片内RAM,空间比较充裕。第五:它有三个16Bit计数器和定时器。第六:该单片机中有8个中断源。第七:它拥有全双工UART串行通道。第八:该单片机可以在低电压模式和电源睡眠模式两种模式下工作。第九:其在电源睡眠模式下时,中断触发将返回原状态。第十:其拥有两个数据指针

26、DP。第十一:该单片机可以采用Fast Programming Time快速编程。第十二:其拥有着特有的电源关闭标志,并且该单片机是绿色包装,无铅和卤化物。下图片为AT89C51封装实物图:图3.1 AT89C51单片机封装实物图3. 1. 4我的这个设计实物选取的LED数码管是一个7段两位带小数点10引脚的LED数码管,并且其引脚定义每一个笔划都是相对应一个字母并且表示DP是小数点。它可以通过分时以达到轮流控制每个LED数码管的COM端,就可以使各个数码管依次轮流受控显示,这样就是动态驱动原理。每个数码管的点亮时间为1ms2ms,但是因为人的视觉暂留现象以及发光二极体具有的余辉效应,虽然实际

27、上每位数码管并不是同时亮,但是只要其扫描的速度足够快,给人的现象就是一组稳定的显示数据,而且并不会有闪烁感,如此看来动态显示的效果和静态显示是相同的,这样就能够节省很多的I/O口,并且这样数码管的功耗更低。下表是数码管的选码表:表2.1.1 7段LED的段选码表显示字符共阴极段码共阳极段码显示字符共阴极段码共阳极段码03fHC0H87fH80H106HF9H96fH90H25bHA4HA77H88H34fHB0HB7fH83H466H99HC39HC6H56dH92HD3fHA1H67dH82HE79H86H707HF8HF71H8EH3.2各部分电路设计3.2.1 开关复位与晶振电路在一个完

28、整的单片机控制系统中我们必须要设计出相应的开关复位和晶振电路。因为单片机自身需要复位,同时外部扩展的I/O接口电路也需要相应的复位开关,因此需要为该控制系统设计出一个同时拥有上电和复位按钮的系统同步复位电路。在单片机上有XTAL1和XTAL2主要用于连接单片机内部的OSC定时反馈回路的 。 该实物中的复位开关和晶振电路如下图所示: 图2.2.1 系统复位与晶振电路3.2.2 独立键盘的控制原理键盘中有2个独立按键,其中一端是和单片机的P1.3和P1.4两个端口相连,另外一个端口接地。在将系统通上电源后,独立键盘开始扫描子程序,并以查询为方式去确认各按键,并且完成对初值温度的设定。其中按键与单片

29、机相连的为加按键,每按一次就是对初始设定值进行一次加一,接地的按键为减按键,每按一次就是对初始设定值进行一减一。其接线图如下:图2.2.2 独立键盘连接电路3.2.3 数码管显示电路本实物设计中的数码显示器主要用于对温度传感器检测到的实时温度进行检测和显示的作用,它的精确程度达到0.1摄氏度,并且数码管的温度显示范围从0到99摄氏度;数码管的后2位是用来显示系统设定出的初始温度值,并且其显示的温度值只能是整数,范围也不能超过0到99摄氏度图2.2.3 数码管显示电路3.2.4 温度采集电路DS18B20数字温度传感器的工作原理主要是通过它内部计数时钟周期来的效果,用来完成对温度测量功能。它一方

30、面可以将检测到的温度信号转化成数字信号传到单片机中与初始的设定值进行比对和处理,另一方面则是将检测到的温度信号转化成数字信号传递到数码显示管处,对实时温度进行准确的显示。以下是其与单片机的图:图2.2.4 温度采集电路3.2.5 风扇电机驱动和与之相应的调速电路该实物设计中里首先从单片机的I/O口输出一个PWM的脉冲信号。再利用达林顿反向驱动装置来带动直流风扇电机的转动同时实现对风扇转速的控制和调节。利用键盘去设置温度值,再通过软件去编写单片机相应的控制程序,然后通过单片机输出的PWM脉冲信号,再通过三极管来驱动电机电路,以用来实现电机的启动停止和转速的控制。当温度升高或者下降电机都会通过相应

31、的信号和设定的等级比对做出转速提高或是下降的反应。如果当环境的温度低于相应的设定温度时,电机就停止转动,但当温度又达到预设温度是,电机又会重新开始工作。下图是电机驱动和调速电路的电路连接图:图2.2.5 风扇电机驱动与调速电路3.3 本章小结系统的硬件设计主要是单片机为处理中心,温度传感器为检测中心实现对外部环境温度的实时检测并传递到相应控制部门,数码显示管做为显示中心主要用于对测量得到的外界实时温度以及系统本身设定的初始温度进行直观的显示,最后再通过这些作用到相应的驱动电路和调速电路中去,则即可实现风扇的智能控制的效果。4系统软件设计4.1程序设置该实物的软件方面的设计主要含有以下几个方面:

32、单片机上的主程序的编辑,温度传感器上需要设计的初始化函数,温度转换函数,其中温度传感器的初始化函数对其进行初始化的作用,温度转换函数用来实现将检测到的温度信号转换成数字信号的作用。键盘中的键盘扫描函数是用于对初始值的加减的设定。温度处理函数主要是用于单片机核心对采集到的温度信号进行分析处理,以用来对电机转速进行控制。风扇电机的控制函数则是通过处理过的温度数值对电机的启停和调速进行控制。主程序流程图如下图所示:4.1.1 主程序流程图4.2 温度传感器模块如下图4.2所示,初始化,ROM的操作指令以及存储器的操作指令组成了DS18B20温度传感器的温度转换工作,通过这三步来实现温度传感器的温度检

33、测,传递等一系列功能。图4.2 温度传感器模块程序流程图DS18B20芯片功能命令表如表2所示。表2 DS18B20功能命令表命令说明协议READ ROM读取激光ROM64位33HMATCH ROM匹配ROM55HSKIP ROM跳过ROMCCHSEARCH ROM搜索ROMFOHALARM SEARCH告警搜索ECHWRITE SCRATCHPAD把字节写入暂存器地址2和34EHREAD SCRATCHPAD读取暂存器和CRC字节BEHCOPY SCRATCHPAD把暂存器内容拷贝到非易失性存储器中48HCONVERT T开始温度转换44HRECALL E把非易性存储器中的值召回存储器B8H

34、READ POWER SUPPL Y读电源供电方式:0为寄生电源,1为外电源B4H 4.3电机调速与控制子模块该单片机控制系统中调速的方式采用的是双向可控硅过零触发方式来实现对速度的调控,因为该调控方式中分级明确,控制精度高,所以适合用于智能风扇控制系统中,下图是电机控制模块中断响应流程图如图4.3所示。图4.3 电机控制模块中断响应流程图5.软件调试5.1用Keil C51编写程序Keil C51是一款主要用于51系列的单片机C语言的软件开发系统。相比较单片机的汇编语言来说的话,C语言有其特有的便捷之处更适合51系列单片机的系统编写,因为它在语句简单便捷的同时,它的编写模块的可移植性更强了,

35、所以跟容易被大众接受和学习,使用起来效率更高。目前来说Keil是使用比较多的51系列单片机的开发软件。下图是Keil C51的使用界面,如图4.5.2用Proteus软件进行仿真工作5.2.1 Proteus如下图是Proteus软件打开使用时的主界面,如图4.图4.3.1 Proteus使用主界面5.2.2本实物在Proteus上的仿真第一先启动Proteus软件然后创建一个新工程,然后通过原理图导出相应的元器件,再通过需要的要求对各原件的属性进行修改然后再按照原理图的连接方式再相应把各原件连接起来。在根据原理图连接好再把编程好的程序加载到其中去。最后根据系统要实现的功能一步步进行仿真。第一

36、:将温度传感器上的检测到的温度设为26.4摄氏度,然后再用键盘将系统预设的温度调节为22摄氏度。随后打开开始按钮,系统就开始进行仿真,等一段时间过后等系统稳定以后,可以观察到此时风扇电机的转速是+14.2r/s,如下图4. 图4.3.2 Proteus仿真效果图一第二:再将温度传感器检测到的外部环境的实时温度设为28.4摄氏度,再用键盘将系统的预设温度调成22摄氏度。打开开始仿真按钮,系统开始进行仿真,等过一段时间后系统稳定后,可以观察到此刻风扇电机的转速为+23.3 r/s,如下图4. 图4.3.3 P第三:再将温度传感器检测到的外部环境的实时温度设为33.4摄氏度,再用键盘将系统的预设温度

37、调成22摄氏度。打开开始仿真按钮,系统开始进行仿真,等过一段时间后系统稳定后,可以观察到此刻风扇电机的转速为+32.0 r/s,如下图4 图4.3.4 Proteus仿真效果图三基于上一步的仿真基础上,再用键盘将系统预设温度调节至34摄氏度,此时可知系统预设温度值已经大于温度传感器检测到的外部环境的温度,这时候我们可以观察到电机的转速主见变慢,最好转速降到了0,显而可见可以符合系统设计时需要满足的要求。如下图4. 图4.3.5 Proteus仿真效果图四经过以上多步的仿真结果我们可以知道,在我们设定的系统温度一定时,当外部环境温度不断升高时风扇的转速也不断加快,当我们测的外界环境温度不断降低时

38、电机转速逐渐减慢,当外界温度一旦低于预设温度值时,电机的转速将降到零,所以该系统还是实现了设计处的设计要求了。然而缺陷也是有的,该系统并没有实现无级调速,只能在大的等级范围内进行调速,通过上面的仿真我们可以看出该设计只能在四个等级里面进行速度变化。如果环境温度的变化范围非常小的话风扇电机转速是不变的,所以只有当超过了某个设定界限以后转速才有变化的设定的,这点上面还有待我们改善和提高的。5.3本章小结由上述对软件功能和在系统中起到作用的介绍,向我们展示了该系统中所需要掌握的软件操作和设计。不仅要做到对软件的充分了解和掌握,还要会利用个软件间的联系,将它们为了实现该系统的功能而充分联系成一个整体,

39、这样才能充分发挥其功能所在。6硬件调试6.1实物的整体结构如下图是智能风扇控制系统的整体样貌图,如图5.1所示:6.2实物接入电源调试当接通电源以后,打开实物上的电源按钮后,数码管就开始工作了,此时显示的示数为此时外部环境的温度。如下图5.2所示。6.3实物设定预设值调试通过键盘对系统预设值进行设置,通过开始接通电源时数码管显示的外部温度环境我们可以知道现在外部的大概温度,于是我将预设温度设成12摄氏度,如下图5.3所示。6.4实物运行工作调试当我们将设定值调节到12摄氏度,并且确认以后,系统自动检测到外度温度高于预设温度,所以风扇开始工作转动,且当我再不断调低设定值以后,风扇的的转速还会不断

40、的加快,如下图5.4所示。6.5本章小结通过以上的各方面分析、计算、运行、调试等已经基本上实现了该系统的设计初衷,实现了温度控制风扇开关和转速的功能,大体的框架和可能已经实现。不过仍有部分瑕疵和不足的存在,有待日后的慢慢发现与改进。如此才能不断完善和进步,这样该系统才能越来越稳定和满足人们需求,日后才能为更多采用和提供便捷。结论与展望本次实物设计中巧妙的运用了单片机作为该系统的核心控制,同时利用了DS18B20温度传感器来对外部环境温度进行检测,通过这两个主要结构加以与其他器件的系统的组合,设计出了可以根据环境中温度的变化而进行智能调节的智能风扇,该风扇可以在一定的范围内进行智能调节转速,同时

41、可以通过数码管对实时的外部环境温度和设定温度进行显示。并且通过以上的仿真和实物的调试我们可以知道电机的转速可以根据外部温度与设定温差的大小,进行相应的变化。所以说该设计基本实现了智能风扇控制系统的要求。但是电机对于温度小范围调节不够敏捷仍有缺陷,需要日后再次不断的研究和完善,才能使其控制系统更为完善。既然该设计的功能要求上的通过温度智能控制风扇转速的要求也达到了。但是我们不能光局限在风扇这个方面,这个设计理念同样适用于其他许多方面,我们要跟广泛的将它运用起来,才能创造更多价值。例如我们可以发散一下思维将温度信号转化为不同的输入信号,根据不同的输入信号对电机转速进行控制,这样我们就可以将其投入工

42、业生产中,进而可以实现工业生产上的自动化,大大提高生产效率和安全性。又比如我们可以将这个也运用到电力系统中去,根据不同的负荷代表着不同的信号,通过这些不同的信号对发动机进行实时控制,以此来控制发电量,这样将大大节约了电力能源的,优化了电力系统的自动化调节。所以通过以后例子和想法,该系统在社会生活和生产中的开发和运用前景还是非常好的,同时也具有很重要的影响力。致谢在此毕业设计圆满完成毕业论文也即将完成的最后我想非常真诚并且发自肺腑的感谢一下我的导师陈晓婷老师以及在我对我毕业创作制作实物时给予我帮助和点拨的王俊杰老师,谢谢你们在我对课题迷茫,不知所措时给予了我帮助,给我点明了方向,我才得以完成这样

43、的毕业设计,非常谢谢你们。本论文以及实物的制作和设计工作都是在陈老师的耐心指导下才能如此圆满的完成了。不论是从毕业论文开始时的题目选择、或是之后对毕业设计实物的研究计划,路线的选择,然后再到系统的研究和设计,每个方面都有陈老师热情的帮助和耐心的教导。是她对学生的教育态度,认真负责的工作作风,深深地影响着我,激励着我,成为我坚持下去的动力,一次次给我指明方向,鼓励我继续努力继续前进。同时我也必须要感谢在这次论文的创作过程中陪伴在左右的朋友和同学,正是因为他们一直的陪伴才给我提供了源源不断的动力和帮助,最终才能最后感慨一番:四年的大学生涯即将在这篇论文结束之后画上句号了,可以说这篇论文汇聚我大学思

44、念所学到的浓缩与汇聚,也算是大学生涯的一个缩影。可能它不是一篇非常出色的论文,但的确是我努力换来的成果,在我这里它是完美的。最后在此我也要感谢我的大学同窗的同学们,谢谢你们的陪伴,或许大学生活正因为有了你们才显的更加有魅力,或许和你们在一起的时光才是大学最大的收获,或许最后最让我不舍的就是在大学中认识的你们,谢谢可以认识你们。四年的大学时光给我留下了无数美好的回忆,而它也将成为我今后人生旅途中新的起点。最后,感谢我的爸爸妈妈,谢谢你们对我倾尽全部的奉献和关心爱护,真的无以回报,你们永远健康快乐是我最大的心愿。参考文献1 李学龙.使用单片机控制的智能遥控电风扇控制器J.电子电路制作,2003,9

45、:1315.2 蓝厚荣.单片机的PWM控制技术J.工业控制计算机.2010,23(3):97983 郭天祥.新概念51单片机C语言教程M.北京:电子工业出版社.2009.3423444 胡汉才.单片机原理及其接口技术M(第2版).北京:清华大学出版社.2004.4977.5 胡全. 51单片机的数码管动态显示技术J .信息技术,2009,13:25266 李钢,赵彦峰.1-Wire总线数字温度传感器DSI8B20原理及应用J.现代电子技术,2005,28(21):7779.7 马云峰.单片机与数字温度传感器DS18B20的接口设计J.计算机测量与控制,2007,10(4):278280.8 王

46、会明,侯加林.智能电风扇控制器的研制J.电子与自动化,1998,5(4):2526.9 谭浩强.C程序设计M(第三版).北京:清华大学出版社.2005.3765.10 孙号. Proteus软件在设计电子电路中的应用J.仪表技术,2009,8:747511 楼俊军.基于Proteus和Keil的单片机演奏乐曲的实现J .科技信息,2010,23:第50页12 王文海,周欢喜.用Proteus实现51单片机的动态仿真调试J.IT技术,2006,20:101113 丁建军,陈定方,周国柱. 基于AT89C51的智能电风扇控制系统J.湖北工学院学报,2003,18(2):6063.14 王会明,侯加

47、林. 智能电风扇控制器的研制J. 电子与自动化,1998,5(4):2526.15 刘进山. 基于MCS-51电风扇智能调速器的设计J. 广州:电子质量,2004,10(10):71.16 YU Qihao,CHENG Guodong,NIU Fujun. The application of auto-temperature-controlled ventilation embankment in Qinghai-Tibet Railway J. Science in China SerD Earth Sciences,2004,1(47):168176.17 YLai,Y,Wang. Th

48、reedimensional nonlinear analysis for temperature characteristic of ventilated embankment in permafrost regions J. Cold Regions Science and Technology,2004,38(2):165184.18 Cheng Guodong. Linearity engineering in permafrost areas J. Journal of Glaciology and Geocryology(in Chinese),2001,23(3):213217.

49、19 B SchneierApplied Crytography:Algorithms,and Source Code in CJNew York:Jone Wiley& Sons. 1994301307.20 Intel: Benjamin Jun,Paul KocherThe lntel Random Number GeneratorJWhite Paper Prepared for lntel Corporation,April 22,l999:45附录A:系统原理图附图1 电路总图附录B:系统PCB图附图2:系统PCB图附录C:系统源程序#include#define uchar un

50、signed char#define uint unsigned intsbit d1=P20;sbit d2=P21;sbit d3=P22;sbit d4=P23;sbit key1=P10;sbit key2=P11;sbit key3=P12;sbit DS=P36;sbit OUT=P37;sbit bell=P35;sbit ACC_7=ACC7;sbit point=P07;uint count=550,alarm=350; /最初温度上下限值:25度、15度uchar KK,MM;uchar shu;uchar ss; uint temp; / 定义温度变量,定时初值unsigned long T;uchar flag; / 温度符号uchar code tab=0 xC0,0 xF9,0 xA4,0 xB0,0 x99,0 x92,0 x82,0 xF8, 0 x80,0 x90,0 xFF,0 x83,0 xC6,0 xA1,0 x86,0 x8E; /共阳数码管不带小数点的09编码/*短延时*/void delay(uint x)uint i,j;for(i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论