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

          新聞中心

          EEPW首頁 > 測試測量 > 設計應用 > GPRS技術在尾礦庫遠程監(jiān)測系統(tǒng)中的應用

          GPRS技術在尾礦庫遠程監(jiān)測系統(tǒng)中的應用

          作者: 時間:2010-04-15 來源:網絡 收藏

          LT8030內部包含兩個主要部分:IP部分和模塊。他們之間是串口連接(Serial 2)。用戶上位機與LT8030也是串口連接(Serial 1)。這兩個串口連接可以進行獨立配置和操作,LT8030內嵌了完整的TCP/IP協(xié)議族,包括TCP,UDP,FTP,PPP,TELNET,HTTP,Web Server,SMTP,POP3等。內嵌的TCP/IP使LT8030有了訪問Internet的能力。
          LT8030有兩種傳輸模式通過軟件切換。LT8030在處于不同的傳輸模式時,數據的流向也有所不同。當用戶使用AT指令集時,LT8030自動進入透明傳輸模,用戶應用可以直接訪問模塊,用戶數據經過Serial 2直接進入模塊;當用戶使用AT+i指令集時,LT8030自動進入非透明傳輸方式,用戶數據從Serial 1進入LT8030后,由IP部分打成TCP/IP包,再經Serial 2發(fā)送給GPRS模塊,GPRS再包裝成GPRS數據包傳送到GPRS無線數據網關。在遠程終端,用戶數據被數據采集設備采集并處理后送入LT8030(通過AT+i命令接口)。
          LT8030首先將數據打包成TCP/IP數據包,再轉換成GPRS數據包,通過無線鏈路傳送到無限數據交換中心(MDEC)。MDEC剝離GPRS數據包,并通過網關將TCP/IP數據包傳送到Internet。中心通過Socket套接字接受TCP/IP數據包,并把它還原成原始數據。當數據由中心到終端方向時,情況是一樣的。
          (4)LT8030的連接:單片機通過電平轉換電路MAX232與GPRS模塊連接,MAX232用于串行通信接口與RS 232通信接口之間的電平轉換。

          本文引用地址:http://www.ex-cimer.com/article/195447.htm

          4 軟件部分的設計
          4.1 軟件實現流程
          本系統(tǒng)的前端機的軟件設計采用C51編程,服務器監(jiān)聽軟件是采用C語言編程,數據庫是采用微軟的Access數據庫。軟件實現首先是通過對整個硬件系統(tǒng)的初始化,然后進行數據的采集,并在數碼管中顯示出數據。最后通過AT指令,建立連接實現數據傳送。
          4.2 有關的GPRS AT指令介紹
          (1)基本設置

          (2)SOCKET設置
          下面是建立一個TCP通訊的例子。


          5 結語
          基于GPRS的尾礦庫的的實現,是通過傳感器將數據轉化為電壓(0~5 V)傳輸到ADC0809中,進行采樣和量化,轉化為二進制數據,同時將數據貯存到單片機中,通過單片機通信串口傳輸給GPRS模塊,單片機通過AT指令初始化GPRS無線模塊,使之附著在GPRS網上,獲得網絡運營商動態(tài)分配給GPRS終端的IP地址,并與目的終端或服務器之間建立連接,實現無線數據通信。該系統(tǒng)為尾礦潰壩的應急指揮提供一種準確實時、成本低廉、全天候的監(jiān)測手段。


          上一頁 1 2 3 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();