温控风扇

合集下载

智能温控风扇的设计

智能温控风扇的设计

综合实验报告实验题目:智能温控风扇学生班级: 电子14-2学生姓名:学生学号: 38指导教师:实验时间: 2016-9-15智能温控风扇的设计摘要基于检测技术和单片机控制技术,设计了一种智能温控调速风扇。

阐述了智能温控调速风扇的工作原理、硬件设计、软件实现的过程。

系统原理简单,工作稳定,成本低,具有一定的节能效果。

通过单片机的控制我们实现了电风扇的主要功能:当按下开关键时,系统初始化默认的设定温度为25度,如果外界温度高于设定温度电风扇进行运转,如果外界温度高于低于设定温度则风页不转动,同时显示外界的温度。

可以设置所需的温度,并同时显示所设定的温度,同时按加减键退出设定功能。

电风扇的自动控制,让电风扇这一家用电器变的更智能化。

克服了普通电风扇无法根据外界温度自动调节转速困难。

智能电风扇的设计具有重要的现实意义。

关键词AT89C52/温度传感器/直流电机/模拟风扇1.1 引言生活中,我们经常会使用一些与温度有关的设备。

比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。

虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,不能两全其美。

为解决上述问题,我们设计了这套温控自动风扇系统。

本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确。

2 整体方案的设计思路2.1 系统整体设计本设计的整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机AT89C52进行处理,在LED数码管上显示当前环境温度值以及预设温度值。

自制简易温控风扇

自制简易温控风扇

自制简易温控风扇
现介绍一个简易温控风扇电路;图一
工作原理:
风扇串一个150欧姆限流、降压电阻接12v电源,使之维持启动及低速运转,当机箱内温度上升时,热敏电阻阻值随之下降,大功率管逐步导通并逐步旁路掉150欧姆限流、降压电阻,使风扇电压逐步增高转速逐步增大,温度下降时热敏电阻阻值增大,逐步恢复到起始状态,达到机箱温度自动控制的目的。

安装情况:图二
在机箱后部装好电位器(也可装个电源开关),元器件可直接焊在上面无需装电路板,把大功率管及其固定螺栓装好绝缘垫固定在机箱后部(因机箱壳本身是接地的,也可兼顾率管散热),其它电阻直接焊在管脚上,即可使用。

最好是装在一块电路板上整齐、美观
调整电位器(或半可调电阻)改变风扇起始状态。

1、使风扇保持可启动并低速运转,电压约6v左右(下限)
2、手捏热敏电阻使其温度上升(约34度左右),调整电位器使风扇电压到8v至9v,风扇转速明显增高。

3、机箱温度45度(可自定)使风扇电压到11v左右(上限)
使用情况照片:
CPU风扇使用情况(上一个电路)
显卡及机箱风扇使用情况(接下一个电路)
目前温控的风扇使用正常,基本达到了预期目的,不打游戏风扇就是维持运转,声音很小。

散热风扇温控开关的故障及其处理方式分析

散热风扇温控开关的故障及其处理方式分析

散热风扇温控开关的故障及其处理方式分析1. 引言1.1 散热风扇温控开关的重要性散热风扇温控开关在电器设备中起着至关重要的作用,它能够根据设备的工作状态和温度变化来控制散热风扇的转速,帮助设备保持正常的工作温度。

散热风扇温控开关的高效运转直接影响到设备的散热效果和稳定性,一旦出现故障会导致设备过热、性能下降甚至损坏。

在日常使用中,用户应该定期检查散热风扇温控开关的工作状态,如发现异常及时处理。

只有将散热风扇温控开关的故障及时修复,才能有效保障设备的正常运行和延长其使用寿命。

散热风扇温控开关的重要性不可忽视,用户应该重视其维护保养和故障处理。

1.2 散热风扇温控开关常见故障散热风扇温控开关作为电器设备中的重要部件,其常见故障会直接影响整个设备的散热效果和运行安全。

在实际使用中,散热风扇温控开关可能出现以下几种常见故障:1. 开关失灵:散热风扇温控开关的内部结构复杂,长时间使用后可能导致接触不良或零部件老化,从而造成开关失灵,无法正常控制风扇的启停,影响散热效果。

2. 温度控制不准确:散热风扇温控开关的温度传感器可能会受到外界环境影响或本身故障,导致温度控制不准确,风扇不能根据实际情况及时启停,影响设备的散热效果。

3. 电路短路或断路:散热风扇温控开关的电路可能受到短路或断路的影响,导致无法正常供电,造成风扇无法运转或长时间运转,进而损坏风扇或设备。

以上是散热风扇温控开关常见的故障情况,及时检测和维修可以有效避免因故障而导致的设备损坏或安全隐患。

2. 正文2.1 散热风扇温控开关的作用散热风扇温控开关是电器设备中非常重要的一个部件,其作用主要是通过监测设备内部温度的变化,控制散热风扇的启停,以确保设备在适宜的温度范围内运行。

当设备温度过高时,散热风扇温控开关会启动散热风扇帮助散热,从而保护设备免受过热损坏。

散热风扇温控开关的作用在于保障设备的稳定运行。

在许多电器设备中,尤其是一些高性能的电子产品或者工业设备中,由于长时间运行会产生大量的热量,散热风扇温控开关的作用就体现的尤为重要。

arduino温控风扇课程设计

arduino温控风扇课程设计

arduino温控风扇课程设计一、课程目标知识目标:1. 学生能够理解温控风扇的基本工作原理,掌握温度传感器与Arduino的结合使用。

2. 学生能够阐述Arduino编程中涉及的温度读取、条件判断及PWM控制等概念。

3. 学生掌握基本的电路连接知识,能够安全地搭建和测试温控风扇。

技能目标:1. 学生能够独立完成温度传感器的安装与接线,并正确连接至Arduino板。

2. 学生能够编写并上传控制温控风扇的Arduino程序代码,实现风扇的自动启停。

3. 学生通过实践操作,培养解决问题的能力,提高创新设计和动手制作的能力。

情感态度价值观目标:1. 学生培养对科学技术的兴趣,增强对工程项目的探究欲望。

2. 学生在学习过程中,形成合作意识,培养团队协作解决问题的能力。

3. 学生通过动手实践,认识到科技与生活的紧密联系,增强环保意识。

分析:本课程针对中学生设计,结合Arduino编程及电子制作,旨在提高学生的动手实践能力及创新能力。

课程性质为实践性、探究性,注重培养学生的实际操作技能和问题解决能力。

学生特点为好奇心强,对新鲜事物感兴趣,但需在教学中注意引导和激发学生的学习兴趣。

教学要求强调理论与实践相结合,关注学生的个别差异,确保每位学生都能在课程中取得具体的学习成果。

通过以上课程目标的实现,为后续教学设计和评估提供明确方向。

