关于温控风扇的设计报告_

合集下载

温控电风扇设计

温控电风扇设计

河南工程学院毕业设计(论文)题目: 温控电风扇学生姓名:李欢欢系部:电信系专业:应用电子技术年级:04级指导教师:肖海红成绩:2007年6月1日摘要该设计是为了让电风扇这一家用电器变的更智能化。

如今人们生活的很忙碌,在夏天,结束了一天的工作后,回到家便可以感受夏日家里的凉爽, 而且又物美价廉,非常适合广大老百姓的使用。

当室温高于需要开启电风扇的某一温度并且人出现在热释电传感器可测范围时,电风扇自动开启,人离开后自动关闭;当室温低于这一温度时,即使人在热释电传感器可测范围内,电风扇也处于关闭状态。

关键字:温度传感器,热释电传感器,步进电机。

目录摘要 (2)第一章绪论 (5)1.1 传统电风扇简介 (5)1.2温控电风扇简介 (5)1.3 温控电风扇设计目的 (5)第二章温控电风扇结构和原理 (6)2.1 温控电风扇结构 (6)2.2温控电风扇流程图 (6)2.3温控电风扇电路原理图 (7)2.4主要元件的工作原理简介 (7)第三章温控电风扇控制系统 (9)3.1温控电风扇的控制电路 (9)3.2温控电风扇的硬件电路 (13)第四章软件设计 (16)4.1主程序设计 (16)4.2温度测量程序设计 (17)4.3显示程序设计 (18)4.4温度设定程序设计 (19)第五章结束语 (23)参考文献 (24)致谢 (25)第一章绪论传统的风扇是只高,中,低三个风速挡,并且是人工开关,还不知室温是多少,该用哪个挡。

而这个设计是一新技术,在电子行业,单片机上早已经广泛的应用。

而这个是单片机电路板和溫度探测相結合,将其应用于家用电风扇的转速精确控制上,能够有良好的表现。

1.1 传统电风扇简介众所周知,传统的电风扇的开启和关闭要人为的去开,关,好一点的会有个遥控器,可还是要人去操作,这对现代忙碌的人群来说是很麻烦的。

而我过的电网电压为220伏,50赫兹,在由于供电频率不能改变,传统的电风扇的电机转速基本上变化不大,依靠它的“开,高速,中速,低速,停”电机来调整室内温度,其电机的一开一停,一高一低之间容易造成室内温度忽冷忽热,并消耗较多电能,还容易烧毁电机。

温控风扇实训报告

温控风扇实训报告

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

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

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

其工作原理如下: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. 通过本次实训,我们掌握了单片机在温控系统中的应用,了解了温控风扇的工作原理和设计方法。

设计性实验——温控电风扇

设计性实验——温控电风扇

题目:智能温控电风扇设计2012年6月目录1、摘要........................................................................................................................................ - 2 -2、绪论........................................................................................................................................ - 3 -2.1智能温控电风扇简介.................................................................................................... - 3 -2.2温控电风扇设计目的.................................................................................................... - 4 -3、智能温控电风扇的硬件结构与原理.................................................................................... - 4 -3.1智能温控电风扇的总体结构........................................................................................ - 4 -3.2 主要元件工作原理简介............................................................................................... - 5 -3.2.1 L298 的工作原理介绍 ...................................................................................... - 5 -3.2.2温度传感器DS18B20 ........................................................................................ - 6 -3.2.3 74LS373 的工作原理介绍: ............................................................................. - 14 -3.2.4 8段共阴数码管简介..................................................................................... - 15 -3.3智能温控电风扇的电机控制电路(见附录1)....................................................... - 16 -3.4智能温控电风扇的显示电路(见附录2)............................................................... - 16 -4.智能温控电风扇的软件设计................................................................................................. - 16 -4、1软件设计框图如图所示........................................................................................... - 16 -4、2程序........................................................................................................................... - 18 -5、课程学习感想与建议.......................................................................................................... - 22 - 【参考文献】............................................................................................................................ - 24 -1、摘要智能温控电风扇是一种基于51单片机设计的一种智能电风扇,通过手动控制和温度传感器获取温度来自动控制两种方式来控制电风扇的转速。

智能风扇控制系统设计报告范文

智能风扇控制系统设计报告范文

智能风扇控制系统设计报告范文
本报告旨在提出一种智能风扇控制系统的设计方案,以实现高经济性、高效率、高安全性地控制风扇。

该系统利用温度传感器和舵机驱动器,根据室内温度调节风扇转速,以实现更加准确和安全的控制效果。

在整个系统设计中,采用了模拟和数字控制策略,并结合多种技术,如PID调节和遥控技术,使控制更加准确和可控。

舵机驱动器的硬件设计结合FM5020驱动器和芯片控制器,实现了高速、高效率的控制系统。

关键词:智能风扇;温度控制;舵机驱动器
1论
随着科技的发展,智能控制系统受到了广泛的应用,自动温度控制系统也引起了当前的关注。

本文旨在提出一种智能风扇控制系统的设计方案,以实现高经济性、高效率、高安全性地控制风扇。

2统描述
2.1能风扇的原理
智能风扇控制系统的核心是温度传感器,用于检测室内温度。

温度传感器可以实时监测室内温度,将温度信号发送给控制器,控制器根据温度信号对风扇进行自动调节,从而实现室内温度的适度控制。

2.2子控制
控制系统实现风扇转速调节需要采用一定的电子控制策略。

