基於RS485總線的溫溼度監控系統設計

2020-11-21 電子產品世界

  1 概述

本文引用地址:http://www.eepw.com.cn/article/201612/341757.htm

  環境條件中的溫溼度指標是很多工作場合中的重要參數,不論是倉庫治理、圖書保存還是產業丈量與計量檢定,都需要符合操縱規定的溫溼度環境條件。而溫溼度也是最不輕易保障的指標,針對這一情況,研製可靠且實用的溫溼度監控系統顯得非常重要。監控系統以RS-485總線協議為基礎組成分布式網絡結構,採用PC機與單片機組成的多機系統完成丈量與控制任務。

  2 系統硬體結構及工作原理

  2.1網絡監控系統結構

    

 

  圖1 系統結構原理圖

  系統結構原理圖如圖1。系統採用兩級主從式總線型網絡拓撲結構。由1臺PC機(作為上位機)、若干臺AT89S52單片機(作為下位機)和RS-485總線通訊網絡組成。整個系統在監控系統治理軟體的控制下,同一協調工作,完成設計功能。

  2.2 主從式通訊網絡

  監控系統中網絡通訊採用RS-485串行總線連接,串行通訊具有傳輸間隔長、連接簡單、使用靈活方便、數據傳輸可靠性高的特點,在產業監控、數據採集和實時控制系統中得到了廣泛應用。其中採用差分通訊方式進行信號發送與接收的RS-485(EIA-485Standard)總線協議較RS-232C協議進步了抗共模幹擾能力和傳輸速率,擴大了傳輸間隔,更適合作為現場總線應用於複雜的環境中的產業控制和實時監控系統中[1]。

  下位現場數據採集與控制單元掛接於同一條數據通訊總線,總線為各現場單元共享,為避免總線通訊的競爭與衝突,系統網絡通訊採用主從式和廣播式通訊控制方法。由主控微機決定一次通訊過程的啟動和終止,通過給需要通訊的現場單元分配總線通訊使用權的方法來實現與下位單片機與主控微機之間的網絡通訊。網絡中的下位單片機請求通訊時必須等待主控微機將總線使用權分配給它後才能收發數據[2]。採用主從通訊控制方法固然速度稍慢,但由於現場單片機與主控微機間的信息交換不是特別頻繁,因此對於本監控系統是適用的。

  PC主控微機與各現場單元單片機之間所採用的通訊規約是自定義的、非標準的、比較簡單的格式。主控PC微機通過RS-232C串口向總線通訊協議轉換控制器發送命令幀信息,總線控制器接口電路負責RS-232C電平和RS-485電平之間的相互轉換,轉發此通訊幀向RS-485總線網絡廣播。在通訊幀中包含主控微機所要求的下位現場單元編號,所有下位現場單元單片機都收聽廣播,在收到廣播幀後,進行編號對比操縱,各下位單片機把收到的編號與自己的編號進行比較,編號相同的下位單片機控制器為被選中的下位機,對接收到的幀信息進行處理,其餘下位單片機控制器皆為未選中的下位機,需要丟棄收到的幀信息並繼續進行網絡偵聽工作[3]。同樣,下位現場單元單片機向主控微機發送信息幀時,由總線通訊協議轉換控制器轉換為RS-232C通訊協議電平向主控微機轉發。在設計實驗中,監控系統在串行通訊波特率為9600bit/s,無奇偶校驗位,8位數據位,1位停止位的設置下通訊正常,沒有發生丟幀或錯幀的現象。

  2.3 下位機數據採集與控制單元

  下位機是一個以AT89S52單片機為核心的數據採集與控制單元。AT89S52是一個低功耗,高性能CMOS 8位單片機,器件採用ATMEL公司的高密度、非易失性存儲技術製造,兼容標準MCS-51指令系統及80C51引腳結構,功能強大的AT89S52可為很多嵌進式控制應用系統提供高性價比的解決方案。AT89S52具有如下資源:40個引腳,8k Bytes Flash片內程序存儲(In system programmable可反覆擦寫1000次),256 bytes的隨機存取數據存儲器(RAM),32個外部雙向輸進/輸出(I/O)口,5個中斷優先級2層中斷嵌套中斷,2個16位可編程定時計數器,2個全雙工串行通訊口,看門狗(WDT)電路,片內時鐘振蕩器。可通過軟體設置省電模式。空閒模式下,CPU暫停工作,而RAM定時計數器,串行口,外中斷系統可繼續工作,直至外中斷激活或硬體復位[4]。下位機分別接有8路溫度溼度傳感器,進行溫度溼度檢測,並根據各路的均勻溫度和均勻溼度,控制除溼機、空調機或其他設施,以使環境溫度與溼度控制在特定的範圍內,並輪流顯示均勻溫度、溼度值。下位機還設有煙霧、火光和熱釋電紅外傳感器及其相關電路 ,組成防火、防盜報警系統。下位單片機通過TTL/RS-485通訊接口電路與總線網絡相連接構成半雙工主從式串行通訊網絡,實現下位機通過串行口與上位機交換數據。下位機是一個相對獨立的智能型區域數據丈量與控制子系統,當監控主機與下位單片機之間的通訊發生故障時,各下位機仍可獨立完成相關區域的數據採集、告警和控制功能。

  各溫度和溼度傳感器分別將檢測到的溫度和溼度物理量轉換成電信號,經各自的低噪聲放大器放大、模數轉換器(A/ D)後,送到AT89S52單片機進行數據分析處理。下位機可接受上位機的訪問,根據需要將溫度、溼度數據實時傳遞給上位機,由上位機對各倉庫的溫溼度數據進行記錄並做相應處理。由於不同武器裝備對環境溫、溼度要求不同,用戶可通過外加鍵盤,在所需要的範圍內隨意設置系統監控的溫、溼度指標,以便系統適應不同的需要。

  3 軟體設計

  3.1網絡監控系統軟體的設計與開發

  網絡監控系統軟體的設計與開發採用基於面向對象程序設計思想和關係資料庫技術,在Windows9x/2000/XP系統平臺上採用Borland C++ Builder程式語言開發而成。監控系統軟體完成的主要任務和功能有:系統組態、串行通訊治理、圖形顯示治理、數據存儲、報表列印、統計分析、異常處理等。倉儲網絡監控系統的軟體設計功能較多而複雜,而且層次比較多。因此在設計上首先基於Windows的多任務處理機制,前臺完成命令響應、各模塊調用以及系統工作狀態的動態實時圖形化顯示等,後臺負責實時監視接收各下位現場單元發送的數據、定時巡檢或隨機抽檢工作現場的單片機控制器、進行異常處理和報警處理等;在編程技術上採用VCL組件開發技術,應用多線程技術進行多任務處理;其次,採用模塊化程序設計,把一個大的程序劃分為若干個小的功能模塊,每個模塊之間既相互獨立又相互聯繫,這樣可以進步軟體的可維護性、可讀性、可靠性和高效性[2]。

  3.2 下位機程序設計[5]

  下位機主程序流程圖如圖2所示。包括對系統進行初始化處理;判定中斷方式(含優先級)設置;串行口工作方式設置;系統各種指標的裝進;鍵盤初始化;控制信號初始化以及建立數據指針、通道初值並啟動 A/ D轉換。

    

 

  圖2 下位機主程序流程圖

  以下僅給出下位機處理呼喚應答時的部分程序:

  # define ADD0 x01

  …

  sbit tr=p1.3;

  void service serial(void) interrupt4using1

  {

  uchar  rs;

  RI=0;

  ES=0;  //關串行中斷

  tr=0;

  rs=SBUF;

  …

  }

  if(rs!=ADD)  //不是呼喚本機

  {

  ES=1;

  if(P3.3=0 ) //A/D轉換請求中斷

  …

  Return;

  }

  SM2 =0;

  tr=1;

  SBUF=ADD;  //應答

  While(TI=0);

  TI=0;

  tr=0;   //執行通訊命令

  …

  4 結語

  實踐證實,基於RS-485總線協議的網絡監控系統依託集中治理、分散控制的現代控制技術,組成監控系統的硬體和軟體採用標準化、模塊化和系統化的設計,系統的配置具有通用性強、系統組態靈活、控制功能完善以及系統安裝、調試和維修簡便等特點,並且還可以通過智能通訊接口或標準的通訊網絡協議和其它監控系統,如門禁治理子系統相交聯通訊,組成功能更完善的自動化網絡治理系統。

  參考文獻

  [1] 邱公偉,趙祥元,巫淑萍.實時控制與智能儀表多微機系統的通訊技術[M].北京:清華大學出版社,1996

  [2] 周海峰,趙春宇,陳大躍.基於RS-485的種子處理成套設備的網絡控制設計[J].測控技術,2004,23(12):48-49

  [3] 韓世進,張樂年.基於RS-485的多路數據採集系統[J].現代電子技術,2003(11):14-15

  [4] 孫育才,王榮興,孫華芳. ATMEL新型AT89S52系列單片機及其應用[M].北京:清華大學出版社,2005

  [5] 李華,孫曉民,李紅青,等.MCS-51系列單片機實用接口技術[M].北京:北京航空航天大學出版社,1993


