温控风扇系统设计

合集下载

基于PLC的温控电风扇系统设计

基于PLC的温控电风扇系统设计

基于PLC的温控电风扇系统设计摘要:温控风扇在现代社会中的生产以及人们的日常生活中都有广泛的应用,如工业生产中大型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。

本文设计了基于PLC的温控风扇系统,采用PLC作为控制器本设计为一种温控风扇系统,具有灵敏的温度感测和显示性能,系统PLC对风扇转速进行控制,性能稳定控制准确。

关键词: PLC;温度控制;无极调速;无噪声;风扇1.引言在空调日渐走入我们的生活的同时,电风扇仍然在市场上畅销不衰。

电风扇制冷效果虽然不及空调,却胜在风力温和,价格低廉且环保低碳。

在日益激烈的市场竞争中,传统的电风扇不断改进,但仍不太完美。

1.1研究目的及意义电风扇制冷效果虽然不及空调,但却以风力温和,价格低廉且低碳环保使之在市场上的销售依旧不衰。

人们常常通宵达旦地使用风扇,一旦气温稍有变化,感冒的人数就会极具增加。

因此在日趋激烈的市场竞争环境中,传统的电风扇仍不太完美:一是风力不能根据环境温度变化自动调节风扇转速;二是机械定时噪声大。

本设计由此出发完善上述缺陷,实现随室内环境温度变化而风力自动无级调速的电风扇控制系统且定时无噪声。

1.2国内外研究现状电风扇在中国仍然具有很大的市场,所以我国对电风扇的优化研究是很积极的。

智能电风扇已经开始投入市场,目前这方面的技术已经成熟。

下一阶段的研究将是使其更加人性化,更好的满足不同群体的人的需求。

在21世纪,温控器越来越智能化,精确度高,功能全面,标准化程度高,安全性可靠性强,虚拟温控器的开发等等慢慢成为温控器未来发展的方向。

温控器目前属于信息技术的前端科技产品,它越来越广泛的应用到生产行业,生活和科学研究等各个领域。

2.设计的主体内容2.1系统结构的设计本系统由温度传感器实时采集环境温度送至PLC控制系统,利用 PLC 编制控制程序,借助输出控制元件,控制电机两端的电压来改变电风扇转速;定时器功能,软件实现。

除此之外,仍保留传统风扇的自然风、档位控制等功能。

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控制原理,调整风扇转速。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

基于单片机的智能温控风扇系统设计一、本文概述随着科技的快速发展,智能家居系统在人们的日常生活中扮演着越来越重要的角色。

其中,智能温控风扇系统作为智能家居的重要组成部分,通过自动调节风速和温度,为用户提供舒适的室内环境。

本文旨在探讨基于单片机的智能温控风扇系统的设计与实现。

本文首先介绍了智能温控风扇系统的背景和意义,阐述了其在现代家居生活中的重要性和应用价值。

接着,文章详细分析了系统的总体设计方案,包括硬件平台的选择、软件编程的思路以及温度控制算法的实现。

在此基础上,文章还深入探讨了单片机在智能温控风扇系统中的应用,包括单片机的选型、外设接口的设计以及控制程序的编写。

文章还注重实际应用的可行性,对智能温控风扇系统的硬件电路和软件程序进行了详细的说明,包括电路原理图的设计、元器件的选择以及程序的调试过程。

文章对系统的性能和稳定性进行了测试和分析,验证了系统的有效性和可靠性。

通过本文的阐述,读者可以全面了解基于单片机的智能温控风扇系统的设计和实现过程,为相关领域的研究和应用提供参考和借鉴。

本文也为智能家居系统的发展提供了新的思路和方法。

二、系统总体设计智能温控风扇系统的设计旨在实现根据环境温度自动调节风扇转速的功能,从而提高使用的舒适性和能源效率。

整个系统以单片机为核心,辅以温度传感器、电机驱动模块、电源模块以及人机交互界面等组成部分。

在总体设计中,首先需要考虑的是硬件的选择与配置。

单片机作为系统的核心控制器,需要选择运算速度快、功耗低、稳定性高的型号。

温度传感器则选用能够精确测量环境温度、响应速度快、与单片机兼容的型号。

电机驱动模块负责驱动风扇电机,需要选择能够提供足够驱动电流、控制精度高的模块。

电源模块需要为整个系统提供稳定可靠的电源。

人机交互界面则用于显示当前温度和风扇转速,同时提供用户设置温度阈值的接口。

在软件设计上,系统需要实现温度数据的采集、处理与传输,风扇转速的控制,以及人机交互界面的管理等功能。

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

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

基于51单片机的温控风扇毕业设计温控风扇基于51单片机的毕业设计一、引言随着科技的不断进步,人们对于生活品质的要求也越来越高。

在夏季高温天气中,风扇成为了人们不可或缺的家用电器。

然而,传统的风扇常常不能够根据环境温度自动调节风速,给人们带来了一定的不便。