系统采用模拟电路和数字电路结合的方法,利用PID调节和遥控技术,实现准确可控的控制效果。

2.3件设计
为了使智能风扇能够准确地控制风扇的转速,硬件设计必不可少。

系统采用FM5020驱动器和芯片控制器,加上舵机驱动器,实现高效
率的控制系统。

3论
本文提出的智能风扇控制系统利用温度传感器、舵机驱动器和芯片控制器等技术,实现室内温度的自动调节,从而达到节能、安全的控制目标。

该系统设计结合了模拟和数字控制策略,并结合多种技术,如PID调节、遥控技术等,使控制更加准确和可控。

关于温控风扇的设计报告_

关于温控风扇的设计报告_

关于温控风扇的设计报告_设计报告:温控风扇一、引言随着现代科技的不断发展,人们对舒适度的要求也越来越高。

温控风扇作为一种智能化的产品,可以根据环境温度的变化,自动调节风速,提供最佳的风扇使用体验。

本报告将介绍温控风扇的设计原理、功能特点、结构设计以及未来发展方向。

二、设计原理温控风扇的设计原理主要是基于温度传感器和风扇控制装置。

通过温度传感器感知环境的温度变化,然后将信息传输给风扇控制装置。

风扇控制装置根据接收到的温度信息,自动调节风扇的转速,以达到最佳的温度控制效果。

三、功能特点1.自动调节风速:温控风扇可以根据环境温度的变化自动调节风速。

当环境温度升高时,风扇会加速运转,提供更强的风量,保持室内的舒适度。

2.低能耗省电:温控风扇在低温环境下会自动关闭或降低风速,以减少能源的消耗,提高能效,节约用电成本。

3.智能化控制:温控风扇可以集成智能控制系统,通过手机APP或遥控器实现远程控制,提供更方便的使用体验。

4.静音设计:温控风扇在设计过程中注重降噪处理,采用高效静音风扇叶片,保证在提供强风的同时产生的噪音最小。

四、结构设计1.外观设计:温控风扇外观采用简约时尚的设计风格,以符合现代家居的审美需求。

可以根据用户的喜好选择不同颜色和材质的外壳。

2.风扇叶片设计:采用高效风扇叶片,确保在低转速下也能提供足够的风量。

叶片材质采用轻质耐用的材料,提高耐磨性和使用寿命。

3.温度传感器设计:温度传感器采用高灵敏度的热敏电阻传感器,能够准确感知环境温度的变化,传输给风扇控制装置进行处理。

4.控制装置设计:风扇控制装置采用先进的控制芯片,能够根据温度传感器的信号实时调节风扇的转速,并与智能控制系统进行连接,实现远程控制功能。

5.安全性设计:温控风扇在设计中注重安全性,采用防倾斜设计和过热保护装置,确保在使用过程中安全可靠。

五、未来发展方向1.能源利用效率的提高:未来温控风扇的设计将更加注重能源的利用效率,通过采用新型材料和优化结构设计,减少能源的消耗,提高能源的利用效率。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

智能温控风扇报告

智能温控风扇报告

基于51单片机的温控风扇设计摘要在炎热的夏天人们用电风扇来降温;在工业生产中,大型机械用电风扇来散热等。

随着温度控制的技术不断发展,应运而生的温控电风扇也逐渐走进了人们的生活中。

温控电风扇可以根据环境温度自动调节电风扇启停与转速,在实际生活的使用中,温控风扇不仅可节省宝贵的电资源,也大大方便了人们的生活和生产。

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

利用DS18B20数字温度传感器采集实时温度,经单片机处理后通过三极管驱动直流风扇的电机。

根据采集的实时温度,实现了风扇的自起自停。

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

关键词:温控风扇,单片机,DS18B20,自动控制Temperature control fan design based on 51single chip microcomputerABSTRACTIn the hot summer, people use cooling fan; in the industrial production, is used toheat the electric fan large machinery. With the continuous development of thetechnology of temperature control, temperature controlled electric fan emerge as the times require gradually into people's lives. Temperature controlled electric fan can be adjusted automatically stop and start the fan speed according to the environment temperature, the use of real life, temperature controlled fan not only can save power resources valuable, but also greatly facilitate the people's life and production.The design of a temperature controlled fan system, sensitive temperate- easuing and display, the system uses STC89C51 microcontroller as the control platform to control the speed of the fan. The real-time temperature using DS18B20 digital temperature sensor, SCM processing through the transistor DCfan motor drive. According to the real-time temperature acquisition, the fan selfstop. High, low temperature value set by the user, the measured temperaturevalues in the high and low temperature between open fan weak wind profile,when the temperature exceeds the set temperature automatically switch to thefile, automatically turn off the fan when the temperature is lower than the set temperature, the control state varies with the outside temperature.KEY WORDS:Temperature control fan, MCU, DS18B20,automatic control目录前言 (1)第1章绪论 (2)1.1 研究本课题的目的和意义 (2)1.2 发展现状 (2)第2章整体方案选择 (4)2.1 温度传感器的选用 (4)2.2 主控机的选择 (6)2.3显示电路 (6)2.4调速方式 (7)第3章系统硬件组成 (8)3.1 系统结构 (8)3.2 主控芯片介绍 (8)3.2.1 STC89C51简介 (8)3.2.2 STC89C51主要功能和性能参数 (9)3.2.3 STC89C51单片机引脚说明 (10)3.2.4 STC89C51单片机最小系统 (12)3.2.5 STC89C51中断技术概述 (14)3.3 DS18B20温度采集电路 (15)3.3.1 DS18B20 的特点及内部构造 (15)3.3.3 DS18B20的工作原理 (17)3.3.3 DS18B20的工作时序 (19)3.4 数码管驱动显示电路 (22)3.4.1 数码管驱动电路 (22)3.4.2 数码管显示电路 (23)3.5 风扇驱动电路 (24)3.6 按键模块 (26)第4章系统软件设计 (28)4.1 软件介绍 (28)4.1.1 Keil C51 (28)4.1.2 Protel99SE (29)4.1.3 Proteus (30)4.2 主程序流程图 (32)4.3 DS18B20子程序流程图 (33)4.4 数码管显示子程序流程图 (34)4.5 按键子程序流程图 (35)第5章系统调试 (37)5.1 软硬件调试 (37)5.1.1 按键显示部分的调试 (37)5.1.2 传感器DS18B20温度采集部分调试 (37)5.1.3 风扇调速电路部分调试 (38)5.2 系统功能 (38)5.2.1 系统实现的功能 (38)5.2.2 系统功能分析 (39)结论 (40)谢辞 (41)参考文献 (42)附录 (43)附录1:protel原理图 (43)附录2:proteus仿真图 (44)附录3:源程序 (45)外文资料译文 (52)前言在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如夏天人们用的散热风扇、工业生产中大型机械中的散热风扇以及现在笔记本电脑上广泛使用的智能CPU风扇等。

