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

          新聞中心

          EEPW首頁 > 測試測量 > 設(shè)計應(yīng)用 > 一種新型溫鹽深傳感器的數(shù)據(jù)采集與應(yīng)用

          一種新型溫鹽深傳感器的數(shù)據(jù)采集與應(yīng)用

          作者: 時間:2011-05-23 來源:網(wǎng)絡(luò) 收藏

          由于程序設(shè)計相對簡單,為了提高開發(fā)效率,不采用高級語言編寫程序,而是直接選擇匯編語言編寫程序。在可靠性需求高的環(huán)境,串口RS232的編程只使用發(fā)送、接收和地線等三個信號線,這樣可以確保數(shù)據(jù)可以在任何時候都可以發(fā)送和接收,提高可靠性。

          3.jpg

          如圖3所示的電路,是設(shè)計完成并在實際中使用的SBE 37-SI MicroCAT數(shù)據(jù)格式轉(zhuǎn)換電路。電路設(shè)計精巧,面積小,安裝方便,信號線拔插易用。

          SBE 37-SI MicroCAT溫鹽深在空氣中測量直接出來的數(shù)據(jù)格式(如果數(shù)據(jù)為負(fù)則多加一位):

          xxx.xxxx,xx.xxxxx,xxxx.xxx,xxxx.xxx,xxxx.xxxx,xxxxx.xxx,xxx.xxxx[CR][LF]

          24.7798, 0.00068, -0.310, -0.307, 0.0130, 1496.123, -2.8873[CR][LF]

          接口電路接收(有三個負(fù)值)來的數(shù)據(jù)接口所輸出的數(shù)據(jù)(將空格置換為零):

          $Txxx.xxxx,Cxx.xxxxx,Pxxxx.xxx,Dxxxx.xxx,Sxxxx.xxxx,Vxxxxx.xxx,Rxxx.xxxx*cc[CR][LF]

          $T024.7798,C00.00068,P-0000.310,D-0000.307,S0000.0130,V01496.123,R-002.8873*66[CR][LF]

          圖3 SBE 37-SI MicroCAT格式轉(zhuǎn)換電路板
          4 結(jié)束語

          本文作者創(chuàng)新點:SBE 37-SI MicroCAT溫鹽深的性能、體積、質(zhì)量和可靠性都能滿足潛水器中綜導(dǎo)顯控臺系統(tǒng)的設(shè)計要求,能精確測量潛水器所需海水的溫度、電導(dǎo)率、壓力、深度、鹽度、聲速、密度等狀態(tài)參數(shù)。由于其輸出的數(shù)據(jù)格式與導(dǎo)航設(shè)備的常用格式不同,無法直接相接,因此必須在其接口上另接一個數(shù)據(jù)格式轉(zhuǎn)換電路,才可以得到常規(guī)的數(shù)據(jù)輸出格式,以便更快地開發(fā)出通信與軟件,通過人機(jī)界面完成對系統(tǒng)的控制與通信。本文介紹的實例系統(tǒng)的軟硬件的實現(xiàn)方法比較簡單,可靠性高,具有廣泛的實用性。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: 傳感器 數(shù)據(jù)采集

          評論


          相關(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); })();