智能温控风扇设计.docx
《智能温控风扇设计.docx》由会员分享,可在线阅读,更多相关《智能温控风扇设计.docx(38页珍藏版)》请在三一办公上搜索。
1、精选优质文档-倾情为你奉上毕业设计(论文) 题 目 学生姓名 专业班级 学 号 所 在 系 指导教师 完成时间 智能温控风扇的设计摘 要基于室内环境温度监测和单片机控制技术,设计了一种智能温控调速风扇。从智能温控调节风扇速度的基本工作原理、模块化硬件设计、软件实现的过程。系统原理工作稳定,成本低,具有一定的节能效果。通过单片机实现控制智能温控电风扇的主要功能:当按下开关按键时,系统初始化默认的设定温度为26度,如果外界温度高于设定的温度时,电风扇自动启动运转,如果外界温度低于设定温度则电风扇自动关闭,同时显示外界的温度。可以设置所需的温度,并同时显示所设定的温度,同时可按加减键设定温度。智能温
2、控电风扇的随着外界温度自动控制风扇启动关闭,普通电风扇无法根据外界温度自动调节转速,智能温控电风扇让电风扇这一家用电器变的更智能化。也大量节约电能,因此智能电风扇的设计具有重要的现实意义。关键词:智能控制,主控制器,分控制器,单片机,定时控制Esign of intelligent temperature control fanABSTRACTIndoor environment temperature monitoring and control technology based on MCU, designs an intelligent temperature control fan.
3、The basic working principle, the intelligent temperature adjustment in fan speed module hardware design and software implementation. The working principle of system stability, low cost, it has certain effect of saving energy.通过单片机实现控制智能温控电风扇的主要功能:当按下开关按键时,系统初始化默认的设定温度为26度,如果外界温度高于设定的温度时,电风扇自动启动运转,如果
4、外界温度低于设定温度则电风扇自动关闭,同时显示外界的温度。可以设置所需的温度,并同时显示所设定的温度,同时可按加减键设定温度。Through the MCU control the main function of the intelligent temperature control electric fan: when the switch button is pressed, the system initialize default setting temperature to 26 degrees, if the outside temperature is higher than
5、the set temperature, the electric fan automatic startup and running, if the outside temperature below the set temperature, the electric fan to automatically shut down. At the same time that the outside temperature. You can set the desired temperature, and at the same time that the set temperature, a
6、nd can set the temperature switch.智能温控电风扇的随着外界温度自动控制风扇启动关闭,普通电风扇无法根据外界温度自动调节转速,智能温控电风扇让电风扇这一家用电器变的更智能化。也大量节约电能,因此智能电风扇的设计具有重要的现实意义。Intelligent temperature control electric fan with the outside temperature automatic control fan startup and shutdown, the ordinary electric fan cannot according to the o
7、utside temperature automatically adjust the speed of, the intelligent temperature control electric fan for electric fan in the household appliances become more intelligent. It saves a large amount of electric energy, therefore it has important practical significance to the design of intelligent elec
8、tric fan.Key Words: Intelligent control,Host controller, Auxiliary controller, Single-chip microcomputer, Timed controlling专心-专注-专业目 录1 绪论1.1 引言在生活中,我们常常会接触到或者使用到一些跟温度有关的设备。比如空调,虽然不少城市家庭用上了空调,可是我国大部分人口属于农村地区因此电风扇还是作为降温防暑必备电器设备,春夏(夏秋)交替时节,天气变化太快,气温降低时,电风扇还是高速运转妈,白天还好尤其到了晚上,气温降的比较低,人都已经入睡,风扇因该逐步减小转速,避
9、免熟睡中的人感冒。虽然常用电风扇有调节不同档位的功能,但还是须要人工手动更换不同的档位,一般常用风扇都有定时功能,可是定时时间长短有限制,一般是一两个小时,气温在一两个小时后气温依旧比较高,而风扇就关闭了,其功能不会随天气气温变化改变风扇风速大小。又比如电脑,电脑中CPU发热比较高,需要利用风扇引起空气流动,带走热量,使电脑不至于发热烧坏。要使电脑保持较低的温度,必须用大功率、高转速、大风量的风扇,而风扇的噪音与其功率成正比。如果要低噪音,则要减小风扇转速,又会引起电子设备温度上升,不能两全其美。为解决上述问题,我们设计了这款智能温控自动风扇系统。本系统采用高精度集成温度传感器,用单片机控制,
10、能显示实时温度,并根据使用者设定的温度自动在相应温度时作出小风、大风、停机相对的一些操作,精确度高,动作准确。1.2 发展现状与应用领域当今社会已经完全进入了电子信息化,温度控制设备在各行各业中已经得到了充分的利用。具有对温度进行实时监控的功能,以保证工业仪器,测量工具,农业种植的正常运作,它的最大特点可以实时监控当前环境温度的高低,并能同时控制电机运作。它的广泛应用和普及使得人们在日常生活带来了方便,而且大大节约电能。环境温度监测控制是利用单片机系统来完成的一个小型的控制系统。现阶段运用与国内大部分家庭,系统效率越来越高,成本也越来越低。其发展趋势可以根据其性质进行相应的改进可以运用与不同场
11、合的温度监测控制,并带来大量的经济效益。它广泛应用于城市、农村、各种工业生产,在一定情况下亦适用于太阳能、锅炉,火电厂及对温度敏感的产业的自动控制和温度报警,是实现无人值守的理想产品,市场极为广阔,需求量大。并且使用寿命长,适用范围广,安装极其容易。2 整体方案的设计2.1 系统整体设计本设计的整体思路是:利用温度传感器DS18B20检测环境温度并直接输出数字温度信号给单片机进行处理,在LED数码管上显示当前环境温度值以及预设温度值。其中预设温度值只能为整数形式,检测到的当前环境温度可精确到小数点后一位。同时也采用PWM脉宽调制方式来改变直流风扇电机的转速。并通过两个按键改变预设温度值。系统结
12、构框图:如图2-1所示。单片机LED显示DS18B20复位开关PWM驱动电路直流电动机图2-1 系统结构框图2.2 方案论证该设计实现风扇直流电机的温度控制,让风扇的电机能根据外部环境温度的变化自动启动关闭以及改变电机转速和换挡停机控制部件。2.3 温度传感器的选择方案在本设计温度传感器选择方案中有以下两种方案:方案一:采用热敏电阻作为检测温度的核心元件,并通过运算放大器放大,可是由于热敏电阻会随温度变化而变化,进而产生输出电压变化的微弱电压变化信号,再经模数转换芯片ADC0809将微弱电压变化信号转化为数字信号,并将取得数字信号输入单片机显示。方案二:采用数字式的集成温度传感器DS18B20
13、作为温度检测的核心元件,温度传感器DS18B20检测后会直接输出数字温度信号给单片机进行处理。对于方案一,采用热敏电阻作为温度检测元件,价格便宜,但热敏电阻对温度的细微变化不太敏感,从而环境监测时可能出现问题。在信号采集、放大以及转换的过程中还会产生失真和误差,并且由于热敏电阻的R-T关系的非线性,其自身电阻对温度的变化存在较大误差,虽通过一定电路处理可以修正,但电路变得更加复杂,而且在我们所在的环境温度变化过程中难以检测温度细微的变化。故该方案不适合本系统。对于方案二,由于数字式集成温度传感器DS18B20的高度集成化,大大降低了外接放大转化等电路的误差因数,温度误差变得很小,而且不会增加电
14、路处理,由于其检测温度的原理与热敏电阻检测的原理有着本质的区别,温度传感器DS18B20对温度分辨力极高。温度值在器件内部转化成数字量直接输出显示,系统程序设计得到了简化,温度传感器还采用先进的单总线技术,使得单片机的接口变得非常更为简洁,抗干扰能力强,因此该方案适用于本系统。2.4 控制核心的选择在本设计中控制核心采用AT89C52单片机,通过软件编程的方法进行温度检测和判断,并在其I/O口输出控制信号。AT89C52单片机工作电压低,性能高,片内含8k字节的只读程序存储器ROM和256字节的随机数据存储器RAM,它兼容标准的MCS-51指令系统,其价格比较便宜,适合本设计系统。方案一:采用
15、电路中电压比较作为控制部件。温度传感器采用热敏电阻或热电偶等,温度信号转为电信号并放大,判断并且控制风扇电机转速,当高于或低于某值时将风扇切换到相应档位。方案二:采用单片机作为核心控制操作。以软件编程方式对温度传感器获取的温度进行判断,并在端口输出控制信号。对于方案一,采用电路电压比较具有电路简单、易于实现,以及无需编写软件程序的特点,但控制方式比较单一,不能自由设置其上下限温度设置,也无法满足不同用户以及不同环境下的不同温度设置要求,本系统中不采用。对于方案二,以单片机作为控制器,通过编写软件程序来控制温度不但能将传感器感测到的温度通过显示电路显示出来,而且用户能自由设置不同的温度值,满足客
16、户的需求。通过程序判断温度具有极高的精准度,能精确把握环境温度的微小变化。本系统采用方案二。2.3 显示电路的选择方案一:采用四位共阳数码管显示温度,动态扫描显示方式。方案二:采用液晶显示屏LCD显示温度对于方案一,成本低廉,显示温度明确醒目,在夜间也能看见,功耗极低,显示驱动程序的编写也相对简单,这种显示方式得到广泛应用。不足的地方是扫描显示方式是使四个LED逐个点亮,因此会有闪烁,对于人眼的视觉暂留时间比较短,当数码管扫描周期小于这个时间时人眼将感觉不到灯的闪烁,因此可以通过增大扫描频率来消除灯管的闪烁问题,适合本系统采用。对于方案二,LCD液晶体显示屏显示字符优美,不但能显示数字还能显示
17、字符甚至一些图形,LED数码管无法比的。但是液晶显示模块价格昂贵,驱动程序复杂,从简单实用的原则考虑,不适合本系统采用。2.4 调速方式的选择方案一:采用数模转换芯片DAC0832来控制电机转动,由单片机获取当前环境温度值输出相应数字量到DAC0832中,再由DAC0832产生相应模拟信号控制晶闸管的导通角,从而通过无级调速电路实现风扇电机转速的自动调节。方案二:采用单片机软件编程实现PWM(脉冲宽度调制)调速的方法。PWM是英文Pulse Width Modulation的缩写,它是遵循其规律改变脉冲序列的脉冲宽度,以调节输出量和波形的一种调节方式,在PWM驱动控制的调节系统中,最常用的是矩
18、形波PWM信号,在控制时需要调节PWM波得占空比。占空比是指高电平持续时间在一个周期时间内的百分比。而控制电机的转速时,占空比越大,转速就越快,若全为高电平,占空比为100%时,转速达到最大。用单片机I/O口输出PWM信号时,有下列三种方法:(1) 利用软件延时。当高电平延时时间到时,对I/O口电平取反,使其变成低电平,然后再延时一定时间;当低电平延时时间到时,再对该I/O口电平取反,如此循环即可得到PWM信号。在本设计中应用了此方法。(2) 利用定时器。控制方法与(1)相同,只是在该方法中利用单片机的定时器来定时进行高低电平的转变,而不是用软件延时。应用此方法时编程相对复杂。(3) 利用单片
19、机自带的PWM控制器。在STC12系列单片机中自身带有PWM控制器,但本系统所用到得AT89系列单片机无此功能。对于方案一,该方案能够实现对直流风扇电机的无级变速,速度变化灵敏,但是D/A转换芯片的价格较高,与其温控状态下无级变速功能相比性价比不高。对于方案二,相对于其他用硬件或者软硬件相结合的方法实现对电机进行调速而言,采用PWM 用纯软件的方法来实现调速过程,具有更大的灵活性,并可大大降低成本,能够充分发挥单片机的功能,对于简单速度控制系统的实现提供了一种有效的途径。综合考虑选用方案二。2.5 控制执行部件的选择方案一:采用数模转换芯片AD0832控制,由单片机根据当前环境温度值送出相应数
20、字量到AD0832,由AD0832产生模拟信号控制晶闸管的导通角,从而配合无级调速电路实现温控时的无级变速电机自动调节。方案二:采用继电器,继电器的接有控制晶闸管导通角的电阻的接入电路与否由单片机控制,根据当前温度值在相应管脚送出高/低电平,决定某个继电器的导通角控制电阻是否接入电路。对于方案一,该方案能够实现在风扇处于温控状态时也能无级调速,但是D/A转换芯片价格较高,与其温控状态下无级调速功能相比性价比不高。对于方案二,虽然在温控状态下只能实现弱/大风两级调速,但采用继电器价格便宜,控制可靠,且出于在温控状态时无级调速并不是特别需要的功能,综合考虑采用方案二。3 主要原件的介绍系统主要器件
21、包括DS18B20温度传感器、AT89C52单片机、四位LED共阴数码管、风扇步进电机。辅助元件包括电阻、电容、晶振、电源、按键、开关等。3.1 温度传感器3.1.1 温度传感器的种类和选择 目前市场上常用的温度传感器有pt100,温敏电阻,DS18B20等等。本次设计我们采用DS18B20,DS18B20是DALLAS公司生产的一线式数字温度传感器它具有以下特点:(1)独立的单线接口,只需一个接口引脚即可通信;(2)多点能力使分布使分布式温度检测应用得以简化;(3)不需外部元件;(4)可用数据线供电,不需要备用电源;(5)测量范围从-55摄氏度到+125摄氏度,增值量为0.5摄氏度;(6)以
22、9位数字值方式读出温度;(7)在1秒(典型值)内把温度变为数字;(8)用户可定义的,非易失行的温度警告设置;(9)告警收索命令识别和寻址温度在编订的极限范围之外的器件;(10)应用范围包括恒温控制,工业系统,消费类产品,温度计和各种热敏系统。3.1.2 DS18B20的工作原理及其单片机的接口电路DS18B20 内部结构如图3-1所示,主要由4 部分组成:64 位ROM、温度传感器、非挥发的温度报警触发器TH 和TL、配置寄存器。其管脚排列如图3-2所示,DQ 为数字信号端,GND 为电源地,VDD 为电源输入端。 64位ROM和单线接口存储器和控制器高速缓存寄存器8位CRC生成器温度灵敏元件
23、低温触发器TL高温触发器HL配置寄存器电源检测图3-1 DS18B20内部结构图图3-2 DS18B20外形及管脚由于DS18B20只有一根数据线。因此它和主机(单片机)通信是需要串行通信,而AT89S51有两个串行端口,所以可以不用软件来模拟实现。经过单线接口访问DS18B20必须遵循如下协议:初始化、ROM操作命令、存储器操作命令和控制操作。要使传感器工作,一切处理均从序列开始。主机发送(Tx)-复位脉冲(最短为480s的低电平信号)。接着主机便释放此线并进入接收方式(Rx)。总线经过4.7K的上拉电阻被拉至高电平状态。在检测到I/O引脚上的上升沿之后,DS18B20等待15-60s,并且
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 温控 风扇 设计
链接地址:https://www.31ppt.com/p-2768219.html