温控风扇开题报告

温控风扇开题报告

温控风扇开题报告一、项目背景及目标1.1 项目背景在现代家庭中,空调已经成为常见的空气调节设备,但是它的能耗较高,不利于节能。

为实现室内温度控制和舒适度的提升,同时降低能源消耗,我们计划开发一款温控风扇。

1.2 项目目标本项目的目标是设计和制作一款能够根据室内温度自动调节风速的风扇。

通过检测室内环境温度,利用传感器和控制器,实现自动调节风速,以达到舒适和节能的双重目标。

二、技术原理和设计方案2.1 技术原理本项目主要依靠传感器、控制器和风扇三部分组成。

通过室内温度传感器获取到当前环境温度,控制器根据设定温度范围进行判断并控制风扇转速。

当室内温度超过设定范围,控制器会自动调节风扇转速。

2.2 设计方案(1)硬件方案:- 使用温度传感器采集室内温度数据。

- 控制器使用微处理器,通过编程控制风扇输出。

- 风扇部分选用带有可调速功能的直流电机。

(2)软件方案:- 设计一个温度控制算法,通过读取温度传感器的数据,判断当前环境温度是否超过设定范围,并控制风扇转速。

- 设计用户界面,提供温度设定和显示室内温度、风扇转速等实时信息。

三、开发计划3.1 需求分析根据用户需求定义项目的功能和性能要求。

3.2 硬件设计进行温度传感器、控制器和风扇的选型,并进行电路设计和连线布局。

3.3 软件开发编写控制算法和用户界面的程序代码,并进行测试和调试。

3.4 系统集成与测试将硬件和软件进行整合,并进行功能和性能的测试,确保系统的稳定和可靠性。

3.5 项目验收进行最终的系统验收,检查项目的功能和性能是否符合要求。

四、风险分析4.1 技术风险(1)传感器数据准确性不高。

(2)控制器算法设计不合理。

4.2 项目风险(1)开发周期超出预期。

(2)成本超出预算。

五、附件本文档涉及的附件如下:(1)温控风扇电路图。

(2)温控风扇软件代码。

六、法律名词及注释(1)微处理器:指一种集成度高、规模小、功耗低的计算机芯片。

(2)传感器:指能够感受和测量某种特定物理量的一种设备。

温控风扇实习报告

温控风扇实习报告

一、实习背景随着科技的发展,人们对生活品质的要求越来越高,智能家居产品逐渐走进了千家万户。

温控风扇作为智能家居产品之一,在夏季空调使用过程中,可以有效降低能耗,提高居住舒适度。

为了更好地了解温控风扇的设计与制作过程,提高自己的动手能力和实践能力,我于2023年7月至8月期间,在XX科技有限公司进行了为期一个月的温控风扇实习。

二、实习内容1. 温控风扇的基本原理温控风扇通过温度传感器检测室内温度,并将温度信息传递给单片机控制器。

单片机根据预设的温度范围和当前温度,通过PWM(脉冲宽度调制)技术控制风扇电机转速,实现风扇的智能调速。

2. 温控风扇的硬件设计(1)温度传感器:采用DS18B20数字温度传感器,具有高精度、抗干扰能力强等特点。

(2)单片机控制器:选用STC89C52单片机,具有丰富的外设资源和稳定的性能。

(3)电机驱动电路:采用L298N电机驱动模块,可驱动直流电机,实现风扇转速调节。

(4)电源电路:采用LM7805稳压芯片,为单片机和传感器提供稳定的5V电源。

3. 温控风扇的软件设计(1)主程序:负责读取温度传感器数据,判断温度是否在预设范围内,并控制电机转速。

(2)中断程序:用于处理按键输入,实现用户自定义温度范围和电机转速。

(3)显示程序:通过LCD显示屏显示当前温度、预设温度和电机转速。