二、教学内容1. 理论知识:- 温度传感器原理与种类- Arduino基础编程知识(数字I/O口、模拟I/O口、PWM)- 电路基础知识(电路连接、元件识别)2. 实践操作:- 温度传感器的安装与接线- Arduino编程与上传- 温控风扇电路搭建与测试3. 教学大纲:- 第一课时:介绍温度传感器原理与种类,Arduino基础编程知识,明确项目目标。

- 第二课时:学习电路基础知识,进行温度传感器的安装与接线。

- 第三课时:编写Arduino程序,实现温度读取与判断。

- 第四课时:学习PWM控制原理,调整风扇转速。

温度补偿算法,温控风扇-概述说明以及解释

温度补偿算法,温控风扇-概述说明以及解释

温度补偿算法,温控风扇-概述说明以及解释1.引言1.1 概述概述部分的内容可以写如下:在各种工业设备和电子产品中,温度是一个关键的参数。

温度不仅会影响设备的性能和寿命,还可能引发故障和损坏。

为了有效控制温度,提高设备的稳定性和可靠性,温度补偿算法和温控风扇应运而生。

温度补偿算法是一种用来校正传感器温度测量误差的技术。

由于传感器在不同环境温度下可能存在线性或非线性的漂移,传统的温度测量结果可能会产生误差。

温度补偿算法通过对传感器输出值进行修正,使测量结果更加准确和可靠。

温控风扇是一种集温度监测和风扇控制为一体的设备。

其工作原理是通过实时监测环境温度,当温度达到设定阈值时,自动启动风扇进行散热,当温度降低到一定程度后,自动停止风扇工作。

通过这种方式,温控风扇能够及时有效地降低设备温度,保证设备长时间稳定运行。

温度补偿算法和温控风扇在许多领域都有广泛的应用。

例如,工业自动化领域中的温度监测和控制系统、电子产品中的温度管理等。

通过采用温度补偿算法和温控风扇,可以有效提升设备的性能、稳定性和可靠性。

本文将分别介绍温度补偿算法和温控风扇的工作原理、应用场景和优势,并对其未来的发展进行展望。

通过深入了解温度补偿算法和温控风扇,读者将能够更好地理解和应用这些技术,为设备温度控制提供有效的解决方案。

1.2文章结构文章结构部分的内容可以写成这样:1.2 文章结构本篇文章主要分为引言、正文和结论三个部分。

在引言部分,我们将概述温度补偿算法和温控风扇的重要性和应用场景,并介绍文章的目的。

正文部分将详细介绍温度补偿算法和温控风扇。

首先,我们将详细说明温度补偿算法的原理以及它在各个领域中的应用场景。

接着,我们将介绍温控风扇的工作原理和它在不同应用领域中的应用。

在结论部分,我们将对整篇文章进行总结,并展望未来温度补偿算法和温控风扇的发展趋势。

通过本文的阐述,读者将对温度补偿算法和温控风扇有一个全面的了解,并对其在各个领域中的应用有进一步的思考和研究。

基于51单片机的温控风扇设计

基于51单片机的温控风扇设计

基于51单片机的温控风扇设计【摘要】本文基于51单片机设计了一款温控风扇系统,通过硬件设计、软件设计、温度检测与控制算法、风扇控制逻辑和系统测试与优化等内容详细介绍了该系统的设计过程。

实验结果表明,该系统在温度控制和风扇控制方面均取得了良好的效果。

设计总结中总结了系统的优点和不足之处,并提出了未来改进的方向。

本文旨在为基于51单片机的温控风扇系统的设计提供参考,对于提高室内温度舒适度和节能具有积极意义。

【关键词】51单片机、温控风扇设计、引言、研究背景、研究意义、研究目的、硬件设计、软件设计、温度检测与控制算法、风扇控制逻辑、系统测试与优化、实验结果分析、设计总结、展望未来。

1. 引言1.1 研究背景随着科技的不断发展,人们对舒适生活的需求也越来越高。

温度的控制是一个非常重要的环节,尤其是在室内环境中。

夏季炎热时,人们往往需要通过风扇来降低室内温度,提升舒适度。

而随着智能技术的兴起,基于单片机的温控风扇设计成为了一个热门的研究方向。

传统的风扇控制通常是通过开关控制,无法实现温度自动调节。

而基于51单片机的温控风扇设计可以利用单片机的强大功能实现温度检测、实时控制风扇转速等功能。

通过设计合理的算法,可以实现智能化的温控系统,提高舒适度的同时实现能源的节约。

研究如何利用51单片机设计一套温控风扇系统,对于提升室内生活质量、节约能源具有重要的意义。

本文旨在通过具体的硬件设计、软件设计以及温度检测与控制算法的研究,实现一套稳定可靠的基于51单片机的温控风扇系统,并对系统进行测试优化,为今后类似应用提供参考和借鉴。

1.2 研究意义在工业生产中,温控风扇设计也具有重要意义。

通过合理设计温控系统,可以有效地控制设备的温度,保证设备在安全的工作温度范围内运行,提高设备的稳定性和可靠性,减少设备的故障率,降低维护成本,提高生产效率。

开展基于51单片机的温控风扇设计研究具有重要的理论和实践意义。

通过该研究,不仅可以提高温控风扇的控制精度和稳定性,还可以为温控系统的设计和应用提供参考和借鉴,推动智能家居和工业生产的发展。

智能家居温控风扇PPT课件

智能家居温控风扇PPT课件

