基于虛擬儀器的2M數(shù)字傳輸分析系統(tǒng)的設(shè)計

相關(guān)專題: 芯片

王建鋒,肖 杰,田惠生


西安交通大學(xué)信息與通信工程系 


陜西西安 710049



  摘 要:介紹了在Windows環(huán)境下,利用當(dāng)前最流行的虛擬儀器軟件開發(fā)工具圖形化編程語言LabVIEW設(shè)計開發(fā)2M數(shù)字傳輸分析系統(tǒng)的總體結(jié)構(gòu)和相應(yīng)的軟硬件設(shè)計,重點(diǎn)講述了系統(tǒng)應(yīng)用軟件的設(shè)計。


  關(guān)鍵詞:虛擬儀器;LabVIEW;2M數(shù)字傳輸分析系統(tǒng);設(shè)計




  在通信測試中,傳統(tǒng)的2M數(shù)字傳輸分析儀可用于測量通信線路數(shù)據(jù)通信的誤碼率和分析線路故障及原因,并可方便地完成對2 Mb/s數(shù)字通道,N×64 k信道一系列傳輸參數(shù)的測量及日常維護(hù)測試。但是,目前國內(nèi)外市場上的這類儀器大都價格昂貴,操作復(fù)雜,維護(hù)困難,而且最關(guān)鍵的是這些儀器的功能只能由儀器的生產(chǎn)廠家來定義、制造,用戶無法根據(jù)自己的需求定義、更新、擴(kuò)展儀器的功能。鑒于這種局限性,本文研究利用虛擬儀器技術(shù)在計算機(jī)上設(shè)計實現(xiàn)傳統(tǒng)2M數(shù)字傳輸分析儀的各項功能。與傳統(tǒng)的分析儀相比,他具有分析功能強(qiáng)大、靈活,圖形化界面友好、操作直觀方便,開發(fā)設(shè)計周期短、費(fèi)用低,開放性能好等優(yōu)點(diǎn)。



  1 系統(tǒng)總體設(shè)計方案
  

  虛擬儀器是20世紀(jì)80年代開始興起的一項新技術(shù),是在以通用計算機(jī)為核心的硬件平臺上,由用戶設(shè)計定義、具有虛擬儀器面板、測試功能由測試軟件實現(xiàn)的一種計算機(jī)儀器系統(tǒng)。
  

  虛擬儀器在結(jié)構(gòu)上由通用儀器硬件平臺和軟件平臺兩大部分構(gòu)成:通用儀器硬件平臺,包括計算機(jī)和I/O接口設(shè)備;軟件平臺,包括應(yīng)用程序和I/O接口儀器驅(qū)動程序。
  

  結(jié)合虛擬儀器的結(jié)構(gòu)和傳統(tǒng)數(shù)字傳輸分析儀的功能需求,基于虛擬儀器的2M數(shù)字傳輸分析系統(tǒng)的總體結(jié)構(gòu)框架圖如圖1所示。









  2 系統(tǒng)硬件設(shè)計
  

  2M數(shù)字傳輸分析系統(tǒng)的硬件平臺是由計算機(jī)和I/O接口設(shè)備組成,由于計算機(jī)是現(xiàn)成設(shè)備,因此系統(tǒng)需要設(shè)計的只是I/O接口設(shè)備,即系統(tǒng)的檢測模塊。
  

  檢測模塊的功能是接收和發(fā)送通信線路中2 Mb/s的PCM信號,并從中檢測到誤碼和告警狀態(tài)。由于他的絕大部分功能都可由芯片DS21354實現(xiàn),因此系統(tǒng)的硬件部分就是圍繞DS21354來設(shè)計。
  

  在本系統(tǒng)的檢測模塊中,DS21354與ISA總線的連接是設(shè)計的核心部分。只有這個部分完成了,系統(tǒng)才可以在下級和上級之間傳送數(shù)據(jù)信號、地址信號和控制信號,從而才能使整個虛擬系統(tǒng)的實現(xiàn)成為可能。圖2給出的是DS21354與ISA總線的連接設(shè)計圖。









  3 系統(tǒng)軟件設(shè)計


  軟件是虛擬儀器的核心。本系統(tǒng)采用LabVIEW作為開發(fā)工具,他是美國NI公司推出的一種基于C語言的虛擬儀器軟件開發(fā)工具,為虛擬儀器設(shè)計者提供了一個便捷、輕松的設(shè)計環(huán)境。利用他,設(shè)計者可以像搭積木一樣,輕松組建一個測量系統(tǒng)和構(gòu)造自己的儀器面板,而無需進(jìn)行任何繁瑣的計算機(jī)代碼的編寫。
  

  系統(tǒng)的軟件設(shè)計包括儀器驅(qū)動程序的設(shè)計和系統(tǒng)應(yīng)用程序的設(shè)計。


  3.1 儀器驅(qū)動程序設(shè)計
  

  LabVIEW提供了各種圖形化驅(qū)動程序,可以方便地實現(xiàn)對各種總線的I/O接口設(shè)備的驅(qū)動。但是,LabVIEW提供的圖標(biāo)功能是有限的,對非NI公司的數(shù)據(jù)采集卡,設(shè)計者就需要自己來開發(fā)驅(qū)動程序,本系統(tǒng)即是如此。LabVIEW為這些不屬于NI公司的數(shù)據(jù)采集設(shè)備的驅(qū)動提供了兩種開發(fā)方式:
  

  (1)利用端口操作圖標(biāo)In Port.vi和OutPort.vi開發(fā)設(shè)備驅(qū)動程序
  

  LabVIEW中有兩個可直接訪問底層設(shè)備的圖標(biāo),即In Port.vi和OutPort.vi。這兩個圖標(biāo)可以完成從設(shè)備的物理地址直接讀取和輸出數(shù)據(jù)的功能。
  

  (2)采用LabVIEW提供的CIN(Code InterfaceNode)圖標(biāo)開發(fā)這個系統(tǒng)的驅(qū)動程序
  

  LabVIEW在Advanced子模板上提供了一個可以和C語言接口的圖標(biāo)CIN,可以方便的實現(xiàn)在LabVIEW中引入C語言編寫的驅(qū)動程序源代碼。


  3.2 系統(tǒng)應(yīng)用程序設(shè)計
  

  由于虛擬儀器在外觀上只是利用計算機(jī)顯示器的顯示功能來模擬顯示傳統(tǒng)儀器的控制面板,因此在設(shè)計系統(tǒng)的應(yīng)用程序上,要和傳統(tǒng)的數(shù)字分析儀的功能保持一致。參考傳統(tǒng)分析儀的各項功能,系統(tǒng)的軟件結(jié)構(gòu)框圖如圖3所示。






  根據(jù)系統(tǒng)軟件結(jié)構(gòu)框圖,在用LabVIEW具體實現(xiàn)時,面板設(shè)計在布局上可分為4個部分:主體控鍵部分、主顯示菜單部分、狀態(tài)告警部分、參數(shù)設(shè)置部分。主體控鍵部分完成系統(tǒng)的開關(guān)、運(yùn)行停止功能! 


  主顯示菜單部分 顯示圖2分析顯示模塊下測試分析的結(jié)果和系統(tǒng)的實時幫助?紤]顯示的部分較多,為節(jié)省面板空間,可以采用二級菜單的方式測試分析和實時幫助為第一級菜單;各種測試結(jié)果在測試分析下作為第二級菜單顯示。
  

  狀態(tài)告警部分 主要完成對線路信號中出現(xiàn)的異常進(jìn)行告警,以及一些信號狀態(tài)的顯示。
  

  參數(shù)設(shè)置部分 是對一些測量進(jìn)行設(shè)置選擇和下層控制,主要有:信號選擇、告警插入、測量接入方式、圖形測試、工作方式、信號碼型、差錯插入。
  

  用LabVIEW設(shè)計的虛擬儀器可脫離LabVIEW開發(fā)環(huán)境,最終用戶看見的是和實際儀器相似的操作面板。圖4是系統(tǒng)的主界面以及誤碼顯示結(jié)果。






  4 結(jié)語
  

  本文開發(fā)的2 M數(shù)字傳輸分析系統(tǒng),基于普通微機(jī)和I/O接口設(shè)備的硬件基礎(chǔ),采用國際流行的“虛擬儀器”概念,應(yīng)用LabVIEW為開發(fā)工具。因此系統(tǒng)不僅能完成傳統(tǒng)數(shù)字分析儀的檢測、分析等功能,而且圖形化界面友好、操作方便,具有優(yōu)良的開放性、可擴(kuò)展性和可維護(hù)性。




  參考文獻(xiàn)




 。1]劉君華,賈惠芹.虛擬儀器圖形化編程語言LabVIEW教程[M].西安:西安電子科技大學(xué)出版社,2001.


  [2]姚雁南,薛鈞義.微型計算機(jī)原理[M].西安:西安電子科技大學(xué)出版社,1998.


 。3]陜西硅谷通信.SGT-1BT 2M 傳輸性能分析儀[DB].http://www.china-guigu.com,2002.


  [4]Dallas semiconductor.DS21354 and DS21554 E1single chip transceivers(SCT)[DB].http://www.dalsemi.com,2002.




  
