<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 基于RS-485總線的溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)

          基于RS-485總線的溫濕度監(jiān)控系統(tǒng)設(shè)計(jì)

          作者: 時間:2014-01-02 來源:網(wǎng)絡(luò) 收藏

            
          各溫度和濕度傳感器分別將檢測到的溫度和濕度物理量轉(zhuǎn)換成電信號,經(jīng)各自的低噪聲放大器放大、模數(shù)轉(zhuǎn)換器(A/D)后,送到單片機(jī)進(jìn)行數(shù)據(jù)分析處理。下位機(jī)可接受上位機(jī)的訪問,根據(jù)需要將溫度、濕度數(shù)據(jù)實(shí)時傳遞給上位機(jī),由上位機(jī)對各倉庫的溫濕度數(shù)據(jù)進(jìn)行記錄并做相應(yīng)處理。由于不同武器裝備對環(huán)境溫、濕度要求不同,用戶可通過外加鍵盤,在所需要的范圍內(nèi)隨意設(shè)置系統(tǒng)監(jiān)控的溫、濕度指標(biāo),以便系統(tǒng)適應(yīng)不同的需要。

          3軟件設(shè)計(jì)
            
          3.1網(wǎng)絡(luò)監(jiān)控系統(tǒng)軟件的設(shè)計(jì)與開發(fā)
            
          網(wǎng)絡(luò)監(jiān)控系統(tǒng)軟件的設(shè)計(jì)與開發(fā)采用基于面向?qū)ο蟪绦蛟O(shè)計(jì)思想和關(guān)系數(shù)據(jù)庫技術(shù),在Windows9x/2000/XP系統(tǒng)平臺上采用BorlandC++Builder編程語言開發(fā)而成。監(jiān)控系統(tǒng)軟件完成的主要任務(wù)和功能有:系統(tǒng)組態(tài)、串行通信管理、圖形顯示管理、數(shù)據(jù)存儲、報(bào)表打印、統(tǒng)計(jì)分析、異常處理等。倉儲網(wǎng)絡(luò)監(jiān)控系統(tǒng)的軟件設(shè)計(jì)功能較多而復(fù)雜,而且層次比較多。因此在設(shè)計(jì)上首先基于Windows的多任務(wù)處理機(jī)制,前臺完成命令響應(yīng)、各模塊調(diào)用以及系統(tǒng)工作狀態(tài)的動態(tài)實(shí)時圖形化顯示等,后臺負(fù)責(zé)實(shí)時監(jiān)視接收各下位現(xiàn)場單元發(fā)送的數(shù)據(jù)、定時巡檢或隨機(jī)抽檢工作現(xiàn)場的單片機(jī)控制器、進(jìn)行異常處理和報(bào)警處理等;在編程技術(shù)上采用VCL組件開發(fā)技術(shù),應(yīng)用多線程技術(shù)進(jìn)行多任務(wù)處理;其次,采用模塊化程序設(shè)計(jì),把一個大的程序劃分為若干個小的功能模塊,每個模塊之間既相互獨(dú)立又相互聯(lián)系,這樣可以提高軟件的可維護(hù)性、可讀性、可靠性和高效性[2]。
            
          3.2下位機(jī)程序設(shè)計(jì)[5]
            
          下位機(jī)主程序流程圖如圖2所示。包括對系統(tǒng)進(jìn)行初始化處理;判斷中斷方式(含優(yōu)先級)設(shè)置;串行口工作方式設(shè)置;系統(tǒng)各種指標(biāo)的裝入;鍵盤初始化;控制信號初始化以及建立數(shù)據(jù)指針、通道初值并啟動A/D轉(zhuǎn)換。

          圖2下位機(jī)主程序流程圖
            
          以下僅給出下位機(jī)處理呼叫應(yīng)答時的部分程序:

            #defineADD0x01
            …
            sbittr=p1.3;
            voidserviceserial(void)interrupt4using1
           ?。?BR>  uchar rs;
            RI=0;
            ES=0; //關(guān)串行中斷
            tr=0;
            rs=SBUF;
            …
           ?。?BR>  if(rs!=ADD) //不是呼叫本機(jī)
           ?。?BR>  ES=1;
            if(P3.3=0) //A/D轉(zhuǎn)換請求中斷
            …
            Return;
           ?。?BR>  SM2=0;
            tr=1;
            SBUF=ADD;  //應(yīng)答
            While(TI=0);
            TI=0;
            tr=0;  //執(zhí)行通信命令
            …
          4結(jié)語
            
          實(shí)踐證明,基于RS-485總線協(xié)議的網(wǎng)絡(luò)監(jiān)控系統(tǒng)依托集中管理、分散控制的現(xiàn)代控制技術(shù),組成監(jiān)控系統(tǒng)的硬件和軟件采用標(biāo)準(zhǔn)化、模塊化和系統(tǒng)化的設(shè)計(jì),系統(tǒng)的配置具有通用性強(qiáng)、系統(tǒng)組態(tài)靈活、控制功能完善以及系統(tǒng)安裝、調(diào)試和維修簡便等特點(diǎn),并且還可以通過智能通信接口或標(biāo)準(zhǔn)的通信網(wǎng)絡(luò)協(xié)議和其它監(jiān)控系統(tǒng),如門禁管理子系統(tǒng)相交聯(lián)通信,組成功能更完善的自動化網(wǎng)絡(luò)管理系統(tǒng)。

          參考文獻(xiàn)
            
          [1]邱公偉,趙祥元,巫淑萍.實(shí)時控制與智能儀表多微機(jī)系統(tǒng)的通信技術(shù)[M].北京:清華大學(xué)出版社,1996
          [2]周海峰,趙春宇,陳大躍.基于RS-485的種子處理成套設(shè)備的網(wǎng)絡(luò)控制設(shè)計(jì)[J].測控技術(shù),2004,23(12):48-49
          [3]韓世進(jìn),張樂年.基于RS-485的多路數(shù)據(jù)采集系統(tǒng)[J].現(xiàn)代電子技術(shù),2003(11):14-15
          [4]孫育才,王榮興,孫華芳.ATMEL新型系列單片機(jī)及其應(yīng)用[M].北京:清華大學(xué)出版社,2005
          [5]李華,孫曉民,李紅青,等.MCS-51系列單片機(jī)實(shí)用接口技術(shù)[M].北京:北京航空航天大學(xué)出版社,1993
          土壤濕度傳感器相關(guān)文章:土壤濕度傳感器原理
          溫濕度控制器相關(guān)文章:溫濕度控制器原理

          上一頁 1 2 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();