三、实习成果通过一个月的实习,我掌握了温控风扇的设计与制作过程,取得了以下成果:1. 熟悉了温控风扇的基本原理和硬件设计。

2. 掌握了STC89C52单片机的编程方法和PWM技术。

3. 能够根据实际需求,设计并实现温控风扇的软件程序。

4. 了解了温控风扇在智能家居领域的应用前景。

四、实习体会1. 实习过程中,我深刻体会到理论知识与实际操作相结合的重要性。

2. 在解决问题过程中,培养了独立思考和团队协作的能力。

3. 通过实习,提高了自己的动手能力和实践能力,为今后从事相关工作奠定了基础。

4. 感谢XX科技有限公司为我提供了宝贵的实习机会,让我在实践中不断成长。

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

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

温控风扇系统设计与调试实验报告本次温控风扇系统设计与调试实验旨在探究温度控制的原理及实现方法,具体操作步骤如下:一、实验原理本实验主要采用的温控系统原理为负反馈控制,即将温度传感器检测到的温度与设定温度进行比较,并计算出误差值,通过控制器计算并输出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) 温度控制:根据环境的温度变化来调节风扇的转速,以实现自动温度控制,保证环境温度在一定范围内,并且满足温度调节范围。

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

关于温控风扇的设计报告_

关于温控风扇的设计报告_

关于温控风扇的设计摘要:现代社会都讲究绿色,节能环保。

在满足人们的基本要求上,能够尽可能的节约、环保。

而电扇在某些场合是必不可少的。

那么我们就可以设计一种可以保持环境温度一定的情况下,尽可能减少能量的消耗,降低风扇的转速。

实现实时的随温度的变化来调节风扇的的转速。

我们可以根据温度传感器采集环境温度,通过单片机显示出来。

并且调用函数,调节占空比控制风扇的转速。

这样的话,既满足了人们的需求,也大量节约了能源。

关键词:节能智能控制风扇1 设计要求1.根据温度传感器检测外部环境温度来控制风扇的转速。

2.利用light点亮的数目来显示当前转速的等级(高、中、低)。

3.显示当前检测的环境温度。

4.显示当前转速级数(0-99)。

2 总体设计2.1 系统组成及工作原理整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机mc9s08aw60进行处理,在LED数码管上显示当前环境温度值。

并且用小灯点亮的数量来显示当前转速的等级。

其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。

主要功能是采用PWM脉宽调制方式来改变直流风扇电机的转速。

原理框图如图所示2.2 温度传感器的测量原理DS18B20测温原理如图所示。

图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。

高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。

计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。

智能温控电风扇的设计

智能温控电风扇的设计

智能温控电风扇的设计一、外观设计智能温控电风扇的外观设计具有简约、流线型的特点,整体造型时尚、精致。

外观材质主要采用高品质塑料或金属材料,经过精细的加工工艺,表面光滑、手感舒适。

考虑到产品的安全性和稳定性,底座部分设计专为加大稳定度,防止产品在使用过程中出现晃动或倾倒等安全隐患。

在外观颜色方面,智能温控电风扇通常可根据消费者喜好提供多种选择,如简约的白色、灰色,或是时尚的黑色、金色等。

产品面板可设计为触摸式操作,提升使用便捷性和美观性。

二、智能温控技术智能温控电风扇内置先进的温度传感器,能够根据环境温度实时感知并做出相应的风速调节。

当环境温度过高时,电风扇会自动调节为高速风,快速降温;当室内温度适中时,风速自动调节为中速;当温度较低时,电风扇会停止工作,避免过度降温引起不适。

智能温控电风扇在运行过程中,还可根据室内湿度感应适时调节风速,为用户打造一个更加舒适的室内环境。

用户还可以通过手机APP或遥控器等智能设备进行远程控制,方便实用。

三、节能环保智能温控电风扇在设计之初就考虑到了节能与环保的问题。

产品采用高效节能的电机,运行时功耗低,降低了对能源的消耗;在制造过程中采用环保材料,减少了对环境的污染。

产品还设置了定时功能和睡眠模式,可以根据用户需求智能调节工作时间,达到节能的效果。

四、安全性设计在智能温控电风扇的设计中,安全性是一项非常重要的考虑因素。

产品在设计时应当符合国家标准,采用防护网及叶片设计,防止儿童或宠物误伤。

产品应具备过载、过热保护功能,当电风扇运行过程中出现异常情况,能够自动停机,以保障用户的人身安全。

五、静音设计在使用电风扇的时候,用户都会希望它的运行时噪音尽可能的小。

智能温控电风扇在设计时应当采用噪音低于50分贝的静音电机,并且在叶片设计上进行优化,以减少运行时的噪音。

产品还可以设计静音模式,在用户需要安静的环境中使用时,提供更加舒适的体验。

六、用户体验智能温控电风扇的设计大多还需要兼顾到用户体验。

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

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

青少年科技创新大赛创新发明作品《温控式电风扇研究报告》

青少年科技创新大赛创新发明作品《温控式电风扇研究报告》

温控式电风扇研究报告这是一台可以根据自己需要的温度设定自动开启和关闭的电风扇。

它由一个电脑风扇、一组电池、一个温度控制器,主体主要用有机玻璃切割而成,有很大的牢固度。

一、选题背景每年暑假,到了晚上,上半夜气温比较高,需要吹空调或电风扇。