-
3
-
4
DS18B20驱动
• 温度传感器接线图
/**************************************************************************
***********
DS18B20驱动程序
**************************************************************************
• void Delay_nus(uchar dly)
•{

do{_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();_nop_();}

while(--dly);
•}
• /***********************************

_nop_();

_nop_();

TSOR=1; //延时4us,至少1us

_nop_();

_nop_();

_nop_();

_nop_();

b=TSOR;

Delay_nus(5);

return b;
•}
-
7
• /***********************************

c0=ReadBTS(); //输出高字节

n=(uint)((c0<<4)+(c1>>4));
//数据处理

return n;
•}
-

温控风扇

温控风扇

温控自动风扇系统摘要:本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统AT89S52 单片机作为控制平台对风扇转速进行控制。

可由用户设置高、低温度值,测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。

引言生活中,我们经常会使用一些与温度有关的设备。

比如,现在虽然不少城市家庭用上了空调,但在占中国大部分人口的农村地区依旧使用电风扇作为降温防暑设备,春夏(夏秋)交替时节,白天温度依旧很高,电风扇应高转速、大风量,使人感到清凉;到了晚上,气温降低,当人入睡后,应该逐步减小转速,以免使人感冒。

虽然电风扇都有调节不同档位的功能,但必须要人手动换档,睡着了就无能为力了,而普遍采用的定时器关闭的做法,一方面是定时时间长短有限制,一般是一两个小时;另一方面可能在一两个小时后气温依旧没有降低很多,而风扇就关闭了,使人在睡梦中热醒而不得不起床重新打开风扇,增加定时器时间,非常麻烦,而且可能多次定时后最后一次定时时间太长,在温度降低以后风扇依旧继续吹风,使人感冒;第三方面是只有简单的到了定时时间就关闭风扇电源的单一功能,不能满足气温变化对风扇风速大小的不同要求。

又比如在较大功率的电子产品散热方面,现在绝大多数都采用了风冷系统,利用风扇引起空气流动,带走热量,使电子产品不至于发热烧坏。

要使电子产品保持较低的温度,必须用大功率、高转速、大风量的风扇,而风扇的噪音与其功率成正比。

如果要低噪音,则要减小风扇转速,又会引起电子设备温度上升,不能两全其美。

为解决上述问题,我们设计了这套温控自动风扇系统。

本系统采用高精度集成温度传感器,用单片机控制,能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机动作,精确度高,动作准确。

1、方案论证本系统实现风扇的温度控制,需要有较高的温度变化分辨率和稳定可靠的换档停机控制部件。

散热风扇温控开关的故障及其处理方式分析

散热风扇温控开关的故障及其处理方式分析

散热风扇温控开关的故障及其处理方式分析散热风扇温控开关是电脑或其他电子设备中非常重要的部件,它能根据设备的温度自动调节风扇的转速,以保持设备的正常工作温度。

有时候散热风扇温控开关会出现故障,导致风扇无法根据温度进行调节,从而影响设备的散热效果。

本文将就散热风扇温控开关的故障及其处理方式进行分析。

一、散热风扇温控开关的故障表现及原因分析1. 故障表现:(1)风扇无法正常启动或停止;(2)风扇转速无法根据设备温度进行自动调节;(3)风扇转速异常,造成噪音过大或散热效果不佳。

2. 故障原因:(1)温控开关损坏:长时间工作或环境湿润等原因可能导致温控开关内部元件损坏,从而影响其正常工作。

(2)连接线路故障:连接温控开关的线路出现断路、短路或接触不良等问题,导致温控开关无法正常工作。

1. 更换温控开关如果散热风扇温控开关损坏,最直接的处理方式就是更换新的温控开关。

在更换之前,需要确认设备的型号和适用的温控开关规格,选择适合的新温控开关进行更换。

更换温控开关时需要注意操作规范,避免损坏其他部件或引起短路等问题。

2. 检查连接线路如果散热风扇温控开关故障是由连接线路问题导致,需要先对连接线路进行仔细检查。

排除断路、短路或接触不良等问题后,重新连接线路并进行测试。

有时候连接线路的问题可能并不在温控开关附近,可能需要检查整个线路是否有损坏或老化的地方。

3. 清洁散热风扇在处理散热风扇温控开关故障的过程中,也可以顺便对散热风扇进行清洁和维护。

尘埃和杂物的堆积会影响风扇的散热效果,甚至导致风扇无法正常工作。

在更换温控开关或检修连接线路之后,可以拆下风扇清洁内部,并对风扇进行润滑维护。

4. 调整风扇设置在处理完散热风扇温控开关故障之后,还可以根据实际情况对风扇进行适当的调整。

一些散热风扇具有手动调节功能,用户可以根据设备的实际散热需求进行调节,以确保设备的正常工作温度和噪音控制。

1. 定期清洁和维护散热风扇尘埃和杂物的堆积是导致风扇故障的常见原因之一,因此定期对散热风扇进行清洁和维护可以减少故障的发生。

创客课程-第5课-温控风扇

创客课程-第5课-温控风扇
8
温控风扇外形搭建
9
拓展提升
商场里出售的风扇通常有一个金属的罩子将扇叶套在里面,以避免人被 扇叶割伤。你可以尝试为温控风扇的扇叶做一个保护装置吗?
1 0
6
逻辑分析
将温度传感器连接在电源主板的输入端,将风扇模块连接在输出端,如下图 所示。接通电源,简单的温控传感器就制作成功了。时,将温度传感器接在电源主板的输入端,将风扇模块接 在电源主板的输出端,并保证输入和输出在同一条电路里,接线图如下 所示。使用充电宝给电源主板供电,同时打开电源开关,此时主板上的 指示灯被点亮。
仪表。这种仪表可用来测量运动物体、小目标和热容量小或温度变化迅速(瞬 变)对象的表面温度,也可用于测量温度场的温度分布。
这节课我们使用的温度传感器属于非接触式温度传感器,可以用来对环境 温度进行定性的检测。
5
阈值模块
阈值模块可以调节临界值的大小,从而调节传感器对外界信号的灵敏度,阈 值模块如下图。
3
温度传感器
温度传感器是常见的一种电子元件,它可以分为接触式和非接触式两类。 接触式温度传感器
接触式温度传感器必须要与被测试物体有良好的接触又称为温度计。例如: 医生用的夹在腋窝下测温度的温度计。
4
温度传感器
非接触式温度传感器 非接触式温度传感器的敏感元件与被测对象互不接触,又称非接触式测温
第5课 温控风扇
1
知识点复习
1、想一想,触摸传感器还可以做出生活中的什么作品?
2
麦克家最近迎来了一个新的家庭成员——一只非常可爱的小鸡。小鸡的 窝就在麦克房间的阳台上,平时由麦克负责照顾。最近天气太热了,每天中 午麦克都会特地打开小电扇给小鸡降温。可最近有几次麦克不在家,忘记去 给小鸡开风扇,小鸡还差点中暑了,有没有办法可以解决这个问题呢?

基于单片机的智能温控风扇设计

基于单片机的智能温控风扇设计
随着单片机技术的不断发展,其体积小、价格低、可靠性高等优点使得它成为智 能控制领域的一种重要工具。因此,本次设计采用单片机来实现智能温控风扇的 控制。
设计目的和任务
设计目的
本设计旨在利用单片机实现智能温控风扇的控制,通过温度 传感器检测环境温度,并将温度信息传递给单片机进行处理 ,单片机根据温度信息控制风扇的转速,以达到节能、便捷 的目的。
负载测试
在模拟实际负载的情况下,测试系统的响应时间、吞吐量等性能指 标。
瓶颈分析
通过性能分析工具,找出系统的瓶颈所在,如CPU、内存、IO等资 源的使用情况。
优化建议
根据瓶颈分析结果,提出针对性的优化建议,如优化算法、减少内存 占用等措施。
01
结论与展望
设计成果总结
硬件设计
设计了一个以单片机为核心,搭配温度传感器和风扇控制 电路的智能温控风扇硬件系统。实现了温度监测、风扇转 速调节、自动关机等功能。
风扇控制策略
风速调节
01
根据环境温度和设定阈值,调节风扇转速,以实现风速的平滑
变化。
多种工作模式
02
设计多种工作模式,如高速、中速、低速等,以满足不同场景
和需求。
异常处理
03
当出现异常情况时,如风扇卡死、温度传感器故障等,触发应
急处理机制,如报警、停机等,以保障系统安全。
01
系统测试与性能分析
硬件测试
控制程序
根据温度数据,通过单片机控制风扇的转速,实现温度的调节。
01
单片机选择与硬件设计
单片机选择
8051单片机
8051单片机是一种经典的8位 单片机,具有丰富的指令集和 多种外设接口,适用于多种应
用场景。
STM32单片机

全自动LM317 温控风扇

全自动LM317 温控风扇

全自动LM317 温控风扇材料:LM317(拆机3毛一片,可找我)1支50K 可调电位器(可选大的,协助手动调节;小的不占地方)1支负温度系数-温敏电阻47K2支电解电容100UF(超便宜,几分一个,可找我)工作原理电路原理如图,在此电路中,起主要作用的是电压调整管LM317,这是一种很普通的电压调整管,应用非常广泛,在各大电子商店都可以买到,价格只有一两元钱。

LM317在1.25~37V之间电压连续可调,最大输出电流为1.5A,足以满足电脑内任一散热风扇的需要。

有电子基础的朋友应该知道,当使用二极管、三极管时,在输入与输出电压之间有一电压差,如二极管的压降为0.7V。

电脑内主机电源输出电压常用的是5V和12V,散热风扇的工作电压一般是12V的,其实不用担心,电脑用的散热风扇与家庭用的有所不同,经过笔者实测,工作电压在10V-12V间时,风扇的转速相差无几,况且散热风扇在设计时都留有一定的功率余量。

所需材料根据电路原理,可以看出LM317所需的外围元件很少,两个100uF电解电容,用于输入输出滤波,一个200欧的电阻,一时没找到200欧的,用了两个100欧串联使用。

为了调整电压,还须要将温度变化转换为电信号的设备,常用的是热敏电阻(图2)。

热敏电阻有两种类型,一种是正温度系数的,即温度越高,阻值越大,还有一种是负温度系数的,即温度越高,阻值越小。

在此选用的是正温度系数的,热敏电阻的阻值种类较多,此电路需要阻值在0~20K之间,如果不合要求,可以在电路中再串接一个电阻调整一下。

另外,还需要一小块实验电路板,一些导线,电烙铁、焊锡丝、万用表等常用工具和材料,这些材料都可以在电子市场中购得,成本只需几元钱。

下面二图原理基本相同,请网友自己研究。

(TIP115为达林顿管)所需元件可到我淘宝店选购:电路图1电路图2LM317是常见的可调集成稳压器,最大输出电流为2.2A,输出电压范围为1.25~37V。

其接法如下:1,2脚之间为1.25V电压基准。

基于STC89C52单片机的温控风扇系统设计

基于STC89C52单片机的温控风扇系统设计

基于STC89C52单片机的温控风扇系统设计1功能本设计为一种温控风扇系统,具有灵敏的温度感测和显示功能,系统选用STC89C52里左机作为控制平台对风扇转速进行控制。

可在测得温度值在高低温度之间时打开风扇弱风档,当温度升高超过所设定的温度时自动切换到大风档,当温度小于所设定的温度时自动关闭风扇,控制状态随外界温度而定。

2.硬件设计硬件电路主要由:1.单片机最小系统2.风扇驱动电路3.1CD1602显示屏电路4.DS18B20温度采集电路3.程序设计(1)1CDI602驱动程序^define1CD1602_DBPOsbit1CD1602RS=P2^0;sbit1CD1602RW=P2」;sbit1CD1602_E=P2^2;∕*等待液晶准备好*/void1cdWaitReady()(unsignedcharsta;1CD1602DB=OxFF;1CD1602RS=0;1CD1602RW=1;do{1CD1602_E=1;sta=1CD1602_DB;〃读取状态字1CD1602_E=0;}whi1e(sta&0x80);〃bit7等于1表示液晶正忙,重复检测直到其等于0为止}/*向1CDI602液晶写入一字节命令,Cmd-待写入命令值*/void1cdWriteCmd(unsignedcharcmd){1cdWaitReadyO;1CD1602_RS=0;1CD1602_RW=0;1CD1602_DB=cmd;1CD1602_E=1;1CD1602_E=O;∕*向1CDI602液晶写入一字节数据,dat-待写入数据值*/void1cdWriteDat(unsignedchardat)1cdWaitReadyO;1CD1602_RS=1;1CD1602_RW=0;1CD1602_DB=dat;1CD1602_E=1;1CD1602_E=0;∕*设置显示幽起始地址,亦即光标位置,(x,y)-对应屏幕上的字符坐标*/void1cdSetCursor(unsignedcharx,unsignedchary)unsignedCharaddr;if(y==O)//由输入的屏幕坐标计算显示RAM的地址addr=OxOO+x;〃第一行字符地址从OXOO起始e1seaddr=0x40+x;〃第二行字符地址从0x40起始1cdWriteCmd(addrI0x80);〃设置RAM地址}/*在液晶上显示字符串,(x,y)-对应屏幕上的起始坐标,St1字符串指针*/void1cdShowStr(unsignedcharx,unsignedchary,unsignedchar*str)1cc1SetCursor(x,y);〃设置起始地址whi1e(*str!='O')〃连续写入字符串数据,直到检测到结束符(1cdWriteDat(*str++);))/*初始化1602液晶*/voidInit1cd1602(){1cdWriteCmd(0x38);〃16*2显示,5*7点阵,8位数据接口1cdWriteCmd(OxOc);〃显示器开,光标关闭1cdWriteCmd(0x06);〃文字不动,地址自动+11cdWriteCmd(OxO1);〃清屏}(2)DS18B20驱动程序sbitI0-18B20=P3Λ2;I软件延时函数,延时时间C1O)us*/voidDe1ayX1Ous(unsignedchart){do{-∏θP-();-∏θP-();-∏θP-();∏0P-();-∏θP-();-∏θP-();-∏θP-();_nop_();}whi1e(一t);)/复位总线,获取存在脉冲,以启动一次读写操作/ bitGet18B20Ack()(bitack;EA=O;〃禁止总中断I0_18B20=0;〃产生500US复位脉冲De1ayX1Ous(50);I0_18B20=1;De1ayX1Ous(6);〃延时60USack=I0.18B20;〃读取存在脉冲WhiIe(!IOJ8B20);〃等待存在脉冲结束EA=I;〃重新使能总中断returnack;}/向DS18B2O写入一个字节,dat-待写入字节/voidWrite18B20(unsignedchardat)unsignedcharmask;EA=O;for(maSk=OXO1;mask!=0;mask〈〈=1)〃低位在先,依次移出8个bit {IO」8B20=0;〃产生2us低电平脉冲-∏0P-();nop_();if((mask&dat)==0)〃输出该bit值I0_18B20=0;e1seI0_18B20=1;De1ayX1Ous(6)〃/延时60usIO18B20=1”/拉高通信引脚}EA=I;}/从DS18B20读取一个字节,返回值-读到的字节/unsignedcharRead18B20()(unsignedchardat;unsignedcharmask;EA=O;for(mask=0x01imask!=CHmask<<=1)”低位在先,依次采集8个bit I0」8B20=0;〃产生2us低电平脉冲-∏0P-();-∏0P-();I0」8B20=1;〃结束低电平脉冲,等待18B20输出数据nop_();〃延时2us-∏θP-();if(!IO_18B20)//读取通信引脚上的值dat&=~mask;e1sedatI=mask;De1ayX1Ous(6);//再延时60us)EA=I;returndat;)/启动一次18B20温度转换,返回值-表示是否启动成功/bitStart18B20()(bitack;ack=Get18B20Ack();〃执行总线复位,并获取18B20应答if(ack==0)(Write18B20(Oxcc);Write18B20(0x44);return~ack;/读取DS18B20转换的温度值,返回值-表示是否读取成功/bitGet18B20Temp(int*temp)(bitack;unsignedchar1SB,MSB∕∕16bit温度值的低字节和高字节ack=Get18B20Ack();〃执行总线复位,并获取18B20应答if(ack==0)(Write18B20(OxCC);〃跳过R0M操作Write18B20(OxBE);〃发送读命令1SB=Read18B20();〃读温度值的低字节MSB=Read18B20();〃读温度值的高字节*temp=((int)MSB<<8)+1SB;〃合成为16bit整型数}return~ack;)(3)主程序sbitIN1=P27;sbitIN2=P2A6;sbitENA=P2";bitfIag1s=O;〃IS定时标志unsignedcharTORH=O;unsignedcharTOR1=O;i∏ttemp;〃读取到的当前温度值unsignedcharIen;intintT,decT;〃温度值的整数和小数部分unsignedcharstr[12];voidCompare();voidGetTempO;voidConfigTimerO(unsignedintms);unsignedcharIntToString(unsignedchar*str,intdat);externbitStart18B20();externbitGet18B20Temp(int*temp);externvoidInit1cd1602();externvoid1cdShowStr(unsignedcharx,unsignedchary,unsignedchar*str);voidmainO{bitres;EA=I;ConfigTimerO(IO);//T0定时IOmsStart18B20();〃启动DS18B20Init1cd1602();〃初始化液晶whi1e(1)if(f1ag1s)〃每秒更新一次温度fIag1s=O;res=Get18B2OTemp(&temp);〃读取当前温度if(res)〃读取成功时,刷新当前温度显示(GetTemp();1cdshowStr(θz o,''We1cometouse〃);〃显示字符及温度值1cc1ShowStr(0,1/'CurrentT:〃);1cdShowStr(10,1,str);Compare();}e1se〃读取失败时,提示错误信息(1cdShowStr(0,0,^error!〃);)Start18B20();〃重新启动下一次转换)}}/温度获取函数,获取当前环境温度值并保存在Str数组中/ voidGetTempO{intT=temp>>4;〃分离出温度值整数部分decT=tempMxOF;〃分离出温度值小数部分Ien=IntToString(str,intT);〃整数部分转换成字符串str[1en++]=,.,;CIeCT=(C1eCT*10)/16;〃二进制的小数部分转换为1位十进制位str[1en++]=decT+'0';〃十进制小数位再转换为ASCI1字符WhiIe(ICn<6)〃用空格补齐到6个字符长度(str[1en++]≈,,;)str[Ien++]=,❷';)/延时函数,用于PW/控制/voidde1ay(unsignedintz)(unsignedintx,y;for(x=z;x>0;x-)for(y=110;y>0;y--);)/比较函数,通过温度值的比较设置曳血的转速/voidCompareO(unsignedinti=0;unsignedcharj;if((intT>=24)&&(intT<26))〃以两度为一个温差范围,并设温度范围索引j=0;e1seif((intT>=26)M(intT<28)){J=I;)e1seif((intT>=28)&&(intT<30)){j=2;}e1seif(intT>=30){j=3;)switch(j)〃根据温度索引设置电机转速(case0:IN1=I;IN2=0;for(i=0;i<200;i++){ENA=I;de1ay(20);ENA=O;de1ay(30);break;1:IN1=I;IN2=0;for(i=0;i<200;i÷+)(ENA=I;de1ay(30);ENA=0;de1ay(30);)break;case2:IN1=1;IN2=0;for(i=0;i<200;i÷+){ENA=I;de1ay(55);ENA=O;de1ay(30);}break;case3:IN1=I;IN2=0;ENA=I;break;defau1t:break;/整型数转换为字符串,St1字符串指针,dat-待转换数,返回值-字符串长度/unsignedcharIntToString(unsignedchar*str,intdat)(signedchari=0;unsignedcharIen=O;unsignedcharbuf[6];if(dat<O”/如果为负数,首先取绝对值,并在指针上添加负号{dat=-dat;*str++≡,」;Ien++;}do{〃先转换为低位在前的十进制数组buf[i++]=dat%10;dat/=10;}whi1e(dat>O);Ien+=i;//i最后的值就是有效字符的个数\vhi1e(i—>0)〃将数组值转换为ASCI1码反向拷贝到接收指针上StΓ++=buf[i]÷,Q,;*str≡,❷';returnIen;}voidConfigTimerθ(unsignedintms){unsigned1ongtmp;tmp=11059200/12;tmp=(tmp*ms)∕1000;tmp=65536-tmp;tmp=tmp+12;TORH=(unsignedchar)(tmp>>8); TOR1=(unsignedchar)tmp;TMOD&=OxFO;TMOD∣=0x01;THO=TORH;T1O=TOR1;ETO=I;TRO=I;)voidInterrupt!imerθOinterrupt1static unsignedchartmr1s=0; THO=TORH;T1O=TOR1;tmr1s++;if(tmr1s>=100)(tmr1s=O;fIag1s=I; ))。

散热风扇温控开关的故障及其处理方式分析

散热风扇温控开关的故障及其处理方式分析

散热风扇温控开关的故障及其处理方式分析随着科技的发展和电子产品的普及,我们生活中越来越多的电子产品需要散热风扇来保持温度适宜。

散热风扇温控开关作为散热系统的一个重要组成部分,其工作状态直接关系到电子产品的稳定性和寿命。

随着使用时间的增长和操作不当,散热风扇温控开关也会出现各种故障问题。

本文将从故障原因和处理方式两个方面来分析散热风扇温控开关的故障及其处理方式。

一、故障原因1. 温控开关老化散热风扇温控开关大多采用机械式开关或者电子式开关,长时间使用后容易出现老化问题,导致无法正常感应温度变化或者温度控制失效。

2. 温度传感器故障温度传感器作为散热风扇温控开关的关键部件,如果出现问题会导致温控开关无法正常工作。

温度传感器可能受到灰尘或者水汽影响而失效,也可能由于长时间使用而损坏导致无法准确感应温度。

3. 电源连接故障散热风扇温控开关需要接受电源供给才能正常工作,如果电源连接出现问题,比如接触不良或者线路短路等,都会影响散热风扇的正常工作。

二、处理方式1. 更换温控开关如果散热风扇温控开关出现老化问题,最直接的处理方式就是更换新的温控开关。

在更换时,需要选择与原装备相匹配的温控开关,确保安装正确并连接稳固。

2. 检查温度传感器如果怀疑温度传感器出现问题,可以通过工具检查其故障状况。

如果温度传感器受到灰尘或者水汽影响,可以清理或者更换新的温度传感器。

如果是损坏导致的故障,同样需要更换新的温度传感器。

3. 检查电源连接维护人员可以通过检查电源连接部分,排除电源连接故障。

首先检查散热风扇的电源线是否连接正常,然后检查电源线是否损坏或者线路是否短路,确保电源连接稳定。

如果出现问题,需要及时修复或者更换电源连接部分。

4. 定期维护为了避免散热风扇温控开关出现故障,最好能够进行定期维护。

定期维护包括清洁散热风扇和温度传感器,检查电源连接部分,确保一切正常。

定期维护能够延长散热风扇的使用寿命,减少故障发生的可能性。

温控电脑机箱风扇

温控电脑机箱风扇

1 绪论随着电子技术的迅速发展,PC已经融入了我们的日常生活,成为我们生活的一部分。

早期的PC由于处理器频率低,发热量较小,大多不采取散热措施或只采用散热片的被动散热方式。

随着市场的需要,处理器频率越来越高,PC 性能是得到了提升,但随之而来的便是芯片的散热问题。

为了散热,发烧友会采用液冷方式散热,追求极限的人甚至采用了液氮散热,当然大多数人都采用散热片加散热风扇的形式。

我们知道电脑主机由机箱大致封闭着,想要更好的散热,就要将机箱中的热尽量快的排出去,这时便可以加装电脑机箱风扇。

风扇是多了,散热也好了,但又带来了一些问题。

第一风扇多了比较吵,第二费电。

噪声不仅影响自己心情也打搅了他人。

浪费电与现代绿色低碳环保相悖。

为了在一定程度上解决这些问题,便做了今天这个课题。

1.1设计目的能够根据电脑机箱内部温度自动调节机箱风扇的速度。

同时附带有显示机箱温度,风扇转速显示。

相关功能。

以已到达更好散热的同时减小噪声污染的目的。

1.2 设计要求1)根据温度控制散热风扇的转速,如果温度小于25度风扇不转,高于50度时风扇全速运转。

