仓库温湿度的监测系统_第1页
仓库温湿度的监测系统_第2页
仓库温湿度的监测系统_第3页
仓库温湿度的监测系统_第4页
仓库温湿度的监测系统_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、仓库温湿度的监测系统摘要:随着电子科技的迅速发展,单片微型计算机是随着超大规模集成电路技术的发展而诞生,对仓库温湿度监测系统的要求不断增高,从而也促进自动检测系统的迅速发展,本文详细叙述一个计算机多路温湿度自动检测系统的总体结构,设计原则及具体性能指标。由于系统具有较高的精度,反应速度快及可以多路远距离集中监测,在环境测量方面具有很好的应用前景。关键词:单片机 温度 相度 湿度 监测一、 方案比较和论证当将单片机用作测控系统时,系统总要有被测信号懂得输入通道,由计算机拾取必要的输入信息。对于测量系统而言,如何准确获得被测信号是其核心任务;而对测控系统来讲,对被控对象状态的测试和对控制条件的监察

2、也是不可缺少的环节。传感器是实现测量与控制的首要环节,是测控系统的关键部件,如果没有传感器对原始被测信号进行准确可靠的捕捉和转换,一切准确的测量和控制都将无法实现。工业生产过程的自动化测量和控制,几乎主要依靠各种传感器来检测和控制生产过程中的各种参量,使设备和系统正常运行在最佳状态,从而保证生产的高效率和高质量。1. 1温度传感器的选择方案一:采用热电阻温度传感器。热电阻是利用导体的电阻随温度变化的特性制成的测温元件。现应用较多的有铂、铜、镍等热电阻。其主要的特点为精度高、测量范围大、便于远距离测量。铂的物理、化学性能极稳定,耐氧化能力强,易提纯,复制性好,工业性好,电阻率较高,因此,铂电阻用

3、于工业检测中高精密测温和温度标准。缺点是价格贵,温度系数小,受到磁场影响大,在还原介质中易被玷污变脆。按IEC标准测温范围-200650,百度电阻比W(100)=1.3850时,R0为100和10,其允许的测量误差A级为±(0.15+0.002 |t|),B级为±(0.3+0.005 |t|)。铜电阻的温度系数比铂电阻大,价格低,也易于提纯和加工;但其电阻率小,在腐蚀性介质中使用稳定性差。在工业中用于-50180测温。 方案二:采用AD590,它的测温范围在-55+150之间,而且精度高。M档在测温范围内非线形误差为±0.3。AD590可以承受44V正向电压和20

4、V反向电压,因而器件反接也不会损坏。使用可靠。它只需直流电源就能工作,而且,无需进行线性校正,所以使用也非常方便,借口也很简单。作为电流输出型传感器的一个特点是,和电压输出型相比,它有很强的抗外界干扰能力。AD590的测量信号可远传百余米。综合比较方案一与方案二,方案二更为适合于本设计系统对于温度传感器的选择。1. 2 湿度传感器的选择测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。方案一:采用

5、HOS-201湿敏传感器。HOS-201湿敏传感器为高湿度开关传感器,它的工作电压为交流1V以下,频率为50HZ1KHZ,测量湿度范围为0100%RH,工作温度范围为050,阻抗在75%RH(25)时为1M。这种传感器原是用于开关的传感器,不能在宽频带范围内检测湿度,因此,主要用于判断规定值以上或以下的湿度电平。然而,这种传感器只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。方案二:采用HS1100/HS1101湿度传感器。HS1100/HS1101电容传感器,在电路构成中等效于一个电容器件,其电容量随着所测空气湿度的增大而增大。不需校准的完全互换性,高可靠性和长期稳定性,快速响