因此,设计一个基于51单片机的温控风扇成为了一项有意义的毕业设计。

二、设计目标本设计的目标是实现一个自动调节风速的温控风扇系统,通过测量周围环境的温度来调节风扇的风速,使风扇在不同温度下达到最佳工作效果,提高舒适度和节能效果。

三、硬件设计1.51单片机:采用AT89S52单片机作为主控制器,该单片机具有较强的性能和丰富的外设资源,能够满足本设计的需求。

2.温度传感器:采用DS18B20数字温度传感器,具有高精度和简单的接口特点。

3.风扇控制电路:通过三极管和可变电阻来控制风扇的转速,根据温度传感器的输出值来调节电阻的阻值,从而实现风扇的风速调节。

四、软件设计1.硬件初始化:包括对温度传感器和风扇控制电路的初始化设置。

2.温度检测:通过DS18B20传感器读取环境温度的值,并将其转换为数字量。

3.风速控制:根据不同的温度值,通过控制电阻的阻值来调整风扇的风速,从而实现风速的自动调节。

4.显示界面:通过LCD显示器将当前温度值和风速等信息显示出来,方便用户了解当前状态。

五、系统测试及结果分析经过对系统的调试和测试,可以发现该温控风扇系统能够根据环境温度自动调节风速。

当环境温度较低时,风扇转速较低,从而降低能耗和噪音;当环境温度较高时,风扇转速会自动提高,以提供更好的散热效果。

六、结论通过对基于51单片机的温控风扇系统的设计和测试,可以得到以下结论:1.该系统能够根据环境温度自动调节风速,提高舒适度和节能效果。

2.通过LCD显示界面,用户可以方便地了解当前温度和风速等信息。

3.本设计的目标已得到满足,具备一定的实用和推广价值。

七、展望在未来的研究中,可以进一步优化该温控风扇系统,例如添加遥控功能、改进风扇控制电路的效率等,以提高用户体验和系统的整体性能。

单片机智能温控风扇的设计与实现

单片机智能温控风扇的设计与实现

单片机智能温控风扇的设计与实现
单片机智能温控风扇的设计与实现可以说是一项复杂的优化设计。

其核心思想就是将单片机作为控制器,通过与数字温度传感器相连,采集室内温度,进行最佳温度调节,实现温度控制功能。

在实现智能温控风扇功能时,需要遵循如下几个步骤:
第一步:设计智能温控风扇的电路,并根据上位机的控制指令,定义单片机的设计方案。

第二步:设计单片机的主程序,实现电路的正确控制,使得其能够采集温度、调整电机的转速,测试风扇的温控功能。

第三步:使用单片机调试软件,对单片机的控制程序进行编写、调试,实现单片机智能温控风扇的功能。

第四步:在单片机智能温控风扇中,采用PID控制电路,通
过比较参考温度和当前温度大小,从而调节风扇的转速,保持室内温度的相对稳定。

第五步:对智能温控风扇进行安装测试,确保单片机控制程序的正确性和可靠性,控制系统能够按照用户设定的参考温度和恒温温度进行正确控制。

以上是单片机智能温控风扇的设计与实现过程,通过一系列步骤,可以基本实现单片机智能温控风扇的自动调节功能。

这项
技术不仅可以有效提高室内环境舒适度,还能够帮助我们节省大量的能源,给人们带来实际的利益。

智能温控风扇调速系统的设计

智能温控风扇调速系统的设计

电子技术• Electronic Technology68 •电子技术与软件工程 Electronic Technology & Software Engineering【关键词】AT89C52 DS18B20 占空比 风扇随着科技文明的飞速发展,电子工商业、制造业取得了重大突破,促进了智能家居产业的发展。

各种制冷设备层出不穷,同时安全隐患和用电安全等问题也随之而来,相比之下电风扇由于安全可靠被大家普遍认可,仍是人们消暑必备品之一。

老式的电风扇优点很多,但功能单一,需要手动调控,工作时噪音很大,显然不符合消费者对智能设备的高要求。

想要进一步提高电风扇在当前市场上的竞争力,就必须提高其稳定性和安全性,技术革新是必经之路,必须满足现代人对生活体验的高标准,智能温控风扇调速系统的设计文/张凯强 李红岭 王浩 李盼盼 林晓庆本设计以AT89C52为控制电路,将DS18B20检测到的实时温度与系统设定的初值对比从而改变系统的占空比,当环境温度越高时,风扇的转速越快;反之,转速会随之减小。

这种温控风扇无疑更加的智能、环保,符合现代科技文明发展的方向,具有很大的市场潜力和意义。

摘 要使其更加智能化、人性化。

1 系统方案本设计采用DS18B20温度传感器进行实时环境温度检测,然后经过AT89C52单片机处理检测到的温度信号,采用PWM 调速技术对直流电机进行调速,通过两个开关S1和 S2改变所需要的温度的初始值,同时,由共阴极数码管显示,系统框图如图1所示。

2 硬件电路设计2.1 温度采集电路的设计DS18B20温度计是单总线器件,体积小。

