1 概 述 本系統的溫度傳感器采用高精度的LM35DZ,其特點是耗電少,在室溫且沒有校準的情況下能提供線性量程系數為+10mV/℃。系統中使用HS11相對濕度傳感器。他采用固體多聚物專利結構,其獨特性能突破了傳統濕度傳感器的禁區:不需校準的完全互換性,恢復與響應時間短,精度達±3%RH,濕度測量范圍0~100%RH。 3 軟件設計
本系統原設計用于糧食倉庫的溫度濕度智能綜合監控系統,經參數調整后也可用在其他場合。他由上位機和下位機等組成。上位(主)機為PC機或同類單片機,下位(從)機是一個以AT89C52為核心的測控小系統。他分別接有4路(或8路)溫度濕度傳感器,進行溫度濕度檢測。下位機根據各路的平均溫度和平均濕度,控制除濕機、空調機或其他設施,以使室內溫度與濕度控制在設定的范圍內,并輪流顯示平均溫度、濕度值。下位機還設有煙霧、火光和熱釋電紅外傳感器及其相關電路,組成防火、防盜報警系統。下位機可以通過串行口與上位機交換數據。
2 系統硬件結構及工作過程
圖1是系統結構原理圖,其中下位機由RS-485接口、溫度濕度檢測電路、鍵盤與顯示電路、防火防盜報警電路以及控制驅動電路等構成。
各溫度和濕度傳感器分別將檢測到的溫度和濕度物理量轉換成電信號,經各自的低噪聲放大器(LNA)放大、模數轉換器(A/D)后,送到TA89C52單片機進行數據分析處理。下位機可接受上位機的訪問,根據需要將溫度、濕度數據實時傳遞給上位機,由上位機對各倉庫的溫濕度數據進行記錄并做相應處理。由于不同地區、不同環境對糧倉溫、濕度要求不同,用戶可通過外加鍵盤,在所需要的范圍內隨意設置系統監控的溫、濕度指標,以便系統適應不同的需要。
下位機所設防火、防盜報警功能中,火災報警設定為最高優先級。當煙霧/火焰傳感器檢測到“有情況”時,檢測電路輸出48kHz的方波信號,經TA89C52判斷,確認后啟動類似消防車聲報警。當熱釋電紅外傳感器探測到“有情況”時,則由檢測電路輸出36kHz的方波送TA89C52判斷,確認后啟動類似警車聲音報警,以示區別。一旦有報警信號出現,則將其暫存在AT89C52的RAM中,下位機發出報警信號,同時將報警的時間、地點(倉庫號)、報警類別等數據送往上位機,直到上位機回應為止。工作人員必須按要求操作才能出入倉庫,上位機將記錄被訪的倉庫號和被訪時間。
上、下位機之間的通信方式為半雙工通信。考慮到數據傳輸的距離等因素,由SN75LBC184組成RS485接口。這種接口具有較強的抗干擾能力、抗雷擊和ESD保護功能,最多可掛128個結點。系統采用適合于多機通信的方式3、中斷方式接收形式的串行通信。上、下位機之間傳送的是地址還是數據,通過可編程位TB8的設置來區分。當TB8=1時,傳送地址,TB8=0時傳送數據。上、下位機與RS-485之間的接口電路如圖2所示。
系統軟件由多個子程序模塊組成,每個模塊實現一部分功能。
3.1 下位機主程序
下位機主程序流程圖如圖3所示。包括對系統進行初始化處理,判斷中斷方式(含優先級)設置;串行口工作方式設置;系統各種指標的裝入;鍵盤初始化;控制信號初始化以及建立數據指針、通道初值并啟動A/D轉換,圖4所示為A/D轉換請求中斷后的中斷服務流程圖。
3.2 顯示與平均值處理子程序
顯示與平均值處理子程序是下位機的主要子程序之一。輸出顯示程序將3位十進制數送LED顯示器,百位、十位、個位已分別存入52H,51H,50H內,由于系統采用以軟件為主的軟件譯碼顯示電路,所以由軟件將要輸出的十進制數譯成相應的顯示字形代碼,通過查表來實現十進制數與顯示字形代碼之間的轉換。平均值處理子程序主要解決求A/D轉換值(包括溫度、濕度)的平均值并做十六進制轉換十進制,以便輸出顯示。同時對相關設備進行控制。其程序流程圖如圖5所示。
4 結 語
本綜合監控系統試
地址: 浙江省.寧波市鄞州區寧姜公路(九曲小區二期旁)
郵編: 315040
聯系人: 盛立峰
電話: 0574-87139378
傳真: 0574-87139378
手機: 13867861670
Copyright ?2004-2025 寧波市鄞州首南恒宇激光雕刻廠 All Rights Reserved.
地址: 浙江省.寧波市鄞州區寧姜公路(九曲小區二期旁) 郵編: 315040 聯系人: 盛立峰
電話: 0574-87139378 傳真: 0574-87139378 手機: 13867861670