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

          關(guān) 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設(shè)計應用 > 基于以太網(wǎng)的虛擬示波器設(shè)計

          基于以太網(wǎng)的虛擬示波器設(shè)計

          作者: 時間:2011-01-18 來源:網(wǎng)絡 收藏

          儀器是利用高性能模塊化硬件,結(jié)合高效靈活的軟件,在通用的計算機平臺上,根據(jù)用戶需求設(shè)計儀器的測試功能.實現(xiàn)對信號的處理、計算、分析以及波形顯示。近年來,隨著微電子與計算機技術(shù)的飛速發(fā)展,以及測量技術(shù)與計算機的深層次相結(jié)合,儀器已成為國內(nèi)外學者研究的熱點問題之一。
          文獻提出的示波器是以PCI采集卡硬件為基礎(chǔ),極大地限制了其連接和加載性能;文獻使用的串行接口傳輸采集設(shè)備傳輸速率不高,實時性也不理想;文獻所提出的虛擬示波器采用USB接口數(shù)據(jù)采集設(shè)備,雖然其技術(shù)日趨成熟,但其穩(wěn)定性、數(shù)據(jù)吞吐量、傳輸速率與傳輸距離,均遜色于工業(yè)技術(shù)。因此,將虛擬儀器技術(shù)與技術(shù)相結(jié)合,在VC環(huán)境下利用其輔助開發(fā)包MFC開發(fā)出一種新型網(wǎng)絡化虛擬示波器,界面友好、數(shù)據(jù)準確,不但包含傳統(tǒng)虛擬示波器數(shù)據(jù)計算、頻譜分析和波形顯示等常規(guī)功能,還可實現(xiàn)波形的快速存儲、回放及遠程多機操控功能。

          1 虛擬示波器硬件設(shè)計
          虛擬示波器硬件系統(tǒng)結(jié)構(gòu)如圖1所示。底層硬件采用基于DSP的嵌入式系統(tǒng),該系統(tǒng)集成了信號調(diào)理電路、A/D轉(zhuǎn)換模塊以及網(wǎng)絡接口器件,完成對被測信號的采集、處理及發(fā)送功能:信號調(diào)理電路對各種不同的輸入模擬信號進行電壓轉(zhuǎn)換,使被采樣信號電壓幅值的變化范圍滿足A/D轉(zhuǎn)換模塊的要求,同時還對輸入信號進行濾波處理,減少信號失真和噪聲,阻止帶外頻率引入的虛假信號。A/D轉(zhuǎn)換模塊是嵌入式系統(tǒng)中最為重要的單元,選用TM320F2812DSP中的A/D轉(zhuǎn)換模塊具有12位精度,16通道最高采樣帶寬達12.5 MS/s。

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


          其優(yōu)異的動態(tài)性能足以滿足虛擬示波器的要求。而系統(tǒng)網(wǎng)絡接口器件則選用控制器LAN91C111,并將其作為外圍設(shè)備與MCU連接,該器件支持100/10 Mb/s的傳輸速率。嵌入式系統(tǒng)與上位機建立網(wǎng)絡連接之后通過以太網(wǎng)將數(shù)據(jù)傳輸至上位機,使用上層軟件完成數(shù)據(jù)的波形顯示,計算和相關(guān)分析等功能。

          2 虛擬示波器軟件設(shè)計
          為提高虛擬示波器程序的運行效率,編程采用多線程思想,所謂多線程就是將程序分割成相互獨立運行的子任務,其中包括主線程和分線程,利用CPU分時機制,每個線程都能循環(huán)地獲得自己的CPU時間,由于輪詢速度非??欤沟盟芯€程都像是在同時運行一樣。該虛擬示波器程序主線程進行數(shù)據(jù)處理,波形顯示;分線程則獨立完成接收UDP數(shù)據(jù)報、保存數(shù)據(jù)并向主線程發(fā)送消息的功能。虛擬示波器程序流程圖如圖2所示。


          2.1 以太網(wǎng)數(shù)據(jù)通信設(shè)計
          虛擬示波器采用分布式以太網(wǎng)接入技術(shù),即將以太網(wǎng)控制模塊嵌入在嵌入式中,使設(shè)備能直接連接到以太網(wǎng)。嵌入式系統(tǒng)將包含被測信號數(shù)據(jù)信息的以太網(wǎng)數(shù)據(jù)幀發(fā)送到局域網(wǎng)內(nèi)的上位機時。需要根據(jù)48 b的以太網(wǎng)硬件地址來確定目的接口。地址解析協(xié)議ARP為以太網(wǎng)硬件地址和IP地址提供映射。虛擬示波器運行時嵌入式系統(tǒng)向目的上位機發(fā)送ARP請求,預先設(shè)定好IP地址的上位機接收到報文后,識別出這是發(fā)送端在詢問它的硬件地址,則發(fā)送一個包含自身的IP地址和硬件地址的ARP應答,嵌入式系統(tǒng)收到應答之后便可向目的上位機發(fā)送數(shù)據(jù)報了。
          嵌入式系統(tǒng)與上位機建立網(wǎng)絡連接之后要進行以太網(wǎng)通信還需要實現(xiàn)TCP/IP協(xié)議族以完成對數(shù)據(jù)的封裝和分用,在應用層、運輸層、網(wǎng)絡層、鏈路層4層協(xié)議系統(tǒng)中每層主要負責與其他機器上的對等層進行通信。其中鏈路層主要包括物理層和數(shù)據(jù)鏈路層。完成物理上的接口連結(jié)協(xié)議,設(shè)計中采用Ethemet(IEEE802.3)確保數(shù)據(jù)傳輸量;運輸層協(xié)議主要包括TCP和UDP 2種,TCP協(xié)議雖然具有更高的可靠性,但是其在軟件上實現(xiàn)復雜,程序冗長,并且校驗時占用大量網(wǎng)絡流量;相比之下,UDP協(xié)議對于減小DSP資源消耗,提高網(wǎng)絡傳輸效率方面更有優(yōu)勢。為了增強UDP協(xié)議的可靠性,在實際的通信協(xié)議中,對于關(guān)鍵的量值通過回傳校驗機制保證其可靠傳輸。這種方法將UDP協(xié)議的簡潔性和TCP協(xié)議的可靠性相結(jié)合,同時也節(jié)省了大量用來校驗的網(wǎng)絡流量,增強了網(wǎng)絡的實時性,因此運輸層協(xié)議上選擇的是UDP協(xié)議。以太網(wǎng)數(shù)據(jù)發(fā)送/接收流程圖如圖3所示。


          上一頁 1 2 3 下一頁

          評論


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