基于单片机的智能温控风扇的设计与实现.docx
《基于单片机的智能温控风扇的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能温控风扇的设计与实现.docx(49页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、毕业设计(论文) 题 目 基于单片机的智能温控风扇的设计与实现 学 院 电子信息学院 专 业 电子信息工程 学生姓名 郭 盛 学号 159120602 指导教师 秦安碧 职称 副教授 徐栋梁 职称 助教 2019 年 4 月 20 日 学生毕业设计(论文)原创性声明 本人以信誉声明:所呈交的毕业设计(论文)是在导师的指导下进行的设计(研究)工作及取得的成果,设计(论文)中引用他(她)人的文献、数据、图件、资料均已明确标注出,论文中的结论和结果为本人独立完成,不包含他人成果及为获得重庆工程学院或其它教育机构的学位或证书而使用其材料。与我一同工作的同志对本设计(研究)所做的任何贡献均已在论文中作了
2、明确的说明并表示了谢意。毕业设计(论文)作者(签字): 年 月 日重庆工程学院本科生毕业设计 摘 要摘 要我们经常在生活中使用电风扇。例如,在炎热的夏天,人们使用电风扇来降低温度。工业生产,大型计算机使用电风扇来计算热量。然而,如果环境温度发生变化,则难以在及时调节电风扇的速度,并且难以有效利用有价值的电力资源。随着温度控制技术的不断发展,温控技术完全可以满足现代日常生活和生产的需要,温控电风扇开始渐渐走进了人们日常生活中。温控电风扇可以自动控制速度,以及可节省宝贵的电力资源,使人的生活和生产可以更方便。温控系统是一种智能系统,利用温度变化来关闭风扇运行。现代社会广泛应用于生产和人力的日常生活
3、中。例如,在大型工业机器,笔记本电脑,系统风扇广泛使用的加热风扇,如智能CPU风扇。本文专门设计了基于51单片机的温控系统电风扇系统。作为控制器,温度传感器DS18B20被设计温度采集元件,其根据收集的温度弯曲和反转。根据测量的温度,系统温度可以改变自动执行和电风扇的停止温度可以自动改变电风扇的速度并检查和设置检测的温度。在升高或降低预温度之前,系统前面的预设的温度由两个独立的温度按钮设定。 关键词: 单片机 DS18B20 温度控制 自动限制I重庆工程学院本科生毕业设计 ABSTRACTABSTRACTWe often use electric fans in our lives. For
4、example, on a hot summer day, people use electric fans to lower the temperature. Industrial production, large computers use electric fans to calculate heat. However, if the ambient temperature changes, it is difficult to adjust the speed of the electric fan in time, and it is difficult to effectivel
5、y utilize valuable power resources. With the continuous development of temperature control technology, temperature control technology can fully meet the needs of modern daily life and production, and temperature-controlled electric fans have gradually entered peoples lives. The temperature-controlle
6、d electric fan automatically adjusts the speed and saves valuable power resources, making life and production more convenient.The warm system is an intelligent system that uses temperature changes to turn off fan operation. Modern society is widely used in the daily life of production and manpower.
7、For example, in large industrial machines, laptops, system fans are widely used for heating fans, such as smart CPU fans. This paper specifically designed a single-board temperature control system electric fan system. As a controller based on a single board, the temperature sensor DS18B20 is designe
8、d with a temperature acquisition element that bends and reverses according to the collected temperature. Depending on the measured temperature, the system temperature can be changed automatically and the fans stop temperature can automatically change the speed of the fan and check and set the detect
9、ed temperature. The preset temperature in front of the system is set by two independent temperature buttons before raising or lowering the pre-temperature.Keywords: Single chip microcomputer; DS18B20; temperature control fan; automatic control重庆工程学院本科生毕业设计 目 录目 录摘 要IABSTRACTII1 绪 论11.1 研究目的及意义11.2 国
10、内外发展现状12 硬件设计32.1 硬件整体设计32.2 按键键盘模块32.3 风扇驱动模块42.4 LCD1602液晶显示模块52.4.1 1602液晶显示屏52.4.2 1602液晶显示屏管脚功能52.5 DS18B20温度采集电路模块62.5.1 DS18B20 的特点及内部构造62.5.2 DS 18B20的工作原理72.5.3 DS18B20的工作时序82.6人体感应模块92.6.1 热释电传感器102.6.2 BISS0001芯片简介102.6.3 信号采集处理模块102.7 红外遥控模块112.7.1 红外通信基本原理122.7.2 红外线遥控原理123 系统软件设计143.1系
11、统方案设计143.2 DS18B20子程序流程图143.3 数码管显示子程序流程图153.4 按键子程序流程图163.5 用Keil C51 编写程序173.6 用Proteus进行仿真183.6.1 Proteus简介183.6.2 本设计基于Proteus的仿真184 系统调试224.1 软件调试224.1.1 按键显示部分的调试224.1.2 传感器DS18B20温度采集部分调试224.1.3 电动机调速电路部分调试224.2 硬件调试234.2.1 按键显示部分的调试234.2.2 传感器DS18B20温度采集部分调试234.2.3 电动机调速电路部分调试234.3 系统功能234.3
12、.1 系统实现的功能244.3.2 系统功能分析245 结 论25参考文献26致 谢27附 录28附录1 程序清单28重庆工程学院本科生毕业设计 1 绪 论1 绪 论1.1 研究目的及意义在日常生活中,我们总是使用温度相关设备。例如,现在在很多城市使用空调,但在占中国大部分人口的农村依然在使用电风扇。季节交替时节,白天的温度很高,电风扇需要高的旋转速度、风量,让人觉得凉爽,感觉清爽,夜间气温下降,人睡觉后,逐渐降低速度。你有一个电风扇,但你需要更换机身,并能够调整其他位置。感冒是无法避免的。虽然电风扇有调整各自的等级的功能,但是因为必须手动移动,所以在睡觉的时候都没有办法。一方面,定时会有时间
13、限制,一两个小时,另一方面,一两个小时,温度仍未下降,电风扇就关闭了。人不得不起来再打开电风扇,增加计时器的时间,很麻烦,而且在几回定时后最后一次的定时过长,温度下降后,电风扇仍继续吹风,让人感冒。其温度控制领域还可以达到人工智能化,通过设立人体热释电感应模块以及红外遥控模块可以使人们使用起来更加的智能。并且有些地区经济有限,空调不能成为家家的常备工具,所以我认为拥有一台价格不高,经济实用的新型智能风扇也是许多人的不二选择。另外,例如,对于大功率的电子产品的散热,现在采用了压倒性多数的风冷系统。不过常年的大功率的制冷环境所带来的污染和消费也是很大的一个难题,另外就是如果用恒定一档的超大风扇来降
14、温,可能有所不妥,所以为了解决上述问题,我认为可以设计一个将两者有点都有所综合的设计,就是智能温控风扇,上面也说到其具功能相对稳定,可以控制温度,也不会让机械处于较冷状态也不会让机器处于过热状态。也同时可以利用到工厂机械生产,服务器的降温中。1.2 国内外发展现状随着新信息时代的到来,随着工业自动化,信息技术和计算机技术理论的加速发展,温度控制器已迅速发展成为精密和小型化的趋势。如果说到其发展史,那么1830年詹姆斯.拜伦(美国)在一次偶然间将发条上在扇叶里于是便产生了世界第一台风扇。1872年约瑟夫(法国)在拜伦的启发上使用当时最新技术用上了发条的齿轮来驱动风扇。1880年舒乐(美国)所在的
15、年代是第二次工业革命时期,那时的电动机几乎可以带动任何你想不到的东西,于是他将电动机装在了叶片上,这样世界产生了第一台电风扇。发展史中没有中国其也绝不是偶然,因为中国在这方面的领域也的确落后于国际上的发展。温度传感器在国外已经达到精准度高,功能强大,可靠性很高,安全系数高,虚拟传感器和传感器服务,提高了温度对单晶片温度测量程序快速改进的准确性。9至12位的A / d转换器、分辨率通常高达0.5-0.0625C D S1624是由美国的高分辨率智能温度传感器DALLAS Semiconductor开发的,13位二进制数据、高分辨率0.0125C、温度测量精度是或2D S124也包括存储器功能、客
16、户内部芯片E2PROM存储器的短消息等1。功能十分强大,高性能E-0型A/D转换器通过采样噪声生成,并通过数字过滤技术提高了许多分辨率。它拥有完全强大的安全保护系统。然而在国内似乎还没有这方面的研究成果,其主要方向还是在智能空调上,智能温控其主要运用在大型机械散热或者服务器,交换机上,不过国内技术基本靠引进国外技术,花在智能温度控制领域方面的精力技术目前还没有得到可靠消息。27重庆工程学院本科生毕业设计 2 系统硬件设计2 硬件设计2.1 硬件整体设计这个设计的思路是先让温度传感器收集到周围温度并且转化为数字信号交给单片机系统处理完毕来控制电机模块输出的过程。并自动将气流评级根据环境温度和价值
17、是可能实现高温、大风、低温和弱风性能通过激活的红外线发射、接收和按钮,启动各种功能,开启远程控制功能,如果温度和温度较低,风机自动关闭。设计的结构框图如下:键盘输入温度显示单片机系统电机控制模块数字温度传感模块图2.1 系统结构框图2.2 按键键盘模块单片机的按键键盘有常见的两种类型:独立键盘和矩阵键盘。独立键盘只有一个按钮连接到每个I/O端口。钥匙的另一端是电源或接地。这样的连接程序比较简单,系统也比较稳定。矩阵键盘连接程序比较复杂,但是占用的I/O比较少。单机键盘的实现方法是利用单片机I/O端口的读取端口级别来判断按键是否被按下。将普通按键一端与地面连接,另一端与I/O端口连接,编程开始时
18、将I/O端口设置为高电平,当按下按键时将I/O端口保护为高电平。当按键被按下时,I/O端口和地面之间的短路会迫使I/O端口处于低电平。按下并释放按钮后,单片机内的上拉电阻将保持I/O端口处于高位。我们需要做的是检查程序中这个I/O端口的级别,然后知道是否有任何按钮按下活动。当使用单片机处理键盘时,与一个重要的过程相联系的是,它会震动键盘。在这里,抖动是机械抖动,是一种水平不稳定现象,发生在没有按下按键的临界区域,所以这种抖动在按下按键时不能够及时处理,因为在你按键盘是是机械计算的,而不是软件来计算,其大概按一次键盘在10-90毫秒之间,其如果每次在按下去时都抖动会产生机械误差。因此,我在这里选
19、择了s oft抖动。该方法首先检查密钥,并在出现低电平时延迟10到200毫秒,以避免抖动。(经典值为20 ms)在延迟之后再次读取I/O端口值。如果该值是1,那么低电平的时间小于10到200 ms,被认为是干扰信号。当值为0时,表示按键被按下,相应的处理程序启动。2.3 风扇驱动模块风扇驱动采用两个三极管,三管放大信号,将该模块电路发送到风扇下方的图中: 、图2.2 风扇驱动模块三极管其实就是一个电流的放大器,可以分成NPN和PNP两种类型。其中他们两类都有发射极E,集电极C以及基极B。(1)电流扩大将以下分析应用于NPN硅三极管:根据拓扑中,电流极性极电流Ib E是发射基地B和集电极电流Ic
20、 C是在发射杆杆大肠杆电流在这两个方向,扩大的方向函数的发射器,三极电流的控制的大型钢管临时电源可以提供足够的电流收集器,下面的小电流的变化和集电极电流的变化电流I是一个因子,是一个叫做三极管的膨胀因子2。当一个小改变信号之间插入杆和脚杆,杆电流IB变化,和IB如果集电极电流的变化Ic流电阻R,电阻上的电压是通过计算提取的电压方程U = R *她收到了我和放大的电压信号。(2)闭置电路非线性三极管(单膜片)的基本电流必须始终处于一定的水平(硅管始终为0.7),正电流为0.7,偶极子电压被认为小于0.7 V。然而,实际放大信号远小于0.7 V。如果没有这种偏置,这些小信号就不能引起尖峰电流的变化
21、。当适当的电流添加到极性的阳极上时,上电阻RB可以提供这种电流,称为阳极电阻的电阻。当前和信号互相重叠时,一个小信号导致当前的变化,另一个原因是,信号可以在舒服的大范围的输出信号,偏转电极时,减少信号增加,当前收集电极减少电流作为输入电流减少,和集电极电流下降作为输入电流增加。增加信号,减少信号。(3)开闭动作集电极电流可以继续增大,但不能受上电阻Rc (Rc固定值,最大电流为U / Rc, U,电源电压)的限制而增大,当电极电流不连续增大时,三极管满足饱和状态。在三电极饱和板Ib * beta Ic的基础上,我们可以看到饱和时电极与极电极之间的开关是闭合的。因此,可以使用三极管开关。阴极电流
22、被三极管阴极电流称为零。三极管的主要任务是终止管和饱和状态,三极管集电极通常称为开关管。2.4 LCD1602液晶显示模块2.4.1 1602液晶显示屏1602显示屏就是由非常多的等点阵字符位相融合,所以他也可以说成是字符型显示屏,1602显示屏是专门拿来显示字母,符号或者数字之内的点阵模块。每个单独的点阵字符位都可以表现一个字符,每个字符或者每行之间都有间隙,就想我们平时所说的行距和字间距一样,它也有自己的字符表现形式和排列方式,正因为这样他不能很好的现实图形效果只能显示一些数字字母之内的简单成像的字符。160 2LC D是指显示的内容为16 X 2,即可以显示两行,每行16个字符液晶模块(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 温控 风扇 设计 实现
限制150内