与传统的热敏电阻相比,DS18B20能够直接将温度转换为数字信号。

因此温度采集电路由DS18B20构成,无疑是最佳选择。

DS18B20温度传感器的测量温度的范围在-55~+125之间,它能检测出9~12位的温度分辨率,相应的分辨率温度分别为0.5、0.25、0.125和0.0625,因此它可用于高精度的温度测量。

温控风扇系统设计与调试实验报告

温控风扇系统设计与调试实验报告

温控风扇系统设计与调试实验报告本次温控风扇系统设计与调试实验旨在探究温度控制的原理及实现方法,具体操作步骤如下:一、实验原理本实验主要采用的温控系统原理为负反馈控制,即将温度传感器检测到的温度与设定温度进行比较,并计算出误差值,通过控制器计算并输出PWM控制信号,控制风扇的转速,维持系统温度稳定。

二、实验器材和材料1、Arduino主控板 1块2、LM35温度传感器 1个3、风扇电机模块 1个4、杜邦线若干三、实验步骤1、接线将LM35温度传感器和风扇电机分别连接到Arduino主控板上。

LM35温度传感器的VCC引脚连接到Arduino主控板的5V引脚,GND引脚连接到GND引脚,OUT引脚连接到A0引脚。

风扇电机模块的VCC引脚连接到Arduino主控板的5V引脚,GND引脚连接到GND引脚,PWM 引脚连接到D3引脚。

2、编程1) 定义变量定义变量,包括控制器的Kp值、Ki值、Kd值、偏差量、偏差和、上一秒的偏差、输出值等。

2) 设置风扇转速和PID系数设置风扇最小转速和PID系数,根据实际情况进行选择。

3) PID控制通过PID控制计算PWM输出值,控制风扇转速,使系统温度稳定在设定温度附近。

4) 读取和处理温度值读取LM35温度传感器检测到的温度值,与设定温度进行比较,计算误差,调整风扇速度控制系统温度稳定。

5) 延时每一次计算后,让控制器等待一定时间再进行下次计算,从而保证控制精度。

3、调试完成编程后,上传到Arduino主控板,插入电源,进行调试。

在初始状态下,风扇停止工作,温度传感器开始检测环境温度。

当环境温度高于设定温度时,通过调整PWM输出控制风扇增加转速,降低温度,直至稳定在设定温度附近。

四、实验结果实验结果显示,本次设计的温控风扇系统能够稳定控制系统温度,并能根据环境温度实现调整风扇转速的功能。

五、实验总结通过本次实验,我们深入了解了PID控制器的原理和实现方法,在实践中,我们运用PID控制方案实现了温控风扇系统,掌握了基本的温控风扇系统设计和调试技能。

智能温控风扇毕业设计

智能温控风扇毕业设计

智能温控风扇毕业设计智能温控风扇毕业设计题目:智能温控风扇一、概述本次毕业设计关于智能温控风扇,它和一般的风扇有一个最大的不同,它可以根据环境温度自动调整自身的风速,无需任何操作即可实现自动温度控制。

设计思路为:利用单片机控制风扇,实现程序控制和自动温度控制。

二、实现方法1、硬件结构:(1) 单片机:采用的单片机型号为AT89C51,其具有单片机外设、软硬件接口、数据处理分析能力等优点,它是一款多功能的低功耗单片机,适用于各种智能化系统的控制,可实现变频控制,并提供温度控制功能。

(2) 温度传感器:采用的是DS18B20数字温度传感器,它具有耐高温绝对精度和长期稳定性,对温度范围有较高的灵敏度,同时它具有抗干扰性强,操作简单,耗电量小等优点,可以对环境温度进行详细的采集和分析。

(3) 风扇:系统采用的风扇为一款普通的电扇,该风扇具有较强的吸力,可以有效地扩大风扇的输出范围,改善电扇的散热性能,从而实现自动温度控制。

(4) 仪表注意事项:由于风扇的电压为直流电,需要注意电压范围,以免出现超载现象。

同时,由于风扇的电动机速度很高,需要注意防止出现短路现象。

2、实现过程:(1) 单片机程序编程:程序的主要任务是监测环境温度变化,并相应地控制风扇的转速,以保证环境温度在一定范围内,并且满足设定的温度调节范围。

(2) 温度采集:该系统采用DS18B20数字温度传感器采集环境温度,将结果通过单片机提取出来,然后根据设定的温度范围调节风扇的转速。

(3) 温度控制:根据环境的温度变化来调节风扇的转速,以实现自动温度控制,保证环境温度在一定范围内,并且满足温度调节范围。

三、结论本次毕业设计介绍了一款智能温控风扇的设计,它可以根据环境温度自动调整自身的风速,从而实现自动温度控制,具有节能、节省能源和环保的特点,具有一定的实用价值。

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

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

基于51单片机的温控风扇设计【摘要】本文基于51单片机设计了一款温控风扇系统,通过温度传感器监测环境温度,根据温度控制算法调整风扇的转速,实现温度的精确控制。

