《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 一種分布式無線同步數據采集系統設計
一種分布式無線同步數據采集系統設計
2014年電子技術應用第10期
嚴正國,黎 偉,馬 龍
西安石油大學 光電油氣測井與檢測教育部重點實驗室,陜西 西安710065
摘要: 介紹了一種分布式多點無線同步地震數據采集系統設計方法。該系統以C8051F020單片機為主控芯片,利用GPS模塊提供的PPS信號實現分布式采集系統的同步,利用無線射頻模塊Xbee-Pro實現數據的無線傳輸。
中圖分類號: TN92
文獻標識碼: A
文章編號: 0258-7998(2014)10-0049-04
Distributed wireless synchronous data acquisition system design
Yan Zhengguo,Li Wei,Ma Long
The Key Laboratory of Photo Electricity Gas & Oil Logging and Detecting of Ministry of Education,Xi′an Shiyou University,Xi′an 710065,China
Abstract: This paper introduces a distributed multi-point wireless synchronous seismic data acquisition system design.The system takes C8051F020 single chip microcomputer as main control chip, using GPS module to provide the PPS signal to realize the synchronization of distributed acquisition system, using the radio frequency module Xbee -Pro to realize the wireless transmission of data.The whole system is controlled by PC real-timely. Experiments show that the system can realize strictly synchronous acquisition, the acquisition system works stably and its operation is simple, which has high engineering application value.
Key words : data collection;wireless transmission;acquisition system

0 引言

    數據采集是指從傳感器和其他待測設備等模擬和數字被測單元中自動采集非電量或者電量信號,送到上位機中進行分析、處理。傳統數據采集系統大部分是基于有線的通用微型計算機數據采集系統。雖然有線數據采集系統采集精度高,能夠實現同步數據采集,但也存在布線繁瑣、耗材多、造價高、功耗大、擴展性能差等不足之處。本設計針對有線數據采集系統的不足,在保證數據的同步采集和允許誤差范圍前提下,提出了以單片機C8051F020微處理器為核心的無線分布式同步數據采集系統。

1 系統方案設計

    本分布式無線同步數據采集系統的設計包括通信控制中心與多個無線數據采集單元,系統總體框圖如圖1所示。通信控制中心主要由上位機和無線模塊組成,無線模塊與上位機之間通過USB接口連接。整個系統由上位機控制,可以遠程實時配置系統參數,控制無線數據采集單元實現數據的采集、接收、存儲和處理。

jcdl6-t1.gif

2 系統硬件設計

    由圖1可知,系統硬件電路設計主要包括通信控制電路和無線數據采集單元的設計。

2.1 通信電路控制電路設計

    通信控制電路的主要功能是將上位機發出的控制命令轉發給各無線數據采集單元,并接收無線數據采集單元回傳的數據,發送到上位機進行數據后期處理。系統通信電路主要由上位機與無線模塊之間的通信電路設計以及無線通信模塊與各無線數據采集單元之間的通信電路設計兩部分組成。

2.1.1 上位機與無線模塊電路設計

    上位機與無線模塊之間采用USB轉串口的通信連接,通過Silicon Laboratories公司的USB接口與RS232串口轉換器CP2102芯片實現[1]。USB轉RS-232串口電路設計如圖2所示。通過轉換電路,實現了USB端口的數據傳輸端(D-和D+)與RS-232串口的數據通信端(TXD和RXD)之間的通信。

jcdl6-t2.gif

    無線模塊選用美國DIGI公司的XBee-PRO RF模塊,該模塊操作在ISM 2.4 GHz,低功耗,低成本,高性能,而且使用簡易。數據輸出DOUT接至CP2102的串口接收RXD,數據輸入DIN連接至CP2102的串口發送TXD。電路設計如圖3所示。

jcdl6-t3.gif

2.1.2 無線模塊與無線模塊通信

    在數據采集系統中使用無線模塊的透明傳輸模式,它起到替代串口線的作用。所有通過DIN引腳接收到的UART數據依次由RF模塊發送。收到RF數據時,數據被直接送出到DOUT腳。相鄰無線模塊之間可以自組網,以此拓寬無線通信的傳輸距離[2]

2.2 無線數據采集單元設計

    無線數據采集單元電路設計框圖如圖4所示,主控制單元為無線數據采集單元的核心,它控制采集系統的A/D轉換、GPS模塊和無線模塊。GPS模塊為系統提供位置信息、時鐘信息和秒脈沖PPS信號,與主控單元通過異步串行端口進行通信,實現時鐘、位置信息的接收,秒脈沖輸出PPS引腳接入主控單元的外部中斷源/INT0,控制無線數據采集系統同步采集[3]

