ImageVerifierCode 换一换
格式:DOCX , 页数:42 ,大小:511.21KB ,
资源ID:18154063      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/18154063.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(完美升级版室内温度控制系统设计毕业论文设计Word格式文档下载.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

完美升级版室内温度控制系统设计毕业论文设计Word格式文档下载.docx

1、4.4电机的PWM控制 224.5发热电阻丝的控制 245.调试运行 255.1温度传感器校准 255.2温度调节时间 265.3温度波动范围 265.4系统参数 276.系统优化 286.1优化控制方式 286.2美化外形结构 286.3.扩展系统应用 28结 论 30致 谢 31参考文献 32附件一:原理图 33附件二:源程序 341引言1.1项目概述我们的项目开发针对的对象是收入水平不高,买不起空调,有希望能不受热受冷舒适的生活。并且本系统操作简单,成本低廉。本系统包括:温度采集、无线人机交互、自动控制、异常报警等四部分。1、温度采集温度采集通过DS18B20将环境温度采集反馈回单片机并

2、在显示界面上显示出来。2、无线人机交互使用者可以通过遥控器设置风速,温度等模式。3、自动控制通过使用者设置的风速、温度和采回来的环境温度通过单片机自动对加热和风速进行控制,起到自动控制环境温度的作用。4、异常报警对于在使用时产生异常,比如温度过高时,系统发起声光报警提示出现问题。1.2设计目的人们在日常的生活中,烈日炎炎的夏季会使人们感觉酷暑难耐,在白雪皑皑的冬季又会冷的瑟瑟发抖;于是人们就想买台空调,可是空调又太昂贵,对于大部分低收入阶层来说很难能承担起着部分费用。而夏日买的电风扇又在冬天又不能使用,冬日的电热炉有不能在热天使用;季节一交替就要将其封存起来,不利于设备的有效使用,在存储时候又

3、要占据多余的空间,带来了不少麻烦。而在这种情况下我们发现为什么不将风扇和电热炉有效结合起来再加上一些传感器和控制器组成一个温度自动控制系统,这样价格便宜而且一年四季都能使用。还能自动调节不用过多的人为干预,为人们营造一个舒适的环境。同时我们还发现我们发现这样一个控制系统也可以推广到大棚种植等一些对温度有要求的环境。这样有很好的市场前景和研究意义。1.3设计任务从生物学角度室内温度一般冬天不应低于12,夏天以不高于26为宜。同时,还要尽量做到各点温度均匀并保持时间上的恒定。平均温差(外墙内壁的温度与室内任何一处的温度差)不天于2,垂直温差(高差每米相差的度数)不大于3。在这种情况下才是健康的温度

4、。为了能够人们身体健康,又能满足价格低廉、操作简单、适合任何人群使用的原则本设计将采用红外无线遥控,和单片机自动控制采用风扇和发热丝来实现温度的调节。1.4研究思路和方法通过温度传感器DS18B20对室内温度进行采集,并实时显示在1602的液晶界面上,通过红外遥控器来调节模式和调节温度。并通过电机和电热丝冰块来实现对于室内温度的调节。在检测系统的执行性能,我们采用对其功耗进行测量,了解在各个模式下功耗进行测量。设置不同的温度记录系统调节到相应温度需要的时间,和系统在保持这个温度时候的振荡情况。2项目总体方案设计2.1系统原理框图与工作原理2.1.1国内外室温控制技术研究从国内外温室控制技术的主

5、流方式来看, 室内温度控制技术大致有三种方式。(1)手动控制。通过人对室内温度的观测, 凭借长期积累的经验和直觉推测及判断,手动调节温室内环境。但这种控制方式的劳动生产率较低,并不能实现室内温度的自动控制。(2)自动控制。这种控制系统需要计算机根据传感器的实际测量值与温控系统事先设定的目标值进行比较, 有计算机完成室内温度的控制过程。计算机自动控制的温室控制技术实现了自动化控制。但由于计算机自动控制的实现方式有很多种形式, 所以要根据设计要求及经费预算选择适合的计算机自动控制。(3)智能化控制。这是在温室自动控制技术和生产实践的基础上,构建专家系统,的温室信息自动采集及智能控制。这种控制方式相

6、对前两种控制方式成本较高。2.1.2系统原理框图设计根据室内温度控制系统设计要求, 温控自动控制系统,本系统由温度采集模块、电源模块以及人机交互模块、控制系统模块、升温模块、电机驱动模块六个部分组成。图1.系统框图3.系统硬件设计3.1电源模块本系统电源部份共分为三个模块5V直流、12V直流和220V交流,12V直流为风扇模块供电,220V交流为发热丝供电,5V为其与控制系统供电。12V由电源适配器产生,12V直流电经LM7805稳压后得到5V直流为控制系统供电。LM7805稳压模块电路如图: 图2.LM7805稳压模块3.2控制系统模块控制系统主要由STC公司生产的12C5A60S2作为主控

7、制芯片,STC12C5A60S2/AD/PWM系列单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。控制系统的最小系统如图二,图3:单片机最小系统3.3温度检测3.3.1常用温度检测传感器(1)热敏电阻式温度传感器热敏电阻是开发早、种类多、发展较成熟的敏感元器件热敏电阻由半导体陶瓷材料组成, 热敏电阻是用半导体材料,大多为负温度系数,即阻值随温度增加而降低。温度变化会造成大的阻

8、值改变,因此它是最灵敏的温度传感器。但热敏电阻的线性度极差,并且与生产工艺有很大关系。制造商给不出标准化的热敏电阻曲线。热敏电阻体积非常小,对温度变化的响应也快。但热敏电阻需要使用电流源,小尺寸也使它对自热误差极为敏感。利用的原理是温度引起电阻变化若电子和空穴的浓度分别为n、p,迁移率分别为n、p,则半导体的电导为:=q(nn+pp)。因为n、p、n、p都是依赖温度T的函数,所以电导是温度的函数,因此可由测量电导而推算出温度的高低,并能做出电阻-温度特性曲线这就是半导体热敏电阻的工作原理热敏电阻包括正温度系数(PTC)和负温度系数(NTC)热敏电阻,以及临界温度热敏电阻(CTR)。图4.热敏电

9、阻(2)热电阻式温度传感器热电阻(thermal resistor)是中低温区最常用的一种温度检测器。热电阻测温是基于金属导体的电阻值随温度的增加而增加这一特性来进行温度测量的。它的主要特点是测量精度高,性能稳定。其中铂热电阻的测量精确度是最高的,它不仅广泛应用于工业测温,而且被制成标准的基准仪。热电阻大都由纯金属材料制成,目前应用最多的是铂和铜,此外,现在已开始采用镍、锰和铑等材料制造热电阻。金属热电阻常用的感温材料种类较多,最常用的是铂丝。工业测量用金属热电阻材料除铂丝外,还有铜、镍、铁、铁镍等。图5.Pt100热电阻式温度传感器(3)热电偶式温度传感器热电偶(thermocouple)是

10、温度测量仪表中常用的测温元件,它直接测量温度,并把温度信号转换成热电动势信号,通过电气仪表(二次仪表)转换成被测介质的温度。各种热电偶的外形常因需要而极不相同,但是它们的基本结构却大致相同,通常由热电极、绝缘套保护管和接线盒等主要部分组成,通常和显示仪表、记录仪表及电子调节器配套使用。图6.热电偶(4)数字式温度传感器数字式温度传感器具有体积小、价格便宜操作方便的优点。本系统采用了美国DALLAS公司生产的单总线数字温度传感器,一线制器件独特的接口,使分布式温度检测得以简化。每片DS18B20都有唯一的产品号能够实现温度的多点检测。测量范围为-55度+125度,12位的数字值分辨率为0.062

11、5度,完全能够满足我们日常所需温度值。图7.数字式温度传感器DS18B203.3.2 DS18B20温度传感器电路我们温度检测部分采用了DS18B20进行温度采集,传感器采集电路如下图图8.DS18B20温度采集电路3.4驱动模块3.4.1半桥驱动原理制冷风扇为12V直流电机我们采用MOS管制作半桥进行驱动,图9.半桥驱动电路原理图10.IRF32053.5升温模块升温模块我们采用了电吹风发热丝采用220V交流供电,功率达到750W,可以升高到300度左右,我们通过电吹风将温度吹到空气中到达升高周围温度的作用。图11.发热丝3.6人机交互模块3.6.1 1602液晶显示1602液晶也叫1602

12、字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形。通过1602液晶能够将我们采集的温度进行实时显示,并对其中的参数进行设置。 图12.1602液晶显示电路 图13.1602液晶3.6.2 红外遥控操作原理我们使用红外遥控器对系统进行设置。专用遥控器作为控制信号发出装置,当按下遥控器的设置键后,红外接收探头,接收红外信号频率为38kHz,周期约26s,一体化红外接收装置接收到遥控器发出的设置

13、控制信号,然后将信号送到专用的解码芯片中进行解码,解码后将信号送到单片机,由单片机查表判断这个信号是不是设置信号,当确认是设置信号后,启动设置子程序,那么以后接收到的红外信号就可以对系统进行设置了。图14.红外一体式接收头HS00383.6.3红外接收电路红外接收电路连接到单片机中断口,当红外接收头接收到红外信号后引发中断对系统参数进行设置图15.红外接收电路4.系统软件设计4.1程序流程图图16.程序设计流程图4.2温度采集4.2.1DS18B20软件定义指令的宏定义定义#define skip_ROM 0xcc /跳过,允许总线控制器不用提供64位ROM编码就使用储存器操作命令#defin

14、e read_ROM 0x33 /只有在总线上存在单只DS18B20时候才能使用,允许读出8位系列编码、唯一的序列号和8位CRC吗#define match_ROM 0x55 /匹配命令,后跟64位ROM序列,让总线控制器在多点上定位一只特定的DS1820#define search_ROM 0xf0 /初次启动系统不知道有多少只DS1820,搜索从机的64位编码#define alarm_searh 0xec /只有最近一次测温后遇到符合报警条件的情况,DS1820才响应这条命令,报警条件在高于TH或低于TL /只要不掉电,警报一直保持,直到不为报警条件为止#define w_scrat 0

15、x4e /写暂存存储器#define r_scrat 0xbe /读暂存存储器#define c_scrat 0x48 /复制暂存存储器#define c_temper 0x44 /温度变换#define r_EPROM 0xb8 /重新调出#define r_Power 0xb4 /读电源DS18B20的一次温度转换后,温度值储存在TH和TL中4.2.2温度的计算在软件中采用了12位存储温度值,最高位为符号位,负温度S=1,正温度S=0,00AAH为+85C,0032H为+25C,FF92H为-55C。 TL = R_byte();/将低位温度值对出 TH = R_byte(); /将高位温

16、度值对出 temp = (TL | (TH 8);/将温度值存在一个unsigned int型的16位变量中 temp = (temp * 625);将数据转换为实际温度值4.3红外遥控红外的遥控器的编码为引导码、低8位用户编码、高8位用户编码、8位数据码、8位键数据码的反码。通过一个红外解码器连接在单片机的中断口,只要一有数据就会触发中断,单片机就会读取数据,判断数据是不是本系统遥控器发出的。通过检验读出操作按键的编码值,在程序中比较编码值判断进行的相应操作并执行。void IR_IN() interrupt 0 uchar j,k,N=0; EX0 = 0; delay_m(15); if

17、 (IRIN=1) EX0 =1; return; /确认IR信号出现 while (!IRIN) /等IR变为高电平,跳过9ms的前导低电平信号。 delay_m(1); for (j=0;j4;j+) /收集四组数据 for (k=0;k=30) EX0=1; return; /0.14ms计数过长自动离开。 /高电平计数完毕 IRCOMj=IRCOMj 1; /数据最高位补“0” if (N=8) IRCOMj = IRCOMj | 0x80; /数据最高位补“1” N=0; /end for k /end for j if (IRCOM2!=IRCOM3) EX0=1; switch(

18、IRCOM2 = 0x47) /按mode键进入模式调节,按一下调节风速,按两下调节温度范围, /按三下返回工作模式 case 1:N1+; if(N1 = 1) L1602_string(1, 1, LCD_ID_3); L1602_string(2, 1, LCD_ID_4); Tplayer(11, FF); else if(N1 = 2) L1602_string(1, 1, LCD_ID_5); L1602_string(2, 1, LCD_ID_6); Tplayer(4, TTi); Tplayer(12, TTm); else N1 = 0; IRCOM2 = 0xaa; br

19、eak; default : if(N1 != 0) switch(IRCOM2) /如果进入调节模式,调节温度,与风速 case 0x15 : Ch+;/光标所在位置的标志位控制的设置 if(Ch 2) Ch = 1; break; case 0x07 : Ch-; if(Ch 1) Ch = 2; case 0x40 : if(N1 = 2 & Ch = 1) /如果当按下Ch+键在温度调节模式调节最低温度事数值+ if(TTi = TTm) TTi = 0; Ch = 2) if(TTm 40) TTm = 0; case 0x44 : /按下CH键 Ch = 1) TTm & TTi

20、! TTi-; else if(TTi = 0) & (TTm = 0) else TTi = TTm - 1; TTm-; FF-; Fare(); if(TTm TTm = 40; if(TTi 4) FF = 1; CCAP0H = CCAP0L = 0X44; FF FF = 4; CCAP0H = CCAP0L = 0X00; 4.5发热电阻丝的控制通过控制继电器的通断来实现发热电阻丝的工作发热这样程序就通过给驱动继电器给高低电平来实现注:采集温度,当温度发生异常声光报警,加热是红灯提示,不发热时黄灯提示,并显示实时温度下面是实现的共功能函数void Fare() if(TT = TTi & TT = 80) /R如果温度大于100度发出声光警报 BEEP = 0; else BEEP = 1; if(TT = TTm) HT = 0; LT = 1; LT = 0; HT = 1; i

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1