文章首先介绍了研究的背景和目的,然后详细阐述了51单片机的概述、风扇控制电路设计、温度传感器的选择与应用、温度控制算法以及系统整合与调试过程。

实验结果表明该系统能够有效地实现温控风扇的功能,并具有稳定性和可靠性。

设计优点包括成本低、性能稳定等,但仍存在一些问题需要改进,如精度不高、响应速度较慢等。

未来的展望包括优化算法、提高系统的稳定性和精确度。

该温控风扇设计具有一定的实用价值和发展潜力。

【关键词】51单片机、温控风扇设计、温控算法、温度传感器、风扇控制、系统整合、实验结果、设计优点、存在问题、展望。

1. 引言1.1 研究背景随着科技的不断发展,电子产品在人们日常生活中扮演着越来越重要的角色。

随之而来的问题之一就是设备在运行过程中会产生热量,而如果热量无法有效散发,可能会导致设备过热,甚至损坏。

对于一些需要长时间运行的电子设备,如电脑,电视机等,就需要设计一种能够实时监测温度并调节风扇转速的系统,以确保设备稳定运行。

目前市面上已经有一些温控风扇产品,但是它们通常使用的是普通的温度控制芯片,功能比较单一,而且价格较高。

开发一种基于51单片机的温控风扇设计方案,能够降低成本,提高灵活性,适用范围更广。

本研究旨在通过对51单片机温控风扇设计的研究,探讨其原理和实践操作,为深入了解电子设备温控系统的设计和实现提供参考。

1.2 研究目的研究目的是设计并实现一种基于51单片机的温控风扇系统,旨在实现对风扇转速的智能控制,使其能够根据环境温度自动调节,提高风扇的效能和节能性。

通过本研究,我们希望能够深入了解51单片机的工作原理和应用领域,掌握风扇控制电路设计的关键技术,选择合适的温度传感器并实现其准确的温度测量和调节功能,研究并优化温度控制算法,最终实现系统的整合与调试,验证设计的可行性和稳定性。

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

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

智能电风扇控制系统设计

智能电风扇控制系统设计

智能电风扇控制系统设计摘要:本文采用单片机作为控制器,实现了一种智电风扇控制系统设计。

当温差较大时,风扇的转速较快,当温差较小时,风扇的转速较慢或者匀速转动,保持温度的稳定,通过传感器和风扇的结合来实现对温度的调节,并通过手机来对系统进行干预和数据的查看,从而实现电风扇的智能控制。

系统的总体框架分为温度采集、数据处理、数据显示、风扇调节部分,并根据温度来自动调节风扇的转速和模式,同时系统通过蓝牙通信模块连接手机,通过手机可以实时的对系统功能进行选择,调节温度阀值。

关键词:电风扇;智能控制;单片机1 引言电风扇是我们生活当中非常常见的一种家用电器,普通的电风扇通常都是档位控制,根据选择的档位不同,通过对电压的调节,以便实现风扇电动机的控制,从而调节输出的风速。

其缺点十分明显,如无法调速、控制能力差等问题。

本文设计了一种基于单片机的智能温控风扇,这种装置可以实现对温度的检测,并通过温差来调节风扇的转速和模式,根据实际的情况实现智能分级调节,根据PID算法,如果温差较大,则风扇转速较快,如果温差较小,则风扇的转速较慢,温差△t决定了风扇的工作模式,实现温度的自动调节。

首先系统通过前端的温度传感器对环境的温度进行采集,并通过按键设定温度的阀值,当温度超过对应阀值,则风扇执行不同的工作模式,同时报警装置还可以提醒用户系统当前的状态,液晶模块显示环境温度以及风扇的工作状态,这样大大提高了风扇的工作效率,同时也达到了降低能耗、智能降温的目的,通过蓝牙模块将数据发送到手机,直观的表达温度数据及系统的工作状态,实时掌握温度的状态。

2 系统方案设计2.1智能电风扇控制系统的结构本论文的是通过检测温度值并控制风扇对温度进行调节,系统包括多个芯片和模块,实现对温度的检测、控制、显示和蓝牙传输等功能,系统可以实时的显示温度和设定温度报警阀值,实现对温度的检测和报警,并通过显示电路显示当前温度和风扇的工作模式。

同时也可以通过蓝牙模块传输到手机的数据对电风扇的情况进行监测。

智能控温风扇系统设计研究

智能控温风扇系统设计研究

智能控温风扇系统设计研究摘要:在计算机技术和通信技术飞速发展、广泛应用的背景下,人们对日常生活质量要求日益提高,随着人们环保意识的增强,智能风扇逐渐走入大众视野。

基于此,本文从实际工作经验出发,简单阐述当前市场对智能风扇的现实需求,深入研究智能控温风扇系统设计,改变传统机械风扇手动调节档位和定时器定时关闭功能,引入单片机,通过脉冲信号的输出控制风扇转速,同时设计应用温度传感器采集空间温度,实现智能控温,增强风扇智能化与人性化程度,为人们带来舒适室内温度。