但是到了后半夜,温度下降,如果半夜起来关,会影响睡眠;如果一直吹风扇或空调就会感到比较冷,可能会冻感冒,影响第二天的学习,事实上这样也有点浪费电。

于是我就把我的想法跟我的班主任张老师和我的爸爸说了,在张老师的指导下,我决定设计一款可以根据自己需要的温度设定自动开启和关闭的电风扇。

二、设计的目的和思路要想让一台电风扇能根据自己需要的温度设定自动开启和关闭,就必须要找到一个温度控制模块,于是在淘宝网上购买了一个温度控制器,这样就可以让电风扇在设定的温度下自动开启和关闭。

三、研究方法通过作图试验,并制作相应的模型。

在通过对电风扇上半部分的不断改进来达到最终目的。

四、研究过程我一共想了两种方案,并找出了最佳方案。

方案一,我一开始时只想到一般都是后半夜温度会降下来,于是我想到一种定时开关,根据平时的感觉,设定好风扇关闭的时间,但是后来想想,每天的温度不一样,这样估计行不通。

排除。

方案二,要是电风扇自己知道主动工作就好了,温度高时自己吹,温度低时自动停。

所以这就是最后的智能温控式电风扇的雏形。

这个风扇上面有两个温控装置:一个是环境温度,另一个是可设定的温度(调节的范围在零下6—80摄氏度之间),通过设定温度来控制风扇的工作。

当环境温度低于设定电风扇开启点时,电风扇自动关机,在关机后,如果环境温度持续超过关机设定温度后,电风扇又会自动开启。

五、制作方法1、初步设计电风扇的雏形和到网上购买所需要的材料2、到我爸爸学校用激光雕刻机切割有机玻璃,组装风扇的外壳。

3、安装风扇和温度控制器六、展望希望开发出更轻更薄更坚固的材料来制作,并且可以在电风扇顶上安装一个太阳能板,使电风扇更加环保,利用绿色能源。

智能温控风扇的生产实习设计报告

智能温控风扇的生产实习设计报告

学号:创新生产实习报告学院电信学院专业电子信息科学与技术班级电子09-1 学生周义超&财聪指导教师(职称)利民实习时间 2012年 12月 10 日至 2013年 1 月 5 日1 / 24基于单片机的温控风扇的设计摘要温控风扇在现代社会中的生产以与人们的日常生活中都有广泛的应用,如工业生产型机械散热系统中的风扇、现在笔记本电脑上的广泛应用的智能CPU风扇等。

本文设计了基于单片机的温控风扇系统,采用单片机作为控制器,利用温度传感器DS18B20作为温度采集元件,并根据采集到的温度,通过一个达林顿反向驱动器ULN2803驱动风扇电机。

根据检测到的温度与系统设定的温度的比较实现风扇电机的自动启动和停止,并能根温度的变化自动改变风扇电机的转速,同时用LED八段数码管显示检测到的温度与设定的温度。

关键词:单片机、DS18B20、温控、风扇第一章绪论1.1前言在现代社会中,风扇被广泛的应用,发挥着举足轻重的作用,如夏天人们用的散热风扇、工业生产型机械中的散热风扇以与现在笔记本电脑上广泛使用的智能CPU风扇等。

而随着温度控制技术的发展,为了降低风扇运转时的噪音以与节省能源等,温控风扇越来越受到重视并被广泛的应用。

但是目前市场上的风扇多半是采用全硬件电路实现,存在着电路复杂,功能单一等局限性,因此有必要对现有的控制器进行改进。

本文设计了一种只能温控风扇控制系统。

它由ATMEL公司的8052系列单片机AT89C52作为控制器,采用DALLAS公司的温度传感器DS18B20作为温度采集元件,并通过驱动器ULN2803驱动风扇电机的转动。

同时使系统检测到得环境温度以与系统预设的温度动态的显示在LED数码管上。

根据系统检测到得环境温度与系统预设温度的比较,实现风扇电机的自动启停以与转速的自动调节。

该系统成本低,可靠性高,有较高的应用价值。

随着单片机在各个领域的广泛应用,许多用单片机作控制的温度控制系统也应运而生,如基于单片机的温控风扇系统。

智能温控风扇实训报告书

智能温控风扇实训报告书

一、实训背景随着科技的发展,人们对生活品质的要求越来越高,尤其是在家庭、宾馆等场所,对于温度的调控需求愈发强烈。

传统的风扇由于无法自动调节风速和开关,往往导致电力资源的浪费。

为了提高风扇的智能化水平,降低能源消耗,提升用户舒适度,我们开展了基于单片机的智能温控风扇设计实训。

二、实训目的1. 熟悉单片机的基本原理和编程方法。

2. 掌握温度传感器的应用技术。

3. 学会智能控制系统的设计方法。

4. 提高动手能力和团队协作能力。

三、实训内容1. 系统硬件设计本实训所设计的智能温控风扇系统主要由以下几部分组成:- 单片机控制单元:采用STC89C52单片机作为核心控制器,负责接收和处理来自温度传感器、人体感应模块等信号,控制风扇的转速和开关状态。

- 温度传感器:使用DS18B20数字温度传感器实时采集环境温度信息。

- 人体感应模块:采用红外热释传感器,能够实时检测人体的存在和活动。

- 电机驱动模块:负责驱动风扇电机的运转,根据单片机的指令调整风扇的转速。

- 风扇模块:作为系统的执行机构,根据控制信号提供所需的通风量。