6、应时间,专利设计的固态聚合物结构,由顶端接触(HS1100)和侧面接触(HS1101)两种封装产品,适用于线性电压输出和频率输出两种电路,适宜于制造流水线上的自动插件和自动装配过程等。相对湿度在1%-100%RH范围内;电容量由16pF变到200pF,其误差不大于±2%RH;响应时间小于5S;温度系数为0.04 pF/。可见精度是较高的。综合比较方案一与方案二,方案一虽然满足精度及测量湿度范围的要求,但其只限于一定范围内使用时具有良好的线性,可有效地利用其线性特性。而且还不具备在本设计系统中对温度-3050的要求,因此,我们选择方案二来作为本设计的湿度传感器。2. 3 信号采集通道的

7、选择 在本设计系统中,温度输入信号为8路的模拟信号,这就需要多通道结构。方案一、采用多路并行模拟量输入通道。这种结构的模拟量通道特点为:(1) 可以根据各输入量测量的饿要求选择不同性能档次的器件。总体成本可以作得较低。(2) 硬件复杂,故障率高。(3) 软件简单,各通道可以独立编程。方案二、采用多路分时的模拟量输入通道。 这种结构的模拟量通道特点为:(1) 对ADC、S/H要求高。(2) 处理速度慢。(3) 硬件简单,成本低。(4) 软件比较复杂。综合比较方案一与方案二,方案二更为适合于本设计系统对于模拟量输入的要求,比较其框图,方案二更具备硬件简单的突出优点,所以选择方案二作为信号的输入通道

8、。总体框图二、单元模块温度传感器集成温度传感器AD590 是美国模拟器件公司生产的集成两端感温电流源。 一 主要特性AD590是电流型温度传感器,通过对电流的测量可得到所需要的温度值。根据特性分挡,AD590的后缀以I,J,K,L,M表示。AD590L,AD590M一般用于精密温度测量电路,湿度传感器测量空气湿度的方式很多,其原理是根据某种物质从其周围的空气吸收水分后引起的物理或化学性质的变化,间接地获得该物质的吸水量及周围空气的湿度。电容式、电阻式和湿涨式湿敏原件分别是根据其高分子材料吸湿后的介电常数、电阻率和体积随之发生变化而进行湿度测量的。多路开关多路开关,有称“多路模拟转换器”。多路开

9、关通常有n个模拟量输入通道和一个公共的模拟输入端,并通过地址线上不同的地址信号把n个通道中任一通道输入的模拟信号输出,实现有n线到一线的接通功能。反之,当模拟信号有公共输出端输入时 ,作为信号分离器,实现了1线到n线的分离功能。因此,多路开关通常是一种具有双向能力的器件。存储器的设计在8031芯片的外围电路中必须对其进行程序存储器的扩展,和根据系统的需要对其进行数据存储器的扩展。8031对程序存储器和数据存储器均可进行0000HFFFFH的64K字节地址内容的有效寻址。在前面我们已经讲过8031外扩展存储器时,P2作高位的地址输出,P0作低位地址输出和数据线。三、理论分析及计算四、仿真结果五、

10、软件流程六、结论 防潮、防霉、防腐、防爆是仓库日常工作的重要内容,是衡量仓库管理质量的重要指标。它直接影响到储备物资的使用寿命和工作可靠性。为保证日常工作的顺利进行,首要问题是加强仓库内温度与湿度的监测工作。但传统的方法是用与湿度表、毛发湿度表、双金属式测量计和湿度试纸等测试器材,通过人工进行检测,对不符合温度和湿度要求的库房进行通风、去湿和降温等工作。这种人工测试方法费时费力、效率低,且测试的温度及湿度误差大,随机性大。因此我们需要一种造价低廉、使用方便且测量准确的温湿度测量仪。 本设计控制系统采用8031单片机为核心,利用AD590温度传感器和HS1100/HS1101湿度传感器进行采样、