关键词:风扇系统;智能控温;单片机引言:机械风扇最早诞生于十九世纪,纵观其发展历程共经历五个阶段,从最初的吊扇发展为空调扇。

温控风扇是现阶段主要发展方向,从当前研究现状来看,国外曾研发出声音控制电扇,但施工期间对声音距离有要求。

国内电风扇行业起步较晚,刀锋电扇是显著成果之一,国内智能风扇多用于CPU散热。

笔者针对传统风扇手动开关机、噪音大、费电等缺陷,结合计算机智能技术改进产品,依托于智能调温与遥控功能,优化风扇产品使用体验,减少能耗浪费。

1.风扇市场现实需求自环境保护、能源节约上升至国家战略高度以后,家用电风扇在外观和功能上都更追求个性化、智能化,实用功能更加丰富,比如自然风、睡眠风、驱蚊、照明等,故家用电风扇市场销售复苏。

根据全拓数据调查统计,截止至2021年,家用电风扇产量高达24970.8万台,风扇作为家庭普及率较高的小家电,未来也将成为智能家居场景中的重要一环。

这主要是因为电风扇的风力更为温和,且价格优势明显,安装、使用便利,随着人们对家用电风扇关注与需求的增加,风扇显示需求可总结如下:在智能家居的发展环境下,相较于传统风扇增加控制与功能,家用电器产品正处于人性化、智能化、自动化、环保化发展趋势,基于微机控制的智能风扇出现在大众视野被获得广泛关注。

传统的控温风扇利用风扇轴承附近的测温探头侦测风扇的进风口温度,调节风扇转速,调节精度不够,且转速仅为两级变速,智能温控方面仍具有一定上升空间。

基于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]张大波.嵌 入式 系统 原理 、设 计 与应用 [M].机 械工业 出版 社 ,2005.
[2]贾智平 ,张瑞华.嵌入式 系统原 理 与接 口技 术 [M].北京 :清 华 大学 出版 社 ,2005.
[3]王 杨 ,撒 潮 ,等.微机控制圆锯片应力检测 系统 的设计 [J].
相关信息以及应力 曲线 。
Key words:intelligent;SCM(single-chip microcomputer)
扇等等 。空调使用 方便 ,且越来越智能化 ,但它使用 费用 高,常 常给人带来新 的疾病——“空调病 ”;电风 扇 以其低 廉 的价 格 使它 的使用极为普遍 ,人们常 常通 宵达旦 的使用 ,一旦 气温稍 有变化 ,感 冒的人数就会急剧增 加 ;冷风机能增强空气的湿度 , 但使 用久 了 ,家里电器会受潮 ,同时也会让使 用者 长期裸露 在 外的关节受到危害 ;蒲扇和纸扇价格低廉 ,由于“不 自动”性 ,目前 使用者微乎其微。在这种情况下 ,温控智能电风扇应运而生。
维普资讯
仪器 仪表 用户
i~,nM ^
U1
l : OUT OUT I V in— Vin. 12 V in+ Vin+
(3)数据存储 数据存储软件提供锯 片参数 的存储 、查询功能。
5 结束 语
苇 V+in +- ViVn—+. —j1Ln] G ND 本检测装置采用嵌入式操作系统技术,与国内基于 Pc机 的应力 检测装置 相 比,具 有体积小 ,成本低 ,实 时性 强 ,鲁棒性
图 l 系统框图
48 ElC VoI.15 2008 NO.4
欢 迎 光 临 本 刊 网站 http://www.eic.com.on

单片机温控风扇课程设计

单片机温控风扇课程设计

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

智能温控风扇系统设计毕业论文

智能温控风扇系统设计毕业论文

智能温控风扇系统设计毕业论文目录前言 ................................................................. 错误!未定义书签。

第1章绪论 .. (1)1.1 研究本课题的目的和意义 (1)1.2 发展现状 (1)第2章整体方案选择 (3)2.1 温度传感器的选用 (3)2.2 主控机的选择 (5)2.3显示电路 (5)2.4调速方式 (6)第3章系统硬件组成 (7)3.1 系统结构 (7)3.2 主控芯片介绍 (7)3.2.1 STC89C51简介 (7)3.2.2 STC89C51主要功能和性能参数 (8)3.2.3 STC89C51单片机引脚说明 (9)3.2.4 STC89C51单片机最小系统 (11)3.2.5 STC89C51中断技术概述 (13)3.3 DS18B20温度采集电路 (13)3.3.1 DS18B20 的特点及内部构造 (13)3.3.3 DS18B20的工作原理 (15)3.3.3 DS18B20的工作时序 (18)3.4 数码管驱动显示电路 (20)3.4.1 数码管驱动电路 (20)3.4.2 数码管显示电路 (21)3.5 风扇驱动电路 (22)3.6 按键模块 (25)第4章系统软件设计 (27)4.1 软件介绍 (27)4.1.1 Keil C51 (27)4.1.2 Protel99SE (28)4.1.3 Proteus (29)4.2 主程序流程图 (31)4.3 DS18B20子程序流程图 (32)4.4 数码管显示子程序流程图 (33)4.5 按键子程序流程图 (34)第5章系统调试 (36)5.1 软硬件调试 (36)5.1.1 按键显示部分的调试 (36)5.1.2 传感器DS18B20温度采集部分调试 (36)5.1.3 风扇调速电路部分调试 (37)5.2 系统功能 (37)5.2.1 系统实现的功能 (37)5.2.2 系统功能分析 (38)结论 (39)谢辞................................................................... 错误!未定义书签。

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

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