摘自《現(xiàn)代電子技術(shù)》
   

微信掃描分享本文到朋友圈
掃碼關(guān)注5G通信官方公眾號,免費(fèi)領(lǐng)取以下5G精品資料
  • 1、回復(fù)“YD5GAI”免費(fèi)領(lǐng)取《中國移動:5G網(wǎng)絡(luò)AI應(yīng)用典型場景技術(shù)解決方案白皮書
  • 2、回復(fù)“5G6G”免費(fèi)領(lǐng)取《5G_6G毫米波測試技術(shù)白皮書-2022_03-21
  • 3、回復(fù)“YD6G”免費(fèi)領(lǐng)取《中國移動:6G至簡無線接入網(wǎng)白皮書
  • 4、回復(fù)“LTBPS”免費(fèi)領(lǐng)取《《中國聯(lián)通5G終端白皮書》
  • 5、回復(fù)“ZGDX”免費(fèi)領(lǐng)取《中國電信5GNTN技術(shù)白皮書
  • 6、回復(fù)“TXSB”免費(fèi)領(lǐng)取《通信設(shè)備安裝工程施工工藝圖解
  • 7、回復(fù)“YDSL”免費(fèi)領(lǐng)取《中國移動算力并網(wǎng)白皮書
  • 8、回復(fù)“5GX3”免費(fèi)領(lǐng)取《R1623501-g605G的系統(tǒng)架構(gòu)1
  • 本周熱點(diǎn)本月熱點(diǎn)

     

      最熱通信招聘

      最新招聘信息