2)显示测到的温度。

3)显示测试到风扇转速。

4)报警功能,未检测到温度时,警报故障;温度高于50度时报警。

5)显示系统运行时间。

6)硬件“看门狗”系统运行中出问题自动重置系统。

2温控电脑机箱风扇的系统2.1系统实现的功能本系统是借用单片机采用模块化设计的电脑机箱风扇控制系统,包括LCD 显示、测温显示、计时显示、报警功能、侧转速功能、自动调节转速等功能。

与此同时本系统保留了相当多的可扩展口,可根据需要另设或多设相关功能。

LCD显示功能,是系统的显示输出设备,主要用来显示系统测试的温度、转速、时间数据。

2.2 温控风扇的工作框图本系统工作流程:由单片机做主控芯片。

控制各部件协同工作。

首先温度传感器测试温度,并处理。

根据温度的变换主控输出不同的风扇控制信号。

以达到温控风扇的基本功能。

工作框图如图1所示。

单片机温控风扇课程设计

单片机温控风扇课程设计

单片机温控风扇课程设计一、课程目标知识目标:1. 学生能够理解单片机的基础知识,掌握其工作原理和编程方法。

2. 学生能够了解温度传感器的工作原理,并能正确运用到温控风扇的设计中。

3. 学生能够掌握温控风扇电路的搭建和调试方法。