jcdl6-t4.gif

3 系統軟件設計

    為了使程序編寫、調試方便以及結構清晰,軟件開發采用模塊化設計,整個數據采集系統主要包括以下幾個模塊:主程序設計、數據采集程序設計、GPS程序設計和無線通信程序設計[4]

3.1 主程序設計

    系統主程序流程框圖如圖5所示。系統上電進入初始化后,處于等待上位機下發命令狀態。各數據采集單元收到上位機下發的命令后進行ID號匹配,只有ID號與上位機下發的ID號匹配才開始解析上位機下發的命令。解析成功之后執行相應的指令。

jcdl6-t5.gif

3.2 數據采集程序設計

    系統數據采集部分由地震檢波器將地震波信號轉換成電信,經過調理電路放大、濾波等處理后,經差分輸入接入A/D轉換,進行模數轉換得到數字信號。A/D采集程序流程圖如圖6所示。系統通過GPS模塊的PPS信號使個數據采集單元進行同步采集。

3.3 GPS程序設計

    GPS數據接收程序流程圖如圖7所示,圖中GPS_RX為GPS接收數據計數器。當無線數據采集單元接收到上傳GPS命令時,主程序中使能GPS數據接收,串口0中斷服務程序中接收GPS數據,首先檢測GPS數據幀頭開始“$”,檢測到“$”后,開始接收串口0的數據,接收到6個數據時,判斷數據幀頭其余數據是否正確,正確的數據幀頭為“GPGGA”。如果數據幀頭接收正確,則其后的數據幀均接收到接收緩存數組;如果數據幀頭接收不正確,則清零GPS接收數據計數器GPS_RX,重新開始GPS數據接收。NMEA-0183標準語句格式幀結束為CR+LF,當接收到0x0d和0x0a時,說明GPS數據已接收完。

jcdl6-t6-7.gif

3.4 無線通信程序設計

    為了保證無線數據采集單元能接收到上位機發送的命令,串口1一直處于打開狀態。命令接收程序流程圖如圖8所示。上位機下發命令為8 B,其中前4個字節為數據幀頭“$DZD”,第5個字節為ID號,第6個字節為命令字,第7、8個字節為參數。如果數據幀頭接收正確,則其后的數據幀均接收到串口1接收數據數組;如果數據幀頭不正確,則清零命令接收計數器CMD_RX,重新開始命令接收[5]

jcdl6-t8.gif

    無線數據采集單元上傳的數據包括GPS數據、數據采集單元狀態數據和有效數據。主控單元通過串口1將要上傳的數據發送給無線模塊,無線模塊轉發給上位機。GPS數據、狀態數據和有效數據上傳程序設計思想類似。

    上傳回上位機的有效數據包含觸發坐標、起始時刻和有效數據,3組數據之間通過回車符分開,3組數據的幀頭分別為“$CFZB”、“$QSSK”和“$YXSJ”, 每組數據幀頭后增加ID號,再發送有效數據。

4 系統測試

    無線同步數據采集系統的測試分為兩個階段進行。第一個階段為電路板測試,測試系統各部分功能是否正常;第二個階段為現場測試,測試系統在真實地理環境中數據采集的精確度、穩定性和可靠性。

4.1 電路板測試

    系統單個無線數據采集單元調試中,測試電路ID號為2號,系統上電后處于待機狀態,調試軟件選擇COM口,配置波特率為57 600 b/s,測試上傳GPS和查詢狀態命令結果如圖9所示,左側窗口為ASCII碼顯示,右側窗口為16進制顯示。通過調試端口發送上傳GPS命令, 命令16進制顯示為“24 44 5A 44 02 12 00 00”,收到上傳的GPS數據,包括ID號02、時間信息、經緯度信息等;再發送查詢狀態命令“24 44 5A 44 02 44 00 00”,返回02號單元處于12命令狀態。通過測試1說明,通信控制中心與無線數據采集單元之間的無線通信正常,無線數據采集單元上傳GPS命令和查詢狀態命令工作正常。

jcdl6-t9.gif

    系統采集數據的測試結果如圖10所示。等待GPS模塊信號穩定后,發送啟動采集命令“24 44 5A 44 02 77 00 00”,再發送查詢狀態命令,返回數據表明02號單元處于采集狀態77,狀態正確,等待震動觸發。若沒有觸發信號,則發送上傳有效數據命令,返回數據“NODATA”。若敲擊02號單元產生震動信號,則發送上傳有效數據命令,返回起始時刻,觸發坐標,還有200個(系統默認上傳有效數據個數為200)有效數據。通過測試2說明系統采集部分工作正常。