11、放大,通过MC14433进行模数转换,通过单片机对信号进行控制,从而实现对温度和湿度的检测和控制。通过数码显示电路能显示当前的温湿度和预设温湿度。用传感器对现场的(温度湿度体,)进行采集;同时电路报警。本系统特别适合于仓库等无人监控等场所。使设计出的系统具有可操作性更强,性价比更高,功能更强大的优点。为人们的生产和生活带来了巨大的意义。七、参考文献1 张琳娜,刘武发传感检测技术及应用中国计量出版社,19992 沈德金,陈粤初MCS-51系列单片机接口电路与应用程序实例北京航空航天大学出版社,19905 何立民MCS-51系列单片机应用系统设计北京航空航天大学出版社,199016 李建民.单片机

12、在温度控制系统中的应用.江汉大学学报,1996.68 潘其光.常用测温仪表技术问答.国防工业出版社,1989 9 杨世成.信号放大电路.电子工业出版社,1995 附录 #define ucharunsigned char #define uint unsigned int #define ulong unsigned long #include<reg52.h> #include<intrins.h> #include<stdio.h> #include<math.h> Sbit setdown=P35; Sbit setup= P36; Sbi

13、t set= P37; Sbit jdq= P13; Sbit speak=P15; Sbit gwai=P24; Sbit swei=P23; Sbit bwei=P22; Sbit qwei=p25; Sbit wei6=P26; Sbit wei5=P27; sbit fanled =p31; sbit hotled =p36; sbit humiled =p37; sbit fanjdq =p14; sbit hotjdq =p15; sfr XSOUT =0x80; P0=0x80,P1=0x90,P2=0xA0,P3=0xB0. sbit TMDAT=P10; sbit TMDAT

14、=P10; uchartmpbuf6;sbit TMDAT=P10;uchar code table=0x3f,ox06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f, 0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00; uchar code table=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80, 0x90,0x88,0x83,0xC6,0xA1,0x86,0x8E; uchar code table=0xA0,0xBB,0x62,0x2A,0x39,0x2C,0x24,0xBA,0x20,

15、0x28,0x30,0x25,0xE4,0x23,0x64,0x74; bit xsbz,setbz,setupbz,setdownbz; uchar ma,adjs,setmaxt,setmint,setmaxh,setminh,setmode; uint tmp;/ uint admezhi; uchar tmpbuf5; sbit TLC549_SDO=P13; sbit TLC549_CS=P14; sbit TLC549_SCK=P12; uint adzhi; uint adyzhi; uint adzzhi; uint admezhi; uint xianzhi; uint sd

16、zhi; bit clbz; uchar js; uint tmp; uchar setzhi; bit setbz,setkbz,setupbz,setdownbz; void Delay(int useconds) int s; for(s=0;s<useconds;s+);ucharReset_Bus(boid) uchar presence; TMDAT=0; Delay(29); TMDAT=1; Delay(3); presence=TMDAT; Delay(25); return(presence); void Write_Bit(char bitval) TMDAT=0;

17、 if(bitval=1)TMDAT=1; Delay(5); TMDAT=1; void Write_Byte(char val) uchari; uchar temp; for(i=0;i<8;i+); temp=val>>i; temp&=0x01; Write_Bit(temp); Delay(5); uchar Read_Bit(void) uchar i; TMDAT=0; TMDAT=1; for(i=0;i<3;i+); return(TMDAT); uchar Read_Byte(void) uchar i; uchar value=0; fo

18、r(i=0;i<8;i+) if(Read_Byte()balue=0x01<<i; Delay(6); return(value); void DS1820_Tmp_Resd(void) uint TEMP; uchar TEMP; uchar TEMP_LSB,TEMP_MSB; Reset_Bus();Write_Byte(0xCC); Write_Byte(0x44); Delay(20); Reset_Bus(); Write_Byte(0xCC); Write_Byte(0x44); TEMP_LSB=Resd_Byte(); TEMP_MSB=Resd_Byte

19、();TEMP=TEMP_MSB; TEMP=TEMP<<8; TEMP=TEMP/TEMP_MSB; if(TEMP<0xfffe)tmp=TEMP; void DS18B20_cl() uchar tmph,tmp1,sign; DS18B20_tmp_Read(); sign=(uchar)(tnp>>8)&0xf0); if(sign=0xf0) tmp=(tmp0)+1;/为负 tmpbuf5=1; else Sign_Port=1; else tmpbuf5=0; tmp1=(uchar)(tmp&0x0f); else Sign_Po

