基于單片機(jī)控制的溫濕度監(jiān)控儀
按照下列步驟計(jì)算露點(diǎn)值:
(1)測(cè)量相對(duì)濕度(RH)和環(huán)境溫度(Tα,單位:℃);
(2)使用下列公式計(jì)算飽和蒸汽壓(Svp,單位:kPa):
log(Svp(T))=(C1T-C2)/(T-C3)(T>0) (1)
或
log(Svp(T))=C4-C5/T(T0) (2)
(3)根據(jù)上式計(jì)算當(dāng)前水汽壓(Vp,單位:kPa)Vp=RH×Svp/100
(4)根據(jù)式(1)或式(2)反推露點(diǎn)溫度(Td,單位:℃),式(1)或式(2)中的溫度T用露點(diǎn)溫度Td代替,而飽和蒸汽壓Svp用當(dāng)前水汽壓Vp代替。
ADS1110及DAC7512采用I2C總線與主機(jī)通信,因此需要采用I2C總線編程方式,讀取A/D采樣結(jié)果和輸出相啦的控制信號(hào),本系統(tǒng)中主機(jī)采用P3.4、P3.5口線與ADS1100進(jìn)行通信,通信時(shí)需要注意的是采樣頻率的關(guān)系,不能太快,否則會(huì)產(chǎn)生“混淆”,使得讀出的數(shù)據(jù)不正確。采用STC89的擴(kuò)展口P4.0、P4.1、P4.2口線與DAC7512進(jìn)行通信,輸出D/A轉(zhuǎn)換結(jié)果,利用該結(jié)果可以對(duì)濕度或溫度進(jìn)行實(shí)時(shí)控制。
3 實(shí)驗(yàn)結(jié)果
表1是在70%濕度情況下,采用本系統(tǒng)進(jìn)行的溫度和露點(diǎn)的測(cè)量結(jié)果,表2是在濕度一定情況下,采用本系統(tǒng)進(jìn)行的露點(diǎn)隨濕度變化測(cè)量結(jié)果。
從表中可看出。采用本系統(tǒng)進(jìn)行露點(diǎn)監(jiān)測(cè)時(shí),最大誤差為0.6℃,相對(duì)誤差小于1%。通過(guò)實(shí)驗(yàn),該機(jī)溫度測(cè)量誤差在1%以內(nèi),濕度、露點(diǎn)誤差在2%以內(nèi),能滿足一般工業(yè)場(chǎng)合的需要。
4 結(jié)束語(yǔ)
由8位單片機(jī)控制的溫度濕度監(jiān)控儀,成本低,可靠性好,系統(tǒng)操作簡(jiǎn)便,測(cè)量精度可滿足一般家電、農(nóng)業(yè)大棚、辦公自動(dòng)化及工控系統(tǒng)對(duì)溫度濕度控制及監(jiān)測(cè)的需要,用于監(jiān)測(cè)露點(diǎn)時(shí),其誤差小于2%,可用于一些需要監(jiān)測(cè)露點(diǎn)的場(chǎng)合,能滿足一般工業(yè)場(chǎng)合的需要。
評(píng)論