技能目标:1. 学生能够运用所学知识,设计并实现一个具备温度控制功能的单片机风扇。

2. 学生能够运用编程软件进行单片机程序的编写,实现风扇的温控功能。

3. 学生能够通过实际操作,提高动手能力和问题解决能力。

情感态度价值观目标:1. 学生通过本课程的学习,培养对电子技术的兴趣和热情,增强创新意识。

2. 学生能够认识到单片机技术在实际应用中的重要性,提高学习的积极性和主动性。

3. 学生在小组合作中,培养团队协作意识,提高沟通与交流能力。

课程性质:本课程为实践性课程,注重理论知识与实际操作的相结合。

学生特点:学生处于初中阶段,具有一定的电子技术基础和编程能力。

教学要求:教师需引导学生运用所学知识,通过实践操作,完成单片机温控风扇的设计与制作。

在教学过程中,关注学生的个体差异,给予个性化指导,确保学生能够达到课程目标。

将课程目标分解为具体的学习成果,以便后续的教学设计和评估。

二、教学内容1. 单片机基础知识:介绍单片机的组成、工作原理和编程方法,关联教材第3章内容。

- 单片机硬件结构- 单片机工作原理- 单片机编程基础2. 温度传感器:讲解温度传感器的工作原理和应用,关联教材第4章内容。