jcdl6-t10.gif

    系統設置參數的測試結果如圖11所示。上位機發送有效數據長度設置命令“24 44 5A 44 02 66 00 64”,命令中66為命令字,參數為2 B,修改有效數據長度為100,十六進制表示為64。接著查詢狀態,返回02號單元處于參數設置狀態66。然后再進行數據采集,觀察有效數據長度是否已修改,由返回數據可見,有效數據長度參數設置成功,返回有效數據100個。通過測試3說明系統參數設置程序工作正常,能夠實現參數的遠程配置。

jcdl6-t11.gif

4.2 現場測試

    系統進行了現場實地測試,測試多個無線數據采集單元能否實現數據的同步采集。將6個無線數據采集單元在1 m范圍內排布成圓形,以保證無線數據采集單元能夠采集到震動信號。通信控制中心距離無線數據采集單元5 m的地方。實驗開始后,首先打開電源開關,上傳GPS信號,配置比較電壓值為100,有效數據長度為200。發送采集數據命令,查詢系統狀態,6個無線數據采集單元處于采集狀態,在圓形中央人工激發震動,上位機下發上傳有效數據命令,接收有效數據。將接收的有效數據利用上位機測試軟件繪制成波形,如圖12所示。

jcdl6-t12.gif

  分析采集數據波形圖可知,6個無線數據采集單元的有效數據都接收完整,大于比較電壓的數據為震動觸發數據,在圖中為波形起伏部分。波形左側為單元ID號,起始時刻和觸發坐標。采集單元距離震源遠近不同,從圖中數據可以看出觸發坐標相差1~2個點。6個采集單元的起始時刻完全相同,都為“24907”,說明起始時刻為2點49分07秒,07秒6個單元同步采集數據。為了驗證系統的可靠性,現場做了多次觸發采集,結果基本相同。說明系統能夠完成數據的無線同步采集,達到了預期設計目標。

5 結論

    實驗證明,該分布式無線同步數據采集系統能夠達到數據的同步采集和數據的無線傳輸。系統工作穩定,操作簡單,具有較高的工程使用價值,給基于分布式的系統設計提供了參考。

參考文獻

[1] 劉妍,馬艷娥,陳思.一種基于單片機串口的數據采集系統設計[J].電子測試,2011,9(9):59-60.

[2] 詹新生,張江偉.基于AT89S51的無線數據采集系統設計[J].實驗室研究與探索,2011,30(4):201-202.

[3] 堯鵬,謝志江,余中云.一種高精度數據采集無線傳輸系統硬件設計[J].重慶大學學報(自然科學版),2006,29(4):9-10.

[4] 陳湘平,房莉.基于ZigBee的數據采集系統設計[J].測控自動化,2009,25(4-1):99-100.

