在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      新聞中心

      EEPW首頁 > 手機與無線通信 > 設(shè)計應用 > 基于GSM通信的SZF型波浪浮標接收系統(tǒng)

      基于GSM通信的SZF型波浪浮標接收系統(tǒng)

      作者: 時間:2013-02-21 來源:網(wǎng)絡 收藏


      3 設(shè)計
      通過發(fā)射模塊發(fā)送數(shù)據(jù)包,上位機通過接收模塊接收數(shù)據(jù)包,再通過串口連接到PC機上,在PC機上進行數(shù)據(jù)的二次處理。上位機接收軟件使用可視化開發(fā)環(huán)境進行開發(fā)。數(shù)據(jù)處理流程如圖3所示。

      本文引用地址:http://www.biyoush.com/article/153571.htm

      d.JPG


      3.1 數(shù)據(jù)接收
      由于是通過串口與PC機進行通信,所以在程序設(shè)計時選用了Windows下的MSComm控件來進行串口數(shù)據(jù)接收處理。MSComm控件通過串口傳輸和接收數(shù)據(jù),為應用程序提供串行通信功能,MSComm控件在串口編程時非常方便,本文使用其事件驅(qū)動方法,接收串口數(shù)據(jù)。為事件添加驅(qū)動函數(shù)程序如下:
      ON_EVENT(CSZFRevSysDlg,IDC_MSCOMM1,1,CSZFRevSysDlg::OnCommMscomml,VTS_NONE)
      對串口進行初始化設(shè)置程序如下:
      m_mscom.put_RThreshold(1);
      m_mscom.put_InputMode(1);
      其中特別注意的是:第一條設(shè)置表示串口接收到一個字符就觸發(fā)處理函數(shù),第二條設(shè)置表示設(shè)置輸入方式為二進制,這樣才能對COle Sa leArray變量進行操作,否則COleSafeArray默認為test格式,不方便后面對數(shù)據(jù)進行解析。
      由于本系統(tǒng)Windows開發(fā)環(huán)境為Vista,所以為了保證在其他Windows環(huán)境下也可以運行程序,需要為MSComm添加注冊,注冊過程如圖4所示。

      e.JPG


      3.2 實時顯示
      系統(tǒng)根據(jù)浮標不同工作方式(定時測量方式,連續(xù)測量方式和檢測工作方式),以不同方式啟動/關(guān)閉串口。
      浮標一般工作在定時測量狀態(tài),串口是接收整點前6 min打開,準備接收數(shù)據(jù),接收到數(shù)據(jù)包后,根據(jù)通信協(xié)議對數(shù)據(jù)包進行解析,再分別顯示在界面相應位置,如圖5所示,可供監(jiān)測人員實時的檢測數(shù)據(jù)。接收整點后10 min關(guān)閉串口,進入休眠狀態(tài),如果關(guān)閉串口時有數(shù)據(jù)接收中,延時10 s再關(guān)閉串口。

      f.JPG



      評論


      相關(guān)推薦

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

      關(guān)閉
      ×

      “芯”朋友见面大会
      珠海|11.14|泰克“芯”朋友见面大会珠海站|泰克带您从测试角度看半导体的整条产业链,快来报名抢位吧>>