閔振輝
基于C8051F020的露點測量系統(tǒng)的研究
閔振輝
煤礦空壓機一類的壓氣設備往往需要對濕度進行測量,而露點可以很好的表明空氣濕度。提出了一種以集成溫、濕度傳感器SHT75和C8051F020單片機為核心,結合液晶顯示器、鍵盤和通訊芯片組成的露點測量系統(tǒng),實現(xiàn)對不同場合的溫度和濕度信號的測量和采集。
露點測量;濕度傳感器;芯片間總線
空氣的濕度對于大量應用的壓氣設備、制冷設備和科學儀器有著明顯的影響。為了保證這些設備安全、穩(wěn)定的運行,必須對濕度進行可靠的監(jiān)測,并為采取進一步措施提供依據(jù)。露點可以很好的表明當前空氣的濕度情況,但由于以往的露點儀因測量時間、體積、元件以及對環(huán)境的要求等原因,不能很好的適應不同環(huán)境的需求。隨著數(shù)字式集成溫、濕度傳感器的普遍應用以及單片機性能的不斷提高,為低成本、高度適應性和進行較快速測量轉換的露點測量系統(tǒng)的產(chǎn)生提供的有利條件。
1.SHT75溫濕度傳感器。
SHT75溫濕度傳感器采用Sensirio公司專利的CMOSen技術,將溫濕度傳感器、信號放大調(diào)理、A/D轉換、兩線串行接口全部集成于一芯片內(nèi),其內(nèi)部結構框圖如圖1所示。
圖1 SHT75內(nèi)部結構框圖
其測量原理是首先利用兩只傳感器分別產(chǎn)生相對濕度、溫度的信號,然后經(jīng)過放大,分別送至A/D轉換器進行模數(shù)轉換、校準和糾錯。最后通過兩線串行接口將相對濕度及溫度的數(shù)據(jù)送至CPU,再利用CPU完成非線性補償和溫度補償。
傳感器的結構框圖如圖1,內(nèi)部包括一個電容式聚合體濕度敏感元件和一個用能隙材料制成的溫度敏感元件,二者通過運算放大器與一個14位的A/D轉換器以及一個串行接口電路設計在同一個芯片上面。每個傳感器芯片都通過精確標定得到校準系數(shù),以程序形式存儲在芯片本身的OTP內(nèi)存中;兩線制的串行接口與內(nèi)部的電壓調(diào)整使外圍系統(tǒng)集成變得快速而簡單。
SHT75溫濕度傳感器采用4針的單排引腳形式包裝,傳感器頭部通過橋接方式實現(xiàn)于引腳的連接,以降低熱傳導及加速相應時間。其輸入包括2.4~5.5V電源供電和串行時鐘SCK輸入,輸出為數(shù)字式雙向串行數(shù)據(jù)。
2.C8051F020微處理器。
為了提高測量速度,同時降低系統(tǒng)硬件的復雜程度,本系統(tǒng)采用C8051F020單片機作為微處理器。C8051F系列單片機是集成的混合信號片上系統(tǒng)SOC(System on chip),具有與MCS-51內(nèi)核及指令集完全兼容的微控制器,除具有標準8051的數(shù)字外設部件之外,片內(nèi)還集成數(shù)據(jù)采集和控制系統(tǒng)中常用的模擬部件和其它數(shù)字外設及功能部件。正是由于其體積小、集成度高、功能多、配置容易、使用方便等特點,已被廣泛應用于智能儀表、數(shù)據(jù)采集、自動化控制等領域。
選用C8051F020單片機作為微處理器,除了因為其集成了A/D轉換器、D/A轉換器、片內(nèi)看門狗定時器和VDD監(jiān)視器以外,最主要的是其采用流水線結構,與標準的8051結構相比指令執(zhí)行速度有很大的提高。在一個標準的8051中,除MUL和DIV以外所有指令都需要12或24個系統(tǒng)時鐘周期,最大系統(tǒng)時鐘頻率為12-24MHz。而對于C8051F系列單片機,70%的指令的執(zhí)行時間為1或2個系統(tǒng)時鐘周期,只有4條指令的執(zhí)行時間大于4個系統(tǒng)時鐘周期。大大提高了微處理器的處理速度。
3.系統(tǒng)硬件框圖。
系統(tǒng)硬件框圖如圖2所示。整個系統(tǒng)包括數(shù)字溫濕度傳感器、單片機、LCD顯示器、鍵盤以及通訊接口等部分組成。
圖2 露點測量系統(tǒng)硬件框圖
采用HD7279A作為鍵盤接口是為了減輕CPU的負擔,提高露點間接測量的速度。LCMl2232A是圖形點陣式液晶顯示模塊,用來實時顯示當前的露點值,它的顯示內(nèi)容為7.5×2行,顯示的位數(shù)足夠本系統(tǒng)使用。通訊接口采用RS-485標準,以向上位機傳輸采集到的濕度信息,并接收上位機的指令。
1.濕度測量基本過程。
由于采用二線串行接口,對于SHT75的操作按照嚴格時序,共有5條用戶命令,分別是測量溫度命令(03H)、測量濕度命令(05H)、讀寄存器狀態(tài)命令(07H)、寫寄存器狀態(tài)命令(06H)和軟啟動命令(IEH)。DATA在SCK時鐘下降沿之后改變狀態(tài)并僅在SCK時鐘上升沿有效。SHT75上電后進入休眠模式,首先應發(fā)送一個“啟動”時序,喚醒芯片。即在SCK為高時使DATA由高電平變?yōu)榈碗娖?,并在下一個SCK為高時將DATA升高。微控器發(fā)出測量命令后就等待測量完成,為表明測量完成,SHT75將數(shù)據(jù)線拉成低電平。微控器重新啟動SCK,SHT75就傳送兩字節(jié)的測量數(shù)據(jù)與一字節(jié)的CRC數(shù)據(jù),傳輸數(shù)據(jù)的順序是從最高位(MSB)到最低位(LSB)。微控器接收到每個字節(jié)后,必須將數(shù)據(jù)線拉成低電平,為每個字節(jié)產(chǎn)生應答信號ACK。CRC寄存器判定測量過程是否發(fā)生錯誤。一旦發(fā)現(xiàn)錯誤,微控器就發(fā)送軟啟動命令,重新進行測量。
2.露點的計算。
為了得到精度較高的露點值,必須對從SHT75所得到的相對濕度和溫度信號進行預處理。
本設計中濕度為12位,故采用式(1)進行修正。
其中:RHL——線性修正值;
RH—— 側量值。
溫度補償可以采用式(2)進行。
其中:RHT——為經(jīng)過溫度補償后得到的濕度值;
t1=0.01;t2=0.00008
溫度線性化補償公式,如式(3)
露點的計算過程:
其中:為飽和水蒸氣壓強;DP為所求的露點。
程序采用C語言編寫,有主程序、數(shù)據(jù)采集子程序、線性化子程序、溫度補償子程序、露點計算子程序、鍵盤子程序、顯示子程序和通訊子程序組成。
本系統(tǒng)具有電路簡單、功耗低和轉換速度較快等優(yōu)點。非常適合應用于需要露點測量的壓氣系統(tǒng)中,也可以對工農(nóng)業(yè)生產(chǎn)的其它領域。具有很好的應用前景。
1.Datasheet of SHT1x/SHT7x Humidity&Temperature Sensor V2.02[EB],http://www.dabeco.com.cn/de.htm,2004年7月
2.潘琢金孫德龍夏秀峰:C8051F單片及應用解析[M].北京:北京航空航天大學出版社,2002年
3.BOB HARDY.The proceedings of the third international symposium on humidity&moisture[C].London:Teddington,1998:27-29
Research of Dew Point Measurement System Based on C8051F020
Min Zhenhui
It is required to measure the humidity of air for the operation of equipments like colliery air compressor.The humidity of air is indicated by dew point.The paper provides a measurement system which using SHT75,C8051F020,LCD,keyboard and communication IC to calculate dew point.The system supplied in the paper can measure the temperature and the humidity under many circumstances.
measurement of dew point;humidity sensor;inter IC bus
TD727+.1
A
1672-6758(2010)03-0059-2
閔振輝,在讀碩士,講師,黑龍江科技學院,黑龍江·哈爾濱。郵政編碼:150027
Class No.:TD727+.1Document Mark:A
(責任編輯:張欽祥 蔡雪嵐)