- 显示模块:用于显示当前温度、风扇转速等信息,方便用户了解系统状态。

2. 系统软件设计本实训所设计的智能温控风扇系统软件主要包括以下模块:- 数字温度传感器模块:负责读取DS18B20传感器采集的温度数据。

- 显示器模块:负责显示当前温度、风扇转速等信息。

- 按键子程序模块:负责处理用户按键输入,设置温度上下限。

- 电机驱动模块:根据温度传感器采集的数据和用户设置的温度上下限,控制电机转速。

3. 系统功能本实训所设计的智能温控风扇系统具有以下功能:- 自动调节风速:根据环境温度和用户设置的温度上下限,自动调节风扇转速。

- 手动调节风速:用户可以通过按键手动调节风扇转速。

- 自动启停:当环境温度低于用户设定的温度下限时,风扇自动开启;当环境温度高于用户设定的温度上限时,风扇自动关闭。

- 人体感应:当人体进入风扇附近时,风扇自动开启;当人体离开风扇附近时,风扇自动关闭。

温控风扇设计实验报告

温控风扇设计实验报告

温控风扇设计实验报告# 温控风扇设计实验报告引言温控风扇是一种利用温度传感器测量环境温度,并通过控制风扇转速来调节温度的设备。

在许多应用场景中,温控风扇可以有效控制设备的温度,提高设备的稳定性和使用寿命。

本实验旨在设计并测试一种基于温度传感器的温控风扇。

设计原理温控风扇的设计基于一个基本的反馈控制回路,包括温度传感器、控制器和风扇。

温度传感器负责测量环境温度并将结果传递给控制器。

控制器根据测量结果和设定的目标温度值计算出风扇应该转速,并将控制信号发送给风扇。

风扇根据控制信号调节转速,以达到控制目标。

实验步骤# 1. 器材准备- Arduino Uno控制器- 温度传感器- 直流电风扇- 连接线- 电阻和电容(用于信号滤波和稳定)# 2. 硬件连接将Arduino Uno控制器与温度传感器和风扇连接。

确保正确连接电源和接地线。

# 3. 软件编程使用Arduino IDE或其他合适的编程工具编写控制程序。

程序的主要任务是读取温度传感器的值,计算出风扇应该转速,并发送控制信号给风扇。

# 4. 测试和调试将设备放置在不同的环境温度下,观察温度控制风扇是否能够根据设定的目标温度值调节风扇转速。

同时,可以通过调整目标温度值和控制算法,来改善温控风扇的控制性能。

# 5. 结果分析根据测试结果,分析温控风扇的控制性能。

可以通过观察实际温度与目标温度的差异,以及风扇转速的变化情况,来评估控制算法的有效性。

结论本实验成功设计并测试了一种基于温度传感器的温控风扇。

通过合适的硬件连接和控制程序编写,温控风扇能够根据设定的目标温度值调节风扇转速。

实验结果表明,温控风扇能够有效控制环境温度,提高设备的稳定性和使用寿命。

参考文献[1] Zhang, Y., Zheng, D., & Zhang, S. (2017). Design and implementation of temperature control system for greenhouse based on Arduino._Journal of Electrical Engineering and Automation_, 6(4), 279-283.[2] Guo, X., Huang, Z., & Zhou, W. (2019). Design and implementation of intelligent temperature and humidity control system based on Arduino. _Computer Simulation_, 36(3), 299-303.。

温控风扇制作实验报告

温控风扇制作实验报告

一、实验目的本次实验旨在设计并制作一款基于单片机的温控风扇,通过实验掌握以下技能:1. 熟悉单片机的基本原理和应用;2. 掌握温度传感器的使用方法;3. 学习PWM(脉冲宽度调制)技术及其在电机控制中的应用;4. 熟悉电路设计与焊接技术。

二、实验原理温控风扇的核心是单片机控制系统,它通过温度传感器采集环境温度,并根据预设的温度范围控制风扇的启停和转速。

以下是实验原理的详细说明:1. 温度传感器:DS18B20是一款高精度的数字温度传感器,其输出信号为数字信号,便于单片机处理。

该传感器具有以下特点:- 温度测量范围:-55℃~+125℃;- 分辨率:0.1℃;- 供电电压:3.0V~5.5V。

2. 单片机:AT89C52是一款低功耗、高性能的单片机,具有以下特点:- 内置8KB程序存储器;- 256字节数据存储器;- 32个可编程I/O口;- 2个定时器/计数器。

3. PWM技术:PWM技术通过改变脉冲宽度来控制电机转速。

在本实验中,单片机通过定时器产生PWM信号,控制电机转速。

4. 驱动电路:驱动电路用于将单片机的PWM信号转换为电机所需的驱动信号。

在本实验中,采用ULN2803作为驱动电路。

三、实验步骤1. 电路设计:根据实验原理,设计温控风扇的电路图,包括单片机、温度传感器、PWM电路、驱动电路和指示灯等。

2. 元器件采购:根据电路图,采购所需的元器件,包括AT89C52单片机、DS18B20温度传感器、ULN2803驱动电路、电阻、电容、电位器、指示灯等。

3. 电路焊接:按照电路图,将元器件焊接在电路板上。

4. 程序编写:使用Keil C51开发环境编写单片机程序,实现以下功能:- 初始化单片机硬件资源;- 初始化温度传感器;- 读取温度值;- 根据预设温度范围控制风扇启停和转速;- 显示当前温度。