[5] 朱衛華.基于單片機射頻收發器的無線數據采集系統設計[J].南華大學學報(理工版),2003,17(4):51-52.

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
韩日欧美一区二区三区| 最新69国产成人精品视频免费| 欧美wwwwww| 久久五月婷婷丁香社区| 久久精品一区二区国产| 欧美一区在线直播| 欧美一区二视频| 欧美在线黄色| 久久精品中文| 久久精品最新地址| 久久精品女人| 久久综合久色欧美综合狠狠| 女仆av观看一区| 欧美成人有码| 欧美日韩国产色站一区二区三区| 欧美日韩在线观看视频| 国产精品videosex极品| 国产精品久久久久91| 国产精品一区二区a| 国产日韩欧美| 国内免费精品永久在线视频| 在线观看国产一区二区| 亚洲国产午夜| 亚洲美女精品久久| 99re6这里只有精品视频在线观看| 亚洲毛片av在线| 在线亚洲免费| 午夜精品福利视频| 久久国产天堂福利天堂| 亚洲区欧美区| 亚洲一区二区三区乱码aⅴ| 午夜电影亚洲| 久久久国产午夜精品| 美女精品国产| 欧美天堂亚洲电影院在线播放| 国产精品成人免费精品自在线观看| 国产精品女同互慰在线看| 国产在线播精品第三| 永久免费精品影视网站| 亚洲乱码久久| 午夜精品剧场| 亚洲精品裸体| 亚洲欧美欧美一区二区三区| 久久精品99国产精品日本| 男人的天堂亚洲在线| 欧美日韩一区三区| 国产日韩欧美高清| 亚洲国产va精品久久久不卡综合| 一本综合久久| 欧美在线三区| 日韩午夜中文字幕| 欧美一区二区三区婷婷月色| 农夫在线精品视频免费观看| 国产精品高清在线| 悠悠资源网久久精品| 亚洲视频观看| 亚洲激情视频网| 午夜精品网站| 欧美福利精品| 国产乱码精品一区二区三| 亚洲国产成人精品久久| 亚洲午夜日本在线观看| 亚洲国产小视频| 亚洲欧美日韩在线综合| 欧美α欧美αv大片| 国产精品羞羞答答| 亚洲国产日韩欧美综合久久| 午夜一级久久| 99亚洲一区二区| 久久精选视频| 国产精品美女黄网| 亚洲国产欧美日韩另类综合| 香蕉成人伊视频在线观看| 一本色道精品久久一区二区三区| 久久久久久欧美| 国产精品久久久久久福利一牛影视| 在线免费观看日韩欧美| 亚洲欧美日韩第一区| 一区二区精品在线| 免费高清在线一区| 国产亚洲精品久久久久久| 99精品欧美一区| 最新国产拍偷乱拍精品| 久久精品道一区二区三区| 欧美日韩另类国产亚洲欧美一级| 一区二区在线免费观看| 亚洲欧美日韩精品一区二区| 一本色道久久| 欧美高清视频一二三区| 精品999在线播放| 午夜欧美大尺度福利影院在线看| 99精品国产一区二区青青牛奶 | 一区二区激情| 美日韩在线观看| 国内自拍一区| 香蕉久久一区二区不卡无毒影院| 亚洲午夜黄色| 欧美日韩蜜桃| 亚洲精品自在久久| 亚洲精品看片| 欧美成人免费小视频| 狠狠色狠狠色综合日日五 | 久久激情视频| 欧美在线网站| 国产美女精品一区二区三区 | 亚洲欧美国产精品桃花| 欧美日韩国产天堂| 亚洲人成亚洲人成在线观看图片 | 久久久xxx| 国产日韩高清一区二区三区在线| 亚洲一本大道在线| 亚洲欧美日韩国产| 国产精品xxxav免费视频| 亚洲视频二区| 午夜视频在线观看一区| 国产精品一区二区你懂的| 亚洲尤物在线| 欧美与黑人午夜性猛交久久久| 国产精品盗摄久久久| 在线亚洲电影| 午夜综合激情| 国产日本欧美一区二区| 午夜视频久久久| 久久激情久久| 国产在线不卡视频| 亚洲国产精品日韩| 欧美成va人片在线观看| 亚洲人成在线观看网站高清| 中文精品视频| 国产精品美女一区二区| 亚洲欧美日韩高清| 久久久久久久高潮| 又紧又大又爽精品一区二区| 亚洲人www| 欧美剧在线观看| 亚洲图色在线| 久久九九电影| 亚洲国产精品一区制服丝袜| av成人免费观看| 国产精品视频yy9099| 欧美伊人久久久久久久久影院| 狂野欧美激情性xxxx欧美| 亚洲人体偷拍| 亚洲欧美日韩成人高清在线一区| 国产日韩欧美在线视频观看| 亚洲高清av在线| 欧美精品自拍| 亚洲一区二区精品| 久久全国免费视频| 亚洲国产日韩一区二区| 亚洲综合三区| 韩日午夜在线资源一区二区| 亚洲免费高清| 国产精品久久久一区麻豆最新章节| 小辣椒精品导航| 欧美成人精品不卡视频在线观看| 日韩视频专区| 久久精品国产第一区二区三区最新章节 | 国产日韩欧美综合精品| 亚洲黄色免费| 欧美日韩久久不卡| 欧美一区国产二区| 欧美精品99| 亚洲欧美日韩精品一区二区| 欧美成人综合网站| 亚洲婷婷综合色高清在线| 久久婷婷综合激情| 一区二区国产日产| 久久免费视频在线| 99热在这里有精品免费| 久久精品视频va| 99综合视频| 久久综合激情| 亚洲午夜精品一区二区| 浪潮色综合久久天堂| 夜夜精品视频一区二区| 久久人人爽爽爽人久久久| 一本到高清视频免费精品| 久久久久国色av免费看影院| 亚洲精品日韩在线观看| 久久久久久久久久看片| 一本一本a久久| 欧美成人精品在线播放| 亚洲午夜精品久久久久久app| 久久亚洲精品网站| 亚洲一区尤物| 欧美精品乱码久久久久久按摩 | 久久精品日韩欧美| 欧美小视频在线观看| 亚洲高清视频在线| 国产老肥熟一区二区三区| 中日韩美女免费视频网址在线观看| 一区二区三区在线观看视频| 午夜一区二区三区不卡视频| 亚洲人www| 免费成人在线视频网站| 欧美影院成人| 国产精品视频观看| 亚洲视频福利| 亚洲精品美女91|