基于51单片机的智能风扇控制系统设计与实现23410.pdf
《基于51单片机的智能风扇控制系统设计与实现23410.pdf》由会员分享,可在线阅读,更多相关《基于51单片机的智能风扇控制系统设计与实现23410.pdf(31页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 1 Design and implementation of intelligent fan control system based on 51 single chip microcomputer Abstract:This system mainly studies the composition and functions of the intelligent fan system,and introduces some related technology realization process.Whats more,the possibility of the current te
2、chnology realization is very large,the market demand is also very high,and with the societys increasing demand for intelligence,so the fan is destined to develop in the direction of intelligence.In our real life,science and technology are also changing with each passing day,peoples income is also gr
3、adually increasing,peoples most intuitive is that the quality of life has been improved,and they enjoy a lot of products.However,due to the backward technology,there are still many types of fans that are low-end and common.Mainly because of the low price of electric fans,many families,schools or fac
4、tories will purchase such products.But the common fan technology content is not high,the operation is mainly rely on manual,resulting in cumbersome operation,lack of intelligence and other problems.Therefore,the intelligent fan system was born.Intelligent fan can automatically perceive the external
5、environment,respond in time,and adjust the speed according to the external temperature.Combining with the technology of human body recognition module and infrared module,it can create an intelligent fan system.This can make our life more convenient,intelligent,and reduce a lot of unnecessary and ted
6、ious operations,to achieve energy conservation and environmental protection intelligent life enjoyment.Keywords:51 single chip microcomputer,intelligent fan,human body recognition 2 目 录 1.1 系统研究背景.3 1.2 系统研究意义.3 1.3 国内外研究现状.4 1.4 系统现状.4 第 2 章 系统的设计与论证.6 2.1 系统控制模块设计与论证.6 2.2 系统测温模块设计与论证.6 2.3 系统温度显示
7、模块设计与论证.6 2.4 系统调速模块设计与论证.7 第 3 章 系统硬件模块设计.8 3.1 系统整体结构设计.8 3.2 系统控制模块设计.8 3.2.1 控制模块 STC89C52 设计.8 3.2.2 STC89C52 的工作电路.9 3.3 系统测温模块设计.10 3.3.1 DS18B20 的特点与简介.10 3.3.2 DS18B20 的测温工作原理.11 3.3.3 DS18B20 温度数据的读写.12 3.4 系统温度显示模块设计.13 3.4.1 LED 数码管的结构.13 3.4.2 LED 数码管的显示工作原理.14 3.5 系统风扇驱动和调速模块设计.15 3.5.
8、1 系统风扇的驱动模块设计.15 3.5.2 系统风扇调速模块设计.16 3.6 系统按键模块设计.16 3.7 系统红外控制模块设计.17 3.8 人体识别模块设计.18 第 4 章 系统软件设计.20 4.1 程序设计的软件.20 4.2 主程序流程图.20 4.3 测温模块程序流程图.21 4.4 数码管显示模块程序流程图.22 4.5 按键模块程序流程图.23 第 5 章 系统测试.25 5.1 系统硬件模块测试.25 5.1.1 按键测试.25 5.1.2 传感器 DS18B20 温度采集测试.25 5.2 系统功能测试.26 第 6 章 结论.29 参考文献:.30 致谢.31 3
9、 第 1 章 绪 论 1.1 系统研究背景 我们常见的电风扇一般只有四、五个风速档,用的是人工开关,而且并不是每个人家里都会有空调,或者在一些小型的工厂或者一些小型加工厂,这些地方都可能没有配备大型的中央空调系统这些东西,所以这些东西往往都会采用风扇这种小成本的东西来代替,但是不清楚室内温度,只是手动的控制用哪个档,一旦人们因为环境温度的变化之后又得要去手动调节,所以这是一个很麻烦的操作方法。因而就诞生了智能风扇。它用的 51 单片机,通过单片机与温度传感器结合,将其用于普通电风扇等转速准确控制,可以有良好的性能。而且随着生活的发展,社会的经济水平不断的提高,人们对于一些高新技术的接受程度也越
10、来越高,也渴望享受更好的生活,智能风扇就是一个很好的例子,它采用单片机作为作为控制系统,采用温度传感器,人体识别,按键,红外等等技术的融合,使得风扇的智能化水平也越来越高,人们对于这样的技术掌握也很高,所以这样的产品在市场上有很大机会流行起来,也使得我们的日常生活或工作时候变得更加的愉快,不再会因为传统的机器问题以及操作问题对我们产生影响。1.2 系统研究意义 我们的生活水平在不断提高,人们就会渴望享受到更好,更舒适,更便捷的生活,这时候,传统的电风扇是不能够带来这样的体验的,因此,智能风扇的诞生是非常利于人们在生活中的感受,智能风扇系统等设计就解决了这些问题,可以让我们在生活或者在工作中可以
11、有是更好的体验,较少因为外界环境或者设备的问题而导致的各种烦心事。不仅如此,风扇除了应用在我们的家里,学校,小型工厂外,我们生活上许多产品都有应用到。例如,我们学习或者工作中使用到的笔记本散热器,工厂大型设备的散热等等,这些设备如果有更加智能化的控制,会大大的提高工作效率和降低设备损坏的可能性。目前市场上已经拥有了一批智能风扇,它们可以根据外界的环境选择符合当前状态的工作模式,还有的是使用人体识别模块感应,自动控制风扇的启动与停止,还可以通过红外遥控进行远程的操控,这样的设备对于我们的生活体验上是 4 非常智能便捷的这样不仅能大量的节省人力物力,做到更加的便捷以及环保,使得我们可以更加的专注于
12、学习和工作上面,不再因为这些问题而一直困扰着我们,使我们的生活水平进入了智能化,更便捷,更环保,更省心。1.3 国内外研究现状 目前,社会的发展迅猛,传统家电的发展也变得越来越智能化,风扇的应用也越来越广泛,例如手机电脑的散热,工厂大型设备的散热,通讯设施的散热等等,这些东西大部分都用到了风扇。所以,风扇的智能化发展是不可避免的,因为它对于我们的发展起到举足轻重的效果。风扇,在我们国内,几乎每个家庭内都能发现,作用而都是为了散热,降温,而风扇的构造也很简单,驱动电机,扇叶,外壳等构成的,种类也非常的繁多。所以,当风扇用于一些高端产品的时候,所以就要对风扇的质量要求越来越高,因此,风扇的智能化是
13、十分重要的。风扇应用的场景也更加的广泛,社会工业发展的过程中,风扇的运用也是越来越多样化,国内外对于智能风扇的发展也是逐渐的看重了。因为我们日常所使用到的各种交通工具,工业生产的设备等等制造业和服务业,这些行业的应用都是对风扇的需求也会越来越多,因此,风扇的发展与我们的经济发展息息相关了,风扇的智能化也对于一些高端产品的质量保证和使用也会有更好的保证。1.4 系统现状 系统设计主要由单片机,按键,数码管,温度传感器等这些硬件构成。当系统工作的时候,由单片机发出控制命令,温度传感器和数码管作出测量温度和显示温度的反应。通过按键的选择不同的工作模式,由三极管驱动直流电机带动风扇进行转动,由于工作模
14、式的不同,风扇的转速也会跟着改变,这个主要是根据 PWM 调速方式控制,还可以通过人体识别模块的感知进行不同的工作模式,而且还可以使用红外进行远程控制。如图 1-1 系统结构图所示。5 图 1-1 系统结构图 6 第 2 章 系统的设计与论证 2.1 系统控制模块设计与论证 设计方案:采取 51 单片机作为系统的控制模块 因为 51 单片机在我们日常生活中应用的场景很多,操作难度一般,而且成本相对来说比较便宜,虽然它的处理速度一般,但是本系统对于处理速度的要求不高,从系统实现的角度考虑,所以选择 STC89C52 单片机作为本设计的控制模块。它拥有功耗低,抗干扰能力强等优点,并且兼容传统 51
15、 单片机的指令代码,也比传统的单片机有所升级,时钟信号和机器周期都可以自由的选择,对于实现功能来说比较方便。系统通过控制器模块进行对各模块的调用,实现起来相对来说比较方便。2.2 系统测温模块设计与论证 设计方案:采用 DS18B20 温度传感器测量外界的温度。因为 DS18B20 温度传感器是一款高度集成化的器件,因此它对于外界的一些干扰有很好的作用,这样可以减少因为误差带来测量的温度的不准确,这样的话,使用这个温度传感器测量的温度会更加的准确。它在内部将温度系数转化,很好的减去了系统编程这方面的工作。又因为这个传感器采用的是单总线技术,使得与单片机的连接变得简单有效,因此选择其作为系统的测
16、温模块。2.3 系统温度显示模块设计与论证 设计方案:采用 LED 数码管显示温度。LED 数码管在们日常生活中是随处可见的,操作的难度也比较低,而且 LED 数码管的技术发展也很成熟,由它构成的产品或系统都比较多。而且它的成本也是比较廉价,但是实现的效果也是比较好的。它是通过公共极 COM 增加位选通控制电路,然后其又是通过各自的 I/O 线控制,当单片机调用数码管显示的时候,我们只需要将数码管的选通控制打开,这样我们就可以在数码管上实现我们想要的数字或者图形,而没有打开选通的数码管就不会显示了。我们采取的是动态驱动,就是通过分时轮流控制数码管的 COM 端,这样就可以使得你想要亮的数码管亮
17、起来,不想要的就不会 7 亮。所以选择 LED 数码管为显示模块。2.4 系统调速模块设计与论证 设计方案:使用 PWM(脉冲宽度调制)调速的方法。它是按照一定的规律来改变脉冲序列的脉冲宽度,以调节输出量和波形的一种调节方式,在 PWM 驱动控制的调节系统中,经常使用的是矩形波 PWM 信号,在控制时需要调节 PWM 的占空比。我们把在一个周期内一直处于高电平的时间成为占空比。因为风扇的转速是与占空比有关系的,当占空比越大,风扇的转速就会与之成正比,就会越快。当系统一直处于高电平的时候,风扇的转速就会按它最快的转速转动,这时候占空比就是 100%,那么这时候风扇的转速就是最快的。当我们想设置风
18、扇转速最快的时候,我们可以采用软件延时的方法。就是当其处于高电平的时候,然后将当前的 I/O 口的电平取反变为低电平,这样再延时一段时间。当延时的低电平的时间到了之后,再把目前的 I/O 口取反变为高电平。这样我们就可以得到了 PWM 信号牌。在本系统中,就是采用这种调速方式。对于本系统的设计方案,与别的调速方式对比,系统采取 PWM 软件延时的方法来达到调速的效果,拥有更好的灵活性,并且可以很大程度上降低成本,还能够充分发挥单片机的功能,对于本系统简单速度控制的实现提供了比较有效的途径。蓝牙数据传输智能温控风扇系统的设计文海琼 卓朝松-电子世界-2018 8 第3章 系统硬件模块设计 3.1
19、 系统整体结构设计 本系统主要用到的硬件器件有 STC89C52、DS18B20 温度传感器、LED 数码管、按键模块、红外识别等等,如图 3-2 系统整体框图所示 图 3-2 系统整体框图 3.2 系统控制模块设计 3.2.1 控制模块 STC89C52 设计 系统的控制模块是由 STC89C52 单片机构成的,它具有低功耗,低成本,高性能的优点,而且比传统的 51 单片机有更好的处理速度。它拥有 32 个 I/O 口,可以随意选择 6 时钟信号/机器周期或者 12 时钟/机器周期,按照不同的情况应用到不同的系统,并且还拥有 8K 的 Flash 存储器,因此可以为很多的控制系统提供了有效快
20、捷的解决方案。如图 3-3STC89C52 电路图 9 图 3-2STC89C52 电路图 3.2.2 STC89C52 的工作电路 1.时钟电路 在 STC89C52 单片机中,可以通过内部时钟方式和外部时钟的方式产生时钟信号,在STC89C52单片机内部有一处振荡电路,你只需要在单片机的XTAL1(18)和XTAL2(19)的引脚外接石英晶体(简称晶振),这样就可以构成了自激振荡器,并且可以在单片机内部产生时钟脉冲信号。如图 3-3 时钟内部时钟电路图。12晶 振112 MC 230 PC 330 P 韩兴国.基于STC89C52 单片机的智能风扇控制系统设计J.装备制造技术.2013(0
21、3)10 图 3-3 内部时钟电路图 2.复位电路 在单片机 STC89C52 中,高电平信号通过 RST 引脚输入,而且一直保持了 2 个机器周期,然后单片机内部就会执行复位的操作。如果高电平信号一直在持续,那么单片机内部就会执行循环复位操作。单片机的复位方式电路一般有上电自动复位和按钮复位两种,而本系统所采用的复位方式是手动复位。所以,单片机是主要通过时钟信电路的作用将其他硬件的所传输的信号加以处理、加工,然后传输给芯片进行应对工作,而复位电路就是在芯片执行完命令之后,通过自动复位或手动复位,将单片机复位成初始化状态。3.3 系统测温模块设计 3.3.1 DS18B20 的特点与简介 DS
22、18B20 温度传感器内部集成化程度非常高,拥有抗干扰性,功耗低,成本低,易于扩展等优点。它采取的是单根信号线,就是可以传输时钟和数据,而且传输的方式是双向,这样有传输速度快,应答事件迅速的特点。如图 3-4DS18B20 原理图。(1)采取独特的单总线接口方式,就是仅有一根信号线与控制器连接在一起,但是可以双向传输数据,不需要借助任何的外部器件;(2)传感器将从外界所测得的温度系数可以直接转换为数字信号,然后通过单总线串行传输给控制器,同时也进行 CRC 校验码的传送,拥有超高的抗干扰能力;(3)3.0-5.5V 是传感器的工作电压,不需要备份电源、可以直接使用数据线提供电源,温度测量的范围
23、在-55125,而且在这个范围内,误差一般不超过 1 度。韩兴国.基于 STC89C52 单片机的智能风扇控制系统设计J.装备制造技术.2013(03)11 VCCGND1DQ2VCC3U3DS18B20R410K 图 3-4DS18B20 原理图 3.3.2 DS18B20 的测温工作原理 在 DS18B20 传感器中,因为在低温的时候,温度寄存器被设置为-55,所以,当外界温度变化较少的时候,它的震荡频率因为温度的影响就非常小,用来产生固定率的脉冲信号,然后再传输给计数器 1。高温度系数晶振则与之相反,它受温度变化成正比,温度变化越大,震荡率越明显,因此所产生的脉冲信号输入计数器 2。当低
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 智能 风扇 控制系统 设计 实现 23410
限制150内