- 温度传感器类型- 温度传感器工作原理- 温度传感器与单片机的连接方法3. 温控风扇电路设计:指导学生进行温控风扇电路的搭建与调试,关联教材第5章内容。

- 风扇电路设计原理- 温度控制电路设计- 电路搭建与调试方法4. 单片机程序编写:教授编程软件的使用,指导学生编写温控风扇程序,关联教材第6章内容。

- 编程软件的使用方法- 单片机程序结构- 温控风扇程序编写与调试5. 实践操作与成果展示:安排实践操作环节,让学生动手制作温控风扇,并进行成果展示,关联教材第7章内容。

温控风扇原理

温控风扇原理

温控风扇原理
温控风扇是一种能够根据环境温度自动调节风速的智能风扇,
它通过内置的温度传感器实时监测周围环境的温度变化,从而实现
自动调节风速的功能。

接下来,我们将详细介绍温控风扇的原理和
工作方式。

首先,温控风扇的原理是基于温度传感器和风扇控制模块的协
同作用。

温度传感器负责监测环境温度,一旦温度超过设定阈值,
传感器将向风扇控制模块发送信号,触发风扇启动并调节风速。


扇控制模块根据传感器信号调节风扇的转速,以达到降低环境温度
的目的。

其次,温控风扇的工作方式可以分为自动模式和手动模式两种。

在自动模式下,温度传感器实时监测环境温度,并根据设定的温度
阈值自动调节风扇的转速;而在手动模式下,用户可以通过控制面
板或遥控器手动调节风扇的风速,不受温度传感器的影响。

此外,温控风扇还具有节能环保的特点。

由于它能够根据实际
需求调节风速,避免了长时间高速运转造成的能源浪费,从而达到
节能环保的效果。

另外,温控风扇还可以有效降低室内温度,减少
空调的使用频率,进而减少对环境的热污染,有利于保护生态环境。

总的来说,温控风扇是一种智能、节能、环保的风扇产品,它
通过温度传感器和风扇控制模块的协同作用,实现了根据环境温度
自动调节风速的功能。