5. 程序下载:将编写好的程序下载到单片机中。

6. 实验测试:将温控风扇接入电源,观察风扇的运行情况,验证实验效果。

温度控制风扇实训报告

温度控制风扇实训报告

一、实训背景随着社会的发展和科技的进步,人们对生活品质的要求越来越高。

在炎热的夏季,电风扇作为一种常见的家用电器,以其简单、实用的特点深受消费者喜爱。

然而,传统风扇无法根据环境温度自动调节风速,导致能源浪费。

为了提高电风扇的智能化水平,减少能源消耗,我们开展了基于51单片机的智能温控风扇的实训项目。

二、实训目标1. 掌握51单片机的基本原理和应用。

2. 学习数字温度传感器DS18B20的原理和接口技术。

3. 熟悉PWM技术及其在电机控制中的应用。

4. 掌握温度控制风扇系统的设计方法。

5. 提高动手能力和团队协作能力。

三、实训内容1. 硬件设计本实训项目采用以下硬件:- 51单片机(STC89C52)- 数字温度传感器(DS18B20)- 直流电机驱动模块- 数码管显示模块- 按键模块- 电源模块硬件电路设计主要包括以下几个部分:- 温度传感器模块:DS18B20将环境温度转换为数字信号,通过单片机读取。

- 单片机模块:STC89C52作为控制中心,处理温度数据,并根据温度变化控制电机转速。

- 电机驱动模块:通过PWM技术调节电机转速,实现风扇的自动调速。

- 数码管显示模块:实时显示当前环境温度和风扇档位。

- 按键模块:用于设置温度上下限和切换风扇档位。

2. 软件设计软件设计主要包括以下几个部分:- 温度采集模块:读取DS18B20的温度数据。

- 温度显示模块:将温度数据转换为数码管显示格式。

- 温度控制模块:根据设定的温度上下限,控制电机转速。

- 按键处理模块:处理按键输入,实现温度上下限设置和档位切换。

3. 系统调试在硬件和软件设计完成后,进行系统调试。

首先,检查电路连接是否正确,然后对单片机进行编程,设置温度上下限和档位。

接着,测试温度传感器是否正常工作,观察数码管显示是否准确。

最后,调整PWM占空比,实现风扇的自动调速。

四、实训成果经过实训,我们成功设计并实现了基于51单片机的智能温控风扇。

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

关于温控风扇的设计摘要:现代社会都讲究绿色,节能环保。

在满足人们的基本要求上,能够尽可能的节约、环保。

而电扇在某些场合是必不可少的。

那么我们就可以设计一种可以保持环境温度一定的情况下,尽可能减少能量的消耗,降低风扇的转速。

实现实时的随温度的变化来调节风扇的的转速。

我们可以根据温度传感器采集环境温度,通过单片机显示出来。

并且调用函数,调节占空比控制风扇的转速。

这样的话,既满足了人们的需求,也大量节约了能源。

关键词:节能智能控制风扇1 设计要求1.根据温度传感器检测外部环境温度来控制风扇的转速。

2.利用light点亮的数目来显示当前转速的等级(高、中、低)。

3.显示当前检测的环境温度。

4.显示当前转速级数(0-99)。

2 总体设计2.1 系统组成及工作原理整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机mc9s08aw60进行处理,在LED数码管上显示当前环境温度值。

并且用小灯点亮的数量来显示当前转速的等级。

其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。

主要功能是采用PWM脉宽调制方式来改变直流风扇电机的转速。

原理框图如图所示2.2 温度传感器的测量原理DS18B20测温原理如图所示。

图中低温度系数晶振的振荡频率受温度影响很小,用于产生固定频率的脉冲信号送给计数器1。

高温度系数晶振随温度变化其振荡率明显改变,所产生的信号作为计数器2的脉冲输入。

计数器1和温度寄存器被预置在-55℃所对应的一个基数值。

计数器1对低温度系数晶振产生的脉冲信号进行减法计数,当计数器1的预置值减到0时,温度寄存器的值将加1,计数器1的预置将重新被装入,计数器1重新开始对低温度系数晶振产生的脉冲信号进行计数,如此循环直到计数器2计数到0时,停止温度寄存器值的累加,此时温度寄存器中的数值即为所测温度。

图中的斜率累加器用于补偿和修正测温过程中的非线性,其输出用于修正计数器1的预置值。

主要特点(1)适应电压范围宽,电压范围:3.0~5.5V。

(2)DS18B20在使用中不需要任何外围元件,全部传感元件及转换电路集成在形如一只三极管的集成电路内。

(3)温范围-55℃~+125℃,在-10~+85℃时精度为±0.5℃。

(4)可编程的分辨率为9~12位,对应的可分辨温度分别为0.5℃、0.25℃、0.125℃和0.0625℃,可实现高精度测温。

(5)在9位分辨率时最多在93.75ms内把温度转换为数字,12位分辨率时最多在750ms内把温度值转换为数字,速度更快。

/清零3 硬件设计3.1 硬件组成本设计要用到感测外部环境温度的数字型温度传感器、显示用的数码管、电风扇、小灯,当然了还有主要的大脑单片机aw60。

他们之间的关系如图所示。