基于51单片机的温控风扇设计一、引言随着科技的不断发展,人们对生活品质的要求也在不断提高,对于室内温度的控制更是成为了人们生活中的重要问题。

在夏季炎热的天气中,难以忍受的高温和闷热让人们倍感不适,设计一款温控风扇成为了解决这一问题的一种有效途径。

本文基于51单片机,通过传感器检测室内温度,并设计相应的控制电路,实现了一款智能温控风扇。

在室内温度高于设定值时,风扇会自动启动并调节风速,有效降低室内温度,为人们带来了清凉与舒适。

下面将详细介绍该温控风扇的设计过程。

二、硬件设计1. 传感器选择由于温控风扇的核心是温度检测,因此需要一个高精度的温度传感器。

在本设计中,选择了DS18B20数字温度传感器。

该传感器具有精度高、稳定性好、成本低等特点,非常适合用于温控风扇的设计。

2. 电机与风扇设计本设计采用了直流无刷电机驱动模块,结合蜂鸣器实现了风扇的自动启停功能。

对电机进行了外壳设计,并在设计中考虑了风扇的散热问题,确保了风扇的安全性和稳定性。

3. 电路设计在本设计中,使用了51单片机作为控制核心,搭建了一个包括传感器、电机驱动模块、蜂鸣器等在内的完整电路。

还设计了可调节的电路板,方便后期对电路进行调整和维护。

三、软件设计1. 硬件初始化在软件设计中,首先进行了传感器的初始化,并对传感器进行了校准,以保证温度检测的准确性。

随后对电机驱动模块进行了初始化,设置了相关参数。

2. 温控算法设计本设计中采用了PID算法来进行温度控制。

PID算法是一种常见的控制算法,通过调节比例、积分和微分三个参数来实现温度的精确控制。

在本设计中,PID算法能够根据传感器检测到的温度信号,实时调节风扇的转速,以达到所需的温度控制效果。

3. 自动保护设计在软件设计中还加入了自动保护功能,当风扇出现异常情况时,比如转速过高或过载,系统能够自动切断电源,以保护电机和风扇不受损坏。

四、实验结果通过实际测试,本设计的温控风扇能够有效地检测室内温度,并根据设定的温度值自动启停风扇,调节风扇的转速。

智能温控电风扇的设计

智能温控电风扇的设计

智能温控电风扇的设计随着科技的不断进步,智能家居产品已经成为人们生活中必不可少的一部分。

智能温控电风扇作为智能家居中的一种重要产品,也得到了越来越多消费者的青睐。

它不仅具有传统电风扇的功能,还能通过智能温控技术实现更加智能化、节能化的使用体验。

一、设计理念智能温控电风扇的设计理念主要包括以下几点:节能环保、智能化、舒适体验。

1. 节能环保:智能温控电风扇采用节能环保的电机和材料,可以降低能源消耗,减少对环境的影响,符合现代社会对于低碳环保的要求。

2. 智能化:智能温控电风扇配备智能温控系统,可以通过传感器探测室内温度,并自动调整风速和摆风角度,以达到更加舒适的使用效果。

3. 舒适体验:智能温控电风扇设计注重用户体验,不仅外观时尚美观,而且操作简便,能够为用户打造更加舒适的生活环境。

二、外观设计智能温控电风扇的外观设计以简约时尚为主,采用优质的材料制作,经过精细的工艺处理,使得整体外观更加美观大气,符合现代家居的装饰风格。

1. 外壳材质:外壳采用高质量的塑料材料,加入抗紫外线的成分,具有较好的耐用性和耐高温性能。

2. 颜色搭配:为了满足不同消费群体的需求,外观设计会采用多种流行色彩的组合,使得整体外观更加时尚个性。

3. 结构设计:在结构设计上,智能温控电风扇会考虑用户的使用习惯和便利性,例如摇头式设计、可调节高度设计等,以满足用户对于风扇使用的各种需求。

三、技术参数1. 功率:智能温控电风扇的功率一般在30W-50W之间,具有较高的风力性能,能够满足不同用户对于风力的需求。

2. 风速调节:智能温控电风扇可根据室内温度自动调节风速,也可手动调节多档风速,满足用户根据实际需要调节风速的需求。