它不仅能够提供舒适的风感,还能够有效节
能环保,是现代家居生活中的一种理想选择。

希望本文对温控风扇
的原理和工作方式有所帮助,谢谢阅读。

智能温控风扇实习实训总结报告

智能温控风扇实习实训总结报告

智能温控风扇实习实训总结报告本次智能温控风扇的实习实训,使我深入了解了嵌入式系统的设计与开发过程,掌握了单片机应用、温度传感器编程、电机控制等关键技术。

在整个实训过程中,我积极参与、不断探索,克服了种种困难,最终成功完成了项目任务。

以下是我在实训过程中的收获和总结。

首先,我了解到了智能温控风扇的设计背景和意义。

随着电子制造业的不断发展,社会对生产率的要求越来越高,各行业都需要精良高效、高可靠性的设备来满足要求。

作为一种老式家电,电风扇曾一度被认为是空调产品冲击下的淘汰品;但电风具有价格便宜、摆放方便、体积轻巧等特点。

由于大部分家庭消费水平的限制,电风扇作为成熟的家电行业的一员,在中小城市以及乡村将来一段时间内仍然会占有市场的大部分份额,但老式电风扇功能简单,不能满足智能化的要求。

为提高电风扇的市场竞争力,使之在技术含量上有所提高,且更加安全可靠,智能电风扇随之被提出。

其次,我学会了如何使用单片机和温度传感器实现智能温控风扇。

在硬件设计方面,我选用了STC89C52单片机作为核心控制器,DS18B20温度传感器用于检测环境温度,并采用了数码管显示温度值。

在软件设计方面,我编写了基于C语言的程序,实现了温度数据的采集、处理和显示,以及风扇转速的控制。

在实训过程中,我遇到了一些问题,如温度传感器读取数据不稳定、电机控制信号输出不正常等。

通过查阅资料、请教老师和同学,我逐步找到了问题的原因并解决了它们。

这使我深刻体会到,在实际项目中,解决问题能力的重要性。

此外,我还学会了如何进行项目测试和优化。

为了确保智能温控风扇的性能和稳定性,我对系统进行了全面的功能测试、性能测试和稳定性测试。

根据测试结果,我对程序和硬件设计进行了必要的优化调整,最终使系统达到了预期的效果。

通过本次智能温控风扇的实习实训,我不仅掌握了嵌入式系统的设计与开发方法,还提高了自己的动手实践能力和团队协作能力。

同时,我也认识到,在实际项目中,理论知识与实践经验的重要性。

温控风扇工作原理

温控风扇工作原理

温控风扇工作原理
温控风扇是一种智能设备,它根据周围环境的温度变化来自动调节风扇的转速和工作模式,以确保室内的温度保持在一个舒适的范围内。

其工作原理可以分为以下几个步骤:
1. 温度感应:温控风扇内置有温度感应器,可以实时监测室内的温度。

这些感应器可以是热敏电阻、热电偶或红外线传感器等,通过测量环境温度来反馈给风扇控制模块。

2. 温度判断:风扇控制模块接收到温度感应器反馈的数据后,会进行温度判断。

一般来说,用户会设定一个温度范围,当室内温度超过或低于设定值时,风扇就会开始工作。

3. 转速调节:根据温度判断的结果,风扇控制模块会根据预设的转速曲线来调节风扇的转速。

通常情况下,温度越高,转速越快,以增加风扇的散热效果。

而在室温较低的情况下,风扇的转速会相应降低,以减少能耗和噪音。

4. 工作模式调节:除了调节转速,温控风扇还可以根据温度变化调整工作模式。

例如,在温度较高时,风扇可以选择自动旋转或设置成特定的运行模式,以提供更大的风量和散热效果。

总的来说,温控风扇利用内置的温度感应器感知环境温度,并通过风扇控制模块根据预设的转速曲线和工作模式来调节风扇的转速和运行方式,以达到智能调控的效果,提供舒适的室内温度和环境散热。

温控风扇实训报告

温控风扇实训报告

一、实验目的本次实训的主要目的是通过实践操作,了解温控风扇的工作原理和设计方法,掌握单片机在温控系统中的应用,以及学会如何进行电路设计和调试。

通过实训,提升动手能力和问题解决能力,为以后从事相关领域的工作打下基础。

二、实验原理温控风扇是一种利用单片机控制电机转速,以达到调节环境温度的设备。

其工作原理如下:1. 温度传感器:采集环境温度,将温度信号转换为数字信号。

2. 单片机:接收温度传感器传输的温度信号,进行数据处理和决策,控制电机转速。

3. 电机驱动模块:根据单片机的指令,控制电机转速,实现风扇的启停和风速调节。

三、实验内容1. 硬件设计本次实训使用的硬件主要包括以下部分:(1)单片机:STC89C52(2)温度传感器:DS18B20(3)电机驱动模块:ULN2803(4)直流电机(5)电阻、电容、电位器等2. 软件设计软件设计主要包括以下部分:(1)温度采集:读取DS18B20温度传感器的数据,将其转换为温度值。

(2)温度控制:根据设定的温度值和采集到的实际温度值,计算误差,并通过PID算法进行控制。

(3)电机控制:根据单片机的指令,控制电机驱动模块,调节电机转速。

3. 系统调试(1)硬件调试:检查电路连接是否正确,电源电压是否稳定,传感器信号是否正常。

(2)软件调试:编写程序,对单片机进行编程,调试程序,使系统能够正常工作。

四、实验结果与分析1. 实验结果通过实验,我们成功设计并实现了温控风扇系统。

系统可以根据设定的温度值和实际温度值,自动调节电机转速,实现风扇的启停和风速调节。

2. 结果分析(1)温度采集:DS18B20温度传感器采集到的温度值稳定,准确度较高。

(2)温度控制:通过PID算法对电机转速进行控制,能够实现较好的温度控制效果。

(3)电机控制:电机驱动模块能够根据单片机的指令,准确控制电机转速。

五、实验总结1. 通过本次实训,我们掌握了单片机在温控系统中的应用,了解了温控风扇的工作原理和设计方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2017届毕业设计说明书(论文)智能温控风扇系统设计摘要在炎热的夏季人们通常都用风扇来散热,随着科技的进步与发展,智能温控风扇应运而生,逐渐进入了大众的生活中,相比以往的吊扇与落地扇等电风扇,基于单片机的温控风扇不但制作成本低、易编程,而且它可以自动的根据环境温度的变化而调节相应风速挡位,给人们带来更舒适的体验,也极大的方便了人们的生活。

因此,设计智能温控风扇具有较好的意义。

课题设计了一款智能温控风扇系统,分析了课题的设计要求之后,确定了以单片机为控制核心的设计方案。

系统设计采用 STC89C52为系统的主控芯片,通DS18B20采集当前温度并对其进行数字化,直接传给单片机,通过控制I/O 口来调节系统的运行。

设计采用数码管来显示当前温度及电机挡位,并可通过按键来设置系统温度的上限值和下限值。