3.2 单片机核心模块1、MC9S08系列MCU的特点1)8-bit HCS08内核CPU;2)CPU频率可达40MHz;3)内部总线频率可达20MHz;4)支持多达32种中断/复位源;5)片内多达60KB的在电路可编程Flash存储器,支持块保护,还具有安全加密特性;6)ADC:16通道10位ADC,自动比较功能;7)SCI:2个串行通信接口模块;8)Timers: 1个6通道和1个2通道的16位定时器/脉冲宽度调制器模块(TPM)。

具有输入捕捉、输出比较、脉宽调制功能。

2、单片机的最小系统图:最小系统3.3 温度传感器电路数字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转化等电路的误差因数,温度误差变得很小,并且由于其检测温度的原理与热敏电阻检测的原理有着本质的不同,使得其温度分辨力极高。

温度值在器件内部转化成数字量直接输出,简化了系统程序设计,又由于该温度传感器采用先进的单总线技术,与单片机的接口变得非常简洁,抗干扰能力强。

因此,不但能够大大简化我们的工作量,同时使系统更加稳定、精确。

3.4 lED驱动、显示电路3.6 小灯电路3.7 驱动电路单片机输出的电流太小不足以支持电机的正常工作。

所以我们要在电机的前面加一个驱动电路。

电机的驱动电路我用的是H桥。

图:H桥示意图要使电机运转,必须使对角线上的一对三极管导通。

例如,如图所示,当Q1管和Q4管导通时,电流就从电源正极经Q1从左至右穿过电机,然后再经Q4回到电源负极。

按图中电流箭头所示,该流向的电流将驱动电机顺时针转动。

当三极管Q1和Q4导通时,电流将从左至右流过电机,从而驱动电机按特定方向转动。

图:软件连接的H桥4 程序设计1.1主程序设计程序设计部分主要用到了我们学过的pwm构件、light构件、LED构件和TPM构件。

首先对温度传感器初始化;通过DS18B20温度转换的函数实现对环境温度的实时采集;温度读取完成之后,单片机温度传感器的数据进行换算,然后进行显示输出。

与此同时,温度处理函数对采集到的温度进行分析处理,是否开启电机如果达到预置值要求的话,控制PWM的占空比从而控制电机的转速。

同时控制小灯点亮的数目;4.21)温度显示如果当前环境温度为C摄氏度,拆分为个位和十位。

然后显示在数码管上。

十位=C/10;各位=C-十位*10;2)利用温度数据调节当前PWM的占空比各参数之间的对应关系温度(摄氏度)占空比(%) 转速等级(0-99)档位(高中低)<=27 4040 低28 50 50 低29 60 60 低30 70 70 中31 75 75 中32 80 80 高33 85 85 高34 90 90 高35 100 100 高>35 100100高程序界面主要程序代码interrupt void isrT1Ch0In(void){unit8 temp ,sw,gw,level;DisableInterrupts();DisableTPM1ChInInt(0);Delay(1);temp=AW60_TPM1_CHSCSTR(0) &=~AW60_TPM_CHSCSTR_CHF; //输入捕捉功能接收温度信号EnableInterrupts();}sw=temp/10; //获取温度参数的个位和十位,然后显示在数码上gw=temp-sw*10;ledbuf[1]=gw;ledbuf[0]=sw;if (temp>35) //如果温度参数大于35度,按35度处理;{temp=35;}if(temp>=27&&temp<36) //小于27度不做处理也就是说处理范围是大于27度{switch(temp) //分为各种温度参数下的九种情况来做不同的操作{case 27: ledbuf[1]='4';ledbuf[2]='0'; //例如第一种情况27度。

显示当前的转速40 将温度转换为占空比参数level= 40;Light_Control(Light_Run_PORT,Light_Run,Light_OFF); //并且控制一个小灯亮,表示当前档位为低档。

break;case 28: ledbuf[1]='5';ledbuf[2]='0';level= 50;Light_Control(Light_Run_PORT,Light_Run,Light_ON);break;case 29: ledbuf[1]='6';ledbuf[2]='0';level= 60;Light_Control(Light_Run_PORT,Light_Run,Light_ON);break;case 30: ledbuf[1]='7';ledbuf[2]='0';level= 70;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);break;case 31: ledbuf[1]='7';ledbuf[2]='5';level=75;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);break;case 32: ledbuf[1]='8';ledbuf[2]='0';level= 80;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);Light_Control(Light_Run_PORT,Light_Run2,Light_ON);break;case 33: ledbuf[1]='8';ledbuf[2]='5';level= 85;Light_Control(Light_Run_PORT,Light_Run,Light_ON);Light_Control(Light_Run_PORT,Light_Run1,Light_ON);Light_Control(Light_Run_PORT,Light_Run2,Light_ON);break;case 34: ledbuf[1]='9';ledbuf[2]='0';level=90;Light_Init(Light_Run_PORT,Light_Run,Light_ON);Light_Init(Light_Run_PORT,Light_Run1,Light_ON);Light_Init(Light_Run_PORT,Light_Run2,Light_ON);break;case 35: ledbuf[1]='9';ledbuf[2]='9' ;level=100Light_Init(Light_Run_PORT,Light_Run,Light_ON);Light_Init(Light_Run_PORT,Light_Run1,Light_ON);Light_Init(Light_Run_PORT,Light_Run2,Light_ON);break;}}PWM(TPM_NUM_1,TPM1_CH_3,0x0138, level); //输出占空比来控制直流电机的转速LEDshow(ledbuf);EnableTPM1ChInInt();EnableInterrupt() ;4 调试及结果电路仿真能够实现部分功能。

相关文档
最新文档