相關焦點

  • 基於DHT11的多點溫溼度報警系統設計
    打開APP 基於DHT11的多點溫溼度報警系統設計 王志宏,白翠珍 發表於 2011-09-14 10:09:03 引言
  • 溫溼度遠程監控系統
    中易雲溫溼度監控系統專為溫溼度監控設計,使用各種物聯網溫溼度監控硬體及雲平臺,在檢測環境溫溼度數據的同時,還可以遠程手動、或自動控制空調、除溼等設備的啟停或調整運轉功率。  適用場景  中易雲溫溼度監控系統用途廣泛,幾乎滿足各行各業的溫溼度監控需求:  1、在教室、辦公室、公寓等日常生活場所,中易雲溫溼度監控系統可以儘可能人員保證學習、工作狀態,從而提升服務對象的滿意度,為企業樹立良好的形象;  2、在變電站、機房、基站等重要設備的運行場所,中易雲溫溼度監控系統可以維持設備的良好狀態
  • 基於Modbus協議的串口通訊程序_RS485總線系統應用
    本文在遵循Modbus協議的基礎上,闡述了Modbus的兩種傳輸模式和串口通訊程序的設計實例,並給出了VB語言的程序清單。 基於Modbus協議的串口通訊程序----Modbus協議簡介 MODBUS協議支持傳統的RS-232、RS-422、RS-485和乙太網設備。
  • 基於SAIA PCD的機房監控系統解決方案
    機房環境及動力設備監控系統主要是對機房供配電系統、ups電源、空調系統、消防系統、排風系統等的運行狀態、溫度、溼度、空氣品質、供電的電壓、電流、頻率、配電系統的開關狀態、測漏系統等進行實時監控並記錄歷史數據及記錄發送故障報警信息,為機房高效的管理和安全運營提供有力的保證。
  • 智慧工地-溫溼度標養室監控系統
    什麼是智慧工地-溫溼度標養室監控系統?        智慧工地溫溼度標養室監控系統使用多種高精度的溫溼度監測產品,能夠實時監測養護室的溫溼度數據。溫溼度數據能夠在現場顯示,並通過網絡進行數據傳輸。
  • 大榕樹溫溼度監控系統介紹
    為了維護倉儲商品的質量,應創造適宜於商品儲存的環境,當庫內溫溼度適宜商品儲存時,就要提前預防庫外氣候對庫內的不利影響;當監控到庫內溫溼度不適宜商品儲存時,就要及時採取有效措施調節庫內的溫溼度。因此,建立實時的溫溼度監控系統來保存完整的歷史溫度數據都已經列入行業規範。機房環境必須滿足計算機設備對溫溼度等技術要求。
  • 基於CAN總線的分布式監控系統設計
    本系統是由上位機對多個並列的承壓鍋爐監控單元進行控制管理,各監控單元之間要進行快速的數據傳輸。CAN總線能很好地滿足該系統的要求。1 系統總體結構如圖1所示,系統由上位監控機、CAN節點0與其他CAN節點組成。其中,上位監控機為PC機,各CAN節點的微控制器為STC89LE54RD+。
  • MLK-WS-B RS485通訊型溫溼度變送說明書
    打開APP MLK-WS-B RS485通訊型溫溼度變送說明書 szmailian 發表於 2020-05-11 11:21:04
  • 基於LoRa無線技術的溫溼度監測預警系統方案--漫途科技
    簡介:為了維護倉儲物品的質量完好,創造適宜的儲存環境,就需要監控到存儲環境的溫溼度,一旦存儲環境的溫溼度不利於物品存放就要及時採取有效措施調節庫房內的溫溼度。因此,建立實時的溫溼度監測預警系統,並保存完整的歷史數據成為存儲行業領域的關鍵。
  • 基於WiFi無線通信的溫溼度檢測節點設計
    摘要:基於AM2303溫溼度傳感器、STC15F104W單片機和WiFi模塊設計了一種無線溫溼度檢測節點。介紹了AM2303及其通信協議、WiFi模塊及其組網特性等,並且給出了讀取AM2303數據的軟體流程。經測試,該節點通信距離遠,組網靈活,可很好地應用於糧庫糧情檢測等實際工作環境。
  • 深度介紹rs485總線接口通訊協議定義標準以及管腳引腳
    RS485總線標準是工業中(考勤,監控,數據採集系統)使用非常廣泛的雙向、平衡傳輸標準接口,支持多點連接,允許創建多達32個節點的網絡;最大傳輸距離1200m,支持1200 m時為100kb/s的高速度傳輸,抗幹擾能力很強,布線僅有兩根線很簡單。
  • 溫溼度智能無線監控系統「斯必得智慧物聯」
    一、簡述溫溼度智能無線監控系統伴隨著生活水平的提升,大家對食品生產、商品流通及存儲等階段的檢測規定也愈來愈高,尤其是對溫度溼度指標值的檢測,相關部門乃至早已將該項內容列入考核標準。因為檢驗等級較多,傳統式的溫溼度監測機器設備及技術性早已不可以適用精細化管理及多元化要求,這就規定人們融合當代科技進步,開發設計一種多一點、遠程控制、方便快捷的智能監測系統軟體。
  • 建大仁科藥品庫房溫溼度監控方案
    在GSP新規範中,對如何監管藥品庫房環境溫溼度,做出了明確規定:「企業應設置溫溼度實時監測系統,通過對庫房環境溫溼度的自動監測和數據採集,對庫房溫溼度實行24小時連續、自動的監測和實時記錄。每一倉間(或庫房)應設置多個溫溼度監測設備,用於庫房溫溼度狀況的自動監測和數據採集。」
  • 中科銀河芯發布國際水準溫溼度傳感器晶片
    中科銀河芯展位 其中,國內領先的模擬IC設計與產品服務商——中科銀河芯,攜其溫度、溫溼度一體、單總線等系列產品亮相展館,並首次發布了具有獨立智慧財產權的溫溼度一體傳感系列晶片
  • 基於arduino的dht11溫溼度傳感器的使用
    DHT11溫溼度傳感器簡介   DHT11是一款有已校準數位訊號輸出的溫溼度傳感器。 其精度溼度+-5%RH, 溫度+-2℃,量程溼度20-90%RH, 溫度0~50℃。   DHT11數字溫溼度傳感器是一款含有已校準數位訊號輸出的溫溼度複合傳感器,它應用專用的數字模塊採集技術和溫溼度傳感技術,確保產品具有極高的可靠性和卓越的長期穩定性。傳感器包括一個電阻式感溼元件和一個NTC測溫元件,並與一個高性能8位單片機相連接。因此該產品具有品質卓越、超快響應、抗幹擾能力強、性價比極高等優點。每個DHT11傳感器都在極為精確的溼度校驗室中進行校準。
  • 溫溼度傳感器的四種數據傳輸方式
    下面溫溼度傳感器為例,來講一下傳感器的四種數據傳輸方式。 首先聲明一下,這四種數據傳輸方式並不局限於溫溼度傳感器。因為溫溼度傳感器作為我們日常生活常見的一款傳感器,數據上傳方式較為全面,相對來說具有一定代表性。
  • SENSOR CHINA 2020:中科銀河芯發布溫溼度傳感器晶片
    中科銀河芯展位  其中,國內領先的模擬IC設計與產品服務商——中科銀河芯,攜其溫度、溫溼度一體、單總線等系列產品亮相展館,並首次發布了具有獨立智慧財產權的溫溼度一體傳感系列晶片。經測試,該晶片性能與現階段國際上溫溼度傳感器的最高水準相比肩,晶片具有性能優良、體積小、速度快、功耗低等特點。可直接實現國際大廠溫溼度晶片替換,從而打破溫溼度晶片被國外廠家高度壟斷的局面。
  • 智能化的溫溼度智能控制系統設計詳細講解
    智能化的溫溼度智能控制系統設計詳細講解 工程師2 發表於 2018-05-23 15:51:00 溫、溼度控制廣泛應用於人們的生產和生活中,對於農產品種子來說,對環境溫度與溼度有著比較嚴格的要求。
  • 基於Modbus協議的空調控制系統
    1 引言本文引用地址:http://www.eepw.com.cn/article/155593.htm  Modbus 是工業通訊通用協議中的一種,已被眾多的廠商所支持並廣泛用於工業控制領域,並且也是諸多中國國家工業總線通訊gb標準之一。通過modbus協議,控制器相互之間、控制器經由網絡和其它設備之間通信實現監控。
  • 寒冷冬季來了,溫溼度監控系統能為農業做點什麼
    打開APP 寒冷冬季來了,溫溼度監控系統能為農業做點什麼 建大仁科_ 發表於 2020-12-25 16:37:22 智能溫室中的溫溼度監控系統 冬季蔬菜為什麼生長緩慢,其中最重要的原因就是溫度,所以想種好智能溫室中的農作物,首先要了解農作物的溫溼度。農作物的一切生長發育過程都顯著受到溫溼度的影響。地球上不同的溫度帶(熱帶、溫帶、寒帶)分布著不同的農作物。它們的耐寒性和耐熱性有明顯的差異,溫溼度對農作物自然分布的影響是這些差異形成的主要原因。