下載手機汽配人

濕度傳感器hs1101的完整程序

你好,我在用51做這個,做不出來,能發(fā)個完整程序么,網(wǎng)上找不到呀
提問者:網(wǎng)友 2017-06-25
最佳回答
1系統(tǒng)總體結(jié)構(gòu)原理 糧食在儲藏期間,由于受環(huán)境、氣候和通風條件等因素的變化,糧倉內(nèi)溫度或濕度會發(fā)生異常,這極易造成糧食的霉爛、或發(fā)生蟲害。那么針對糧食儲藏的特殊性,我們選擇了糧倉內(nèi)的溫度和濕度作為主要監(jiān)測參數(shù),把糧蟲發(fā)生情況作為輔助參數(shù)。 整個監(jiān)測系統(tǒng)由上位管理主機(HOST)、USB/CAN轉(zhuǎn)換器和多個智能節(jié)點組成。節(jié)點的數(shù)量由大型倉庫里的糧庫數(shù)量決定,一般在采用標準幀進行CAN通信時,節(jié)點不超過110個;采用擴展幀CAN進行CAN通信時,節(jié)點數(shù)量原則上無限制。整個監(jiān)測網(wǎng)絡(luò)采用總線式拓撲結(jié)構(gòu),其結(jié)構(gòu)原理圖如圖1所示。 上位管理機采用PC機,主要完成整個監(jiān)測網(wǎng)絡(luò)系統(tǒng)的參數(shù)設(shè)置、糧庫的狀態(tài)查詢、數(shù)據(jù)處理、糧情分析、超限實時報警和報表打印等功能。下位智能節(jié)點由單片機、數(shù)據(jù)采集電路和CAN通控制驅(qū)動電路構(gòu)成。 下位機不僅要實時監(jiān)測本糧庫內(nèi)各個測試點的溫度、濕度和糧蟲發(fā)生情況,并保存和顯示結(jié)果,還要負責接收上位管理機的命令,根據(jù)上位機的要求上傳數(shù)據(jù)。 USB/CAN轉(zhuǎn)換器負責將上位機通過USB口輸出的命令轉(zhuǎn)換成CAN總線數(shù)據(jù)格式后,再下傳到CAN總線;或者將下位機通過CAN總線上傳的數(shù)據(jù)轉(zhuǎn)換成USB數(shù)據(jù)格式后,再送到PC機。 2 下位機硬件電路結(jié)構(gòu) 下位機以單片機AT89S52為核心,通過擴展顯示電路、數(shù)據(jù)采集電路和CAN通信模塊構(gòu)成一個完整硬件體系,如圖2所示。 2.1 數(shù)據(jù)采集電路 數(shù)據(jù)采集電路由溫度采集電路、濕度采集電路和糧蟲檢測電路構(gòu)成。溫度檢測采用Dallas公司生產(chǎn)的單總線數(shù)字溫度傳感器DS18B20,它不僅能直接輸出串行數(shù)字信號,而且具有微型化、低功耗、高性能、易于微處理器連接和抗干擾能力強等優(yōu)點。DS18B20數(shù)字溫度傳感器對于實測的溫度提供了9-12位的數(shù)據(jù)和報警溫度寄存器,它的測溫范圍為-55℃~+125℃,其中在-10℃~+85℃的范圍內(nèi)的測量精度為±0.5℃。由于每個DS18B20有唯一的一個連續(xù)64位的產(chǎn)品號,所以允許在一根電纜上連接多個傳感器,以構(gòu)成大型溫度測控網(wǎng)絡(luò)。圖2電路中,設(shè)計了兩條測溫單總線,每條單總線用一只場效應(yīng)管提供電源,每條總線上可并聯(lián)十幾只數(shù)字溫度傳感器DS18B20。 濕度檢測采用濕度傳感器HIH3610和DS2438組合模塊。HIH-3610是美國Honeywell公司生產(chǎn)的相對濕度傳感器,該傳感器具有精度高、響應(yīng)快速、高穩(wěn)定性、低溫漂、抗化學腐蝕性能強及互換性好等優(yōu)點。HIH-3610采用熱固聚酯電容式傳感頭,在芯片內(nèi)部集成了信號處理功能電路,可以完成將相對濕度值變換成電容值,再將電容傳轉(zhuǎn)換成線性的電壓輸出。因此它輸出的模擬濕度信號,不能直接送單片機處理,必須經(jīng)過A/D轉(zhuǎn)換。DS2438也是Dallas公司的單總線器件,具有A/D功能。HIH3610和DS2438可以組合在一起,構(gòu)成單總線數(shù)字濕度傳感器模塊。 糧蟲檢測器,當檢測到糧食蟲害發(fā)生時,糧蟲檢測器輸出負脈沖,送微處理器記數(shù)和處理。系統(tǒng)采用一個8輸入與非門,可帶8臺糧蟲檢測器。 2.2 顯示電路 顯示電路和微控制器的連接采用I2C總線,由于AT89S52單片機內(nèi)部沒有集成I2C總線模塊,故采用軟件模擬的方法實現(xiàn)I2C通訊。顯示驅(qū)動器采用具有I2C總線的器件SAA1064,可動態(tài)驅(qū)動4位8段LED顯示器。它內(nèi)部具有顯存和自動刷新功能,可免去微控制器的頻繁刷新任務(wù),騰出大量時間做其他事情。 2.3 CAN通信模塊 CAN是現(xiàn)場總線中唯一被批準為國際標準的現(xiàn)場總線。其信號傳輸介質(zhì)為雙絞線。通信速率最高可達1Mbps/40m,直接傳輸距離最遠可達10Km/5Kbps。CAN協(xié)議采用CRC檢驗并可提供相應(yīng)的錯誤處理功能,保證了數(shù)據(jù)通信的可靠性。當節(jié)點嚴重錯誤時,具有自動關(guān)閉的功能,以切斷該節(jié)點于總線的聯(lián)系,使總線上的其它節(jié)點及其通信不受影響,具有較強的抗干擾能力。 圖2中的CAN控制驅(qū)動模塊由CAN控制器SJA1000、光耦6N137模塊和CAN驅(qū)動器82C50構(gòu)成。SJA1000負責與微控制器進行狀態(tài)、控制和命令等信息交換,并承擔網(wǎng)絡(luò)通信任務(wù);82C50為CAN控制器和總線接口,提供對總線的差動發(fā)送和對CAN控制器的差動接收功能。光耦6N137起隔離作用。 3 系統(tǒng)軟件設(shè)計 系統(tǒng)軟件由上位機主程序和下位監(jiān)控程序構(gòu)成,上位機主程序用VB語言如果對你有幫助,勞駕點下五星采納,祝您游戲愉快!記得采納哦~
回答者:網(wǎng)友
產(chǎn)品精選
搜索問答
還沒有汽配人賬號?立即注冊

我要提問

汽配限時折扣

本頁是網(wǎng)友提供的關(guān)于“濕度傳感器hs1101的完整程序”的解答,僅供您參考,汽配人網(wǎng)不保證該解答的準確性。