4. 静音设计:智能温控电风扇在设计上考虑到用户的舒适度,具有较低的噪音水平,不会影响用户的休息和工作。

四、智能化功能1. 远程控制:通过手机APP,用户可以随时随地实现对智能温控电风扇的控制,无需亲自到现场调节。

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

自动化系统创意设计大赛作品说明书作品名称:温控风扇系统设计队员 :2015年4月目录1、引言 (3)2、背景ﻩ33、意义与应用ﻩ34、原理简介ﻩ45、方案设计 (4)6、STC12C5A60S2单片机............................................................................................ 56。

1简介ﻩ56、2 PWM寄存器设置 (5)6。

3 PWM占空比计算方法ﻩ56.4I/O工作方式设置 ................................................................................................................. 67、LCD液晶显示屏 (6)8、温度传感器DS18B20ﻩ88.1 初始化 (9)8.2 写操作ﻩ108。

3 读操作ﻩ109、风扇 (10)拓展1: ................................................................................................................................................. 1011拓展2:ﻩ1210、硬件电路设计ﻩ10.1原理图与部分电路PCB图ﻩ1210、2 电机驱动电路......................................................................................................................... 13 11、软件设计 (14)11。

1主函数流程图......................................................................................................................... 14 11。

2温度控制风扇程序流程图 .. (15)11。

3按键控制风扇程序流程图 ................................................................................................. 16 11.4 按键设定温度程序流程图 (17)12、结语ﻩ18参考文献: ............................................................................................................................... 18附录Ⅰ:实物硬件图ﻩ18附录Ⅱ:程序ﻩ18摘要:本设计就是基于STC12C5A60S2单片机技术与温度传感器测量外界温度得设计原理,进行了不同设计方案得比较,给出了设计得硬件电路,同时对各种关键硬件进行较详细得介绍,并且以流程图得方式对系统设计作出介绍。

系统主要通过温度传感器控制不同得PWM占空比输出来控制风扇得档位。

而出于方便、可选择性得考虑,系统也添加了辅助功能,就就是直接手动控制风扇得档位。

关键词:STC12C5A60S2单片机,DS18B20温度传感器,PWM1、引言温控风扇在节能环保方面具有一定得作用,其工作原理除了普通得手动档位调节,主要就是通过温度传感器感应外界温度,并自主地进行档位得调节,这样在风扇开着得情况下,不需进行手动就可以根据不同得外界温度进行自主调节风力大小,达到节能目得。

2、背景随着空调机在日常生活中得普遍应用,很容易想到电风扇会成为空调得社会淘汰品,其实经过市场得考验与证实,真实得并不就是这样得,在空调产品得冲击下,电风扇产品仍然具有很强大得生命力,电风扇在市场得考验中并没有淡出市场,反而销售在不停得复苏中,具有强大得发展空间。

据市场调查,电风扇得不停复苏主要在以下原因:一,就是电风扇虽然没有空调机得强大得制冷功能,但电风扇就是直接取风,风力更加温与,比较适合老年人、儿童以及体质虚弱得人使用。

二,就是电风扇经过多年得市场使用,较符合人们得使用习惯,而且结构简单、操作方便、安装简易。

三,就是电风扇比起空调产品而言,其价格低廉,相对省电,更易得进入老百姓得家庭。

在目前空调还没有普及,并且并不就是所有得情况下空调都适合使用得情况下,智能风扇适合人体对温度得要求,智能风扇还有具有相当作用得、3、意义与应用1、普通电风扇得现状及存在得隐患:大部分只有手动调速,功能单一。

长时间在高负荷工作容易损坏电器,并且造成电量得损失、2、作品可运用在家庭中,风扇得风力随温度而调节,即可以避免人因温度低吹到冷风而着凉,也可达到节能目得,可见温控风扇更具有优越性、3、其次将此系统装在产热多,急需排热得设备上,可以帮助它及时散掉大量得热。

比如电脑散热器等。

4、原理简介1、电源开关,控制系统处于工作还就是停止状态。

2、当系统上电之后,通过单片机读取外界温度,然后在液晶显示屏上显示出来。

通过判断温度得范围,控制风扇得停止与转不同得速度。

同时LED给出档位指示。

温度控制得范围可以通过按键进行设置、3、另外,当不需要温度控制时,可以通过模式切换开关,让系统工作于手动控制模式。

通过按键进行调节风扇得停止,与不同转速。

5、方案设计方案一:采用两片STC89C516RD单片机、液晶1602与ds18b20,进行设计,让单片机1进行温度读取操作,另外得单片机2通过定时器,产生占空比不同得PWM。

两单片机通过串口进行通信,这样单片机1可以通过读取外界得温度,然后对单片机2进行控制。

这样就能在不同得温度区间内,单片机2控制直流5v小风扇不同得转速,从而实现温度自动控制风扇。

方案二:采用STC12C5A60S2单片机、液晶1602与ds18b20。

这也就是一款51单片机,但就是它得性能比STC89C516RD单片机更强大,而且有独立得双路PWM输出。