20、rt=1; else tmpbuf5=0; tmp1=(uchar)(tmp&0x0f); tmph=(uchar)(tmp>>4)&0xff); tmp1=tmp1*6.25; tmpbuf4=tmp1%10; tmpbuf3=tmp1%10; tmpbuf2=tmp1%10; tmpbuf1=tmph%10; tmpbuf0=(tmph%100)/10; tmpbuf1=tmph%100; if(tmpbuf0=0) tmpbuf0=10; if(tmpbuf1=0 tmpbuf1=10; doing() uchar tzhi; tzhi=tmpbuf1*10+

21、tmpbuf2; if(tzhi>setmaxt|(tzhi<setmint)|(sdzhi>setmaxh)|(setminh)speak=1; else speak=0; if(tzhi>setmaxt) fanjdq=1;hotjdq=0;fanled=0;hotled=1;speak=1; if(tzhi<setmint) fanjdq=0;hotjdq=0;fanled=0;hotled=1;speak=1; if(tzhi>setmint)&(tzhi<setmaxt) fanjdq=0;hotjdq=0;fanled=0;hotl

22、ed=1; if(sdzhi>setmaxh) humiled=1; speak=1; if(sdzhi<setmaxh) humiled=0; speak=1; if(setminh<sdzhi)&(setmaxh>sdzhi) humiled=1; if(tzhi>setmint)%(tzhi<setmaxt)&(setminh<sdzhi)&setmaxh>sdzhi) speak=1; xianshi(); int abcd=0; if(setmode!=0)goto xsset; abcd=sdzhi; abcd

23、%=100; XSOUT=tablesdzhi/10; wei6=0; Delay(60); wei=1; XSOUT=tablesdzhi%10; wei5=0; Delay(60); wei5=1; XSOUT=table0; qwei=0; Delay(60); qwei=1; if(tmpbufp5=1) XSOUT=0x7f; else XSOUT=tabletmpbuf1; bwei=0; Delay(60); bwei=1; XSOUT=tabletmpbuf2; XSOUT&=0xdf; swei=0; Delay(60); swei=1; XSOUT=tabletmp

24、buf3; gwei=0; Delay(60); gwei=1; ruturn; xsset; XSOUT=tablesetmode; qwei=0; Delay(60); qwei=1; XSOUT=XSOUT=0x7f; bwei=0; Delay(60); bwei=1; if(setmode=1)abcd=setmaxt; if(setmode=2)abcd=setmaxt; if(setmode=3)abcd=setmaxh; if(setmode=4)abcd=setmaxh; XSOUT=tableabcd/10; swei=0; Delay(60); swei=1; XSOUT

25、=tableabcd/10; gwei=0; Delay(60); gwei=1; void key() if(!set)&(setbz) Delay(10); if(!set) setbz=0; setmode+; if(setmode>4)setmode=0; if(!setup)&(setupbz) Delay(10); if(!setup) setupbz=0; if(setmode=1)&(setmaxt<99)setmaxt+; if(setmode=2&(setmint<setmaxt-1) setmint+; if(setmod

26、e=2)&(setmint<setmaxt-1) setmaxt+; if(setmode=3)&(setmaxt<99)setmaxt+; if(setmode=4)&(setmainh<setmaxt-1) setmaxt+; if(setup)&(!setupbz)Delay(10); if(setup) setupbz=1; if(!swtdown)&(setdownbz) Delay(10); if(!swtdown) setdownbz=0; if(setmode=1)&(setmaxt>setmint+1)setmaxt-; if(setmode=2)&(setmint>0) setmaxt-; if(setmode=3)&(setmaxt>setmint+1)setmaxt-; if(setmode=4)&(setmint>0) setmaxt-; if(setdown)&!(s

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论