根据控制要求,系统进行了按键电路、数码管显示电路、温度采集电路、风扇驱动电路,主控制系统的程序设计,并进行了系统的仿真和实物制作调试。

仿真和实物调试结果表明,系统可以实现当所测环境温度低于温度的下限值时,风扇停止转动,而当所测温度高于温度的上限值时,风扇则会快速转动,当介于两者之间则会慢速转动,基本满足了能够自动调节电机转速的设计要求。

关键词:温控风扇,STC89C52,DS18B20,PWM调速,显示电路AbstractIn the hot summer, people usually use the fan to heat, with the development of science and technology, intelligent temperature control fan came into being, and gradually into the public life, compared to the previous ceiling fan and fan, electric fan, temperature controlled fan chip not only low manufacturing cost, easy programming, and it can automatically according to the change of environment temperature thecorresponding wind speed adjusting gear, bring people more comfortable experience, but also a great convenience to people's life. Therefore, the design of intelligent temperature control fan is of great significance.The subject designs an intelligent temperature control fan system. After analyzing the design requirements of the subject, the design scheme with the single chip microcomputer as the control core is determined. The system design uses STC89C52 as the master chip of the system, collects the current temperature through the DS18B20, and carries on the digitization to it, passes directly to the monolithic integrated circuit, through controls the I/O mouth to adjust the system movement. The design uses digital tube to display the current temperature and motor gear, and through the button to set the system temperature upper limit and lower value. According to the control requirements, the system of key circuit, digital display circuit, temperature acquisition circuit, fan drive circuit, the program design of the main control system, and the system simulation and physical production debugging. The results of simulation and debugging of real system show that can be achieved when the measured temperature is lower than the temperature of the lower limit value, the fan stops rotating, and when the measured temperature is higher than the temperature of the upper limit value, the fan will rotate between the two, when will the slow rotation, can basically meet the design requirements of automatic control of motor speed.Key words: temperature controlled fan, STC89C52, DS18B20, PWM speed regulation, display circuit目录1 绪论 01.1 课题的目的和意义 01.2 智能温控风扇发展历程 (1)1.3论文主要的研究内容和章节安排 (2)2 系统硬件电路设计 (3)2.1 系统总体结构 (3)2.2 主控芯片 (4)2.2.1 STC89C52简介 (4)2.2.2 STC89C52引脚 (5)2.3 各硬件模块电路设计 (6)2.3.1 时钟电路 (6)2.3.2 温度传感器电路 (7)2.3.3 显示电路 (13)2.3.4 风扇驱动电路 (14)2.3.5 按键电路 (15)2.3.6 复位电路 (16)3 系统软件设计 (17)3.1 系统总体设计 (17)3.2 各软件模块设计 (18)3.2.1 DS18B20温度传感器模块 (18)3.2.2 数码管显示模块 (19)3.2.3 按键模块 (20)3.2.4 电机驱动模块 (21)4 仿真及实物制作调试 (23)4.1 仿真电路设计 (23)4.2 仿真电路调试 (27)4.3 实物制作与调试 (28)结束语 (30)参考文献 (32)致谢 (33)附录 (35)附录1: (36)附录2: (36)1 绪论1.1 课题的目的和意义在如今,纵使生活中的事物变幻莫测,但对追求冬暖夏凉的舒适是永远不变的。

在炎热的夏季,以前人们只能通过扇子扇风来让自己凉爽一些,后来风扇的出现受到广大人民的热爱,可以说是家家户户必备的清凉神器。

现在,虽然空调的凉爽效果比风扇好了很多,也给了人们更好的体验,但是,空调本身不仅价格比风扇昂贵不少,而且耗电量也很大,因此很多农村地区和偏远地区使用空调的家庭是少之又少,可以说风扇仍然是每个家庭都有的防暑电器,它依然扮演着重要的角色。

但是,风扇有不能自动调节风速等很多的缺陷,在夏季的夜晚,刚睡觉的时候温度可能还很高,往往需要把风扇开到高速档,人们才能舒适的入睡,到了半夜,气温会变低很多,这时候风扇的风力就相对来说过大了,容易让人着凉,也容易把人们冷醒。

在这种情况下,往往只能起床去手动调节或关闭,还有其他的一部分人就会选择定时,而定时常常把人热醒。

为了解决上述问题,进行智能温控风扇系统的设计是很有意义的,系统设计的温控风扇能够能够自动的检测环境温度,能够根据温度的变化自动调节风速,随着温度升高而提高风速,温度降低而降低风力,给人如同自然风一般的舒爽,给人们带来更好的体验。

所以,为了让风扇带来更好的效果,让更多的人民用的更舒适,开展智能温控风扇的设计是非常有意义的。

1.2 智能温控风扇发展历程风扇的发展起源于1830年,由美国人詹姆斯·拜伦发明创造,其原理是如同钟表一般给风扇上发条从而驱动风扇转动,虽然在夏天能带来徐徐凉风,但是没隔一段时间都要手动上发条比较麻烦。

1880年,美国人舒乐发明了第一台电风扇,舒乐将风扇的扇叶连接在电动机上,扇叶飞速的转动,比起机械风扇更方便、更高效,是风扇发展史上的一个重大突破。

风扇自从发明之日起受到全世界的喜爱,可以说与人们的生活息息相关,特别是电风扇,一直沿用至今。

如今国内外的风扇主要分为台扇、落地扇、吊扇、转页扇这几种,它们的主要功能包括调节风速,风扇摇头、定时开闭和红外遥控等。

随着科学技术的不断发展与创新,如今单片机技术和温度传感器技术在各行各业都得到了广泛的应用,由单片机和温度传感器相结合的智能温控风扇技术也越发被重视,它开始走进慢慢大众的生活,广泛运用与国内大部分地区。

其凭借效率高、更智能、低成本、稳定性强的优点,弥补了传统风扇过于死板的缺点,给人们带来更好的体验。

随着温度控制技术的发展,智能温控风扇越来越被广大人民所喜爱,智能温控风扇还有更广阔的发展空间,它也将慢慢取代传统的电风扇。

1.3论文主要的研究内容和章节安排课题设计了一款智能温控风扇系统,分析了课题的设计要求之后,确定了以单片机为控制核心的设计方案。

系统设计采用STC89C52为系统的主控芯片,通DS18B20采集当前温度并对其进行数字化,直接传给单片机,通过控制I/O口来调节系统的运行。

设计采用数码管来显示当前温度及电机挡位,并可通过按键来设置系统温度的上限值和下限值。

根据控制要求,系统进行了按键电路、数码管显示电路、温度采集电路、风扇驱动电路,主控制系统的程序设计,并进行了系统的仿真和实物制作调试。

仿真和实物调试结果表明,系统可以实现当所测环境温度低于温度的下限值时,风扇停止转动,而当所测温度高于温度的上限值时,风扇则会快速转动,当介于两者之间则会慢速转动,基本满足了能够自动调节电机转速的设计要求。

相关文档
最新文档