这样,采用一片STC12C5A60S2单片机就能实现温度读取与直流5v小风扇得转速控制。

方案三:采用stm8s105系列单片机、液晶1602与ds18b20,同样可以实现温度读取与直流5v小风扇得转速控制方案比较:方案一需要耗费更多得硬件资源。

因此我们直接排除方案一。

方案三,如果采用44脚贴片封装得stm8s105单片,可以在很小得覆铜板上把硬件做出来,这样可以节省一些硬件资源。

但就是,因为温度传感器ds18b20得读取就是通过单一I/O口读取得,stm8s105得I/O操作需要设置,让其就是处于输入或者输出方式。

操作非常麻烦。

方案二需要得硬件资源相对较少,而且其I/O口兼容8051单片机,可以实现I/O口准双向操作,这样编程相对简单。

综上所述,我们选择方案二。

6、STC12C5A60S2单片机6、1简介我们采用得单片机为STC12C5A60S2,STC12C5A60S2/AD/PWM系列单片机就是宏晶科技生产得单时钟/机器周期(1T)得单片机,就是高速/低功耗/超强抗干扰得新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。

内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S)针对电机控制,强干扰场合、其引脚与普通8051单片机基本相同。

6、2 PWM寄存器设置STC12C5A60S2单片机内置两路独立PWM输出,通过设置相应寄存器,可以让占空比改变。

PWM0得输出口在P1。

3,而PWM1得输出口在P1、4相关得设置例子如下面得程序所示:CCON = 0;//初始化PCA控制寄存器//PCA计数器停止运行//清除CF标志位//清除所有中断标志位CL =0; //重置PCA得16位计数器CH= 0;CMOD= 0x02; //设置PCA计数器时钟源为Fosc/2//禁止PCA 计数器溢出中断CCAP0H = CCAP0L = 0xff;//PWM0口输出0%占空比CCAP1H = CCAP1L =1x00; //PWM1口输出100%占空比CCAPM0=0x42;//PCA模块0工作在8位PWM模式并且没有PCA中断CR= 1;//开始计数当寄存器CL值小于[ EPCnL, CAPPnL]时,输出为低电平;当寄存器CL值等于或大于[EP CnL,CAPPnL ]时,输出为高电平;当寄存器CL得值由FF变为00溢出时,[EPCnH CAP PnH]得内容被装载到[EPCnL,CAPPnL ]中。

这样,就可以实现无干扰地实现PWM更新。

6、3PWM占空比计算方法输出得占空比乘以256后,转换为十六进制,然后进行取反,再同时赋值给寄存器CCAPxH 与CCAPxL。

6。

4I/O工作方式设置其I/O口得工作方式有准双向/弱上拉输出,强推挽输出,高阻输入(电流不能流入也不能流出),开漏输出(若外加上拉也可以读取)等。

缺省状态下,I/O得工作方式为准双向/弱上拉、本设计中,对于温度传感器得读写操作,需要I/O工作在准双向得工作状态。

而PWM输出端口,LED驱动输出,端口我们将I/O口得工作方式设置分强推挽输出,输出得拉电流达到20mA,能更好得驱动负载。

设置方式,通过配置相应得寄存器PxM1与PxM0,如下表1所示:表17、LCD液晶显示屏时钟得显示屏选用1602字符液晶。

1602就是指显示得内容为16*2,即能够同时显示两行,每行16个字符。

常见得1602字符液晶有两种,一种显示得就是绿色背光黑色字体,另一种显示蓝色背光白色字体,目前市面上字符液晶绝大多数就是基于HD44780液晶芯片得,控制原理就是完全相同得。

本设计所用1602液晶模块,显示屏就是蓝色背光白色字体、图1为1602字符液晶引脚图图1 1602字符液晶引脚图各引脚功能为:第1脚:GND为地电源、第2脚:VCC接5V正电源。

第3脚:VO为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高,对比度过高时会产生重影,使用一个1K得电位器调整对比度、第4脚:RS为寄存器选择,高电平时选择数据寄存器,低电平时选择指令寄存器。

第5脚:R/W为读写信号线,高电平时进行读操作,低电平时进行写操作。

第6脚:E端为使能端,当E端由高电平跳变成低电平时,液晶模块执行命令。

第7~14脚:DB0~DB7为8位双向数据线。

第15~16脚:背光灯电源、①基本操作时序:读状态输入RS=L,R/W=H,E=H 输出D0-D7=状态字写指令输入RS=L,R/W=L,D0—D7=指令码,E=高脉冲输出无读数据输入RS=H,R/W=H,E=H 输出D0—D7=数据写数据输入RS=H,R/W=L,D0—D7=数据,E=高脉冲输出无②RAM地址映射图:如图2所示:图2 RAM地址映射图当我们在00—0F、40—4F,得地址中任意地写入显示数据时,液晶都可以显示,当写入10-27或50-67地址处时,必须通过移屏指令将它们移入可显示得区域。

相关文档
最新文档