多元化發展的綜合測試儀儀
隨著計算機技術的發展,計算機的功能越來越強大,我們可以利用計算機平臺做許多的工作。多業務綜合測試儀就是利用計算機平臺的強大功能開發的能對多種業務的接口和協議等進行測試的一種綜合性儀表。該測試儀由一塊PC機ISA插卡或外置式便攜機箱和測試軟件組成。ISA插卡可直接插入PC機ISA總線上工作;而外置式便攜機箱通過通用串行接口,與PC機相連,即可成為便攜式測試儀。
一、綜合測試儀的功能及特點
(l)網絡控制監視:可監視衛星地球站的人網與退網過程,監視話音業務的呼叫申請、信道分配、密鑰下載、導通測試等接續全過程。
(2)自動檢測接口狀態:可以對地球站設備接口單元電話口的饋電、撥號音,數據口各信號線上的狀態進行自動監視,以方便設備的調試與維護。
(3)多業務終端:可實現電話機、傳真機和智能數據終端三種終端的全部功能。模擬電話進行自動摘掛機,可選DP和DTMF撥號方式;按T.4和T.30建議實現傳真機發送和接收報文的過程,并提供標準的報文模板供接收測試;作為智能數據終端和電傳報終端,發送、接收和顯示數據,按終端接口協議自動撥號、傳輸數據等。
(4)多業務接口:相當于地球站設備的接口單元,通過同步數據接口,直接與信道調制解調器相連(與專用測試端口相連),完成除話音編譯碼和加解密以外的接口單元所有功能。
(5)多業務信令和協議測試:作為多業務終端,可以測試設備接口的電話用戶線接口信令,三類傳真機的T.30建議和T.4建議,異步數據接口和傳輸協議;作為多業務接口,可測試信道上話音業務的接續協議。傳真業務控制協議、數據業務的HDLC控制協議和大數判決法則以及網控中心各種廣播幀信息。
(6)數據規程與協議分析:可以對同步數據的規程和協議進行動態監視和分析,詳細顯示數據幀內容,大容量數據幀存儲,固定格式數據幀的捕獲。
(7)呼通率和導通率指標測試:可以測試系統電話業務的呼通率和導通率指標。
(8)誤碼率和誤幀測試:可以測試連續誤碼率和突發誤碼率以及突發幀的丟幀、誤幀、錯幀等指標。
二、綜合測試儀的硬件設計
測試儀的硬件設計部分采用了目前最新的專用集成電路,以確保測試儀在硬件上有足夠升級空間和穩定的性能。內置式測試儀的硬件是由一塊四層印制扳的ISA插卡構成,它需依托臺式PC機平臺的主板和電源;外置式測試儀的硬件由單塊印制板電路、電源模塊和小型機箱組成,它可以方便地與各種PC機和便攜機組合,完成各項測試功能。
(1)電話接口和傳真處理電路
電話接口電路由二四線轉換電路、鈴流檢測電路、信號音檢測電路、模擬摘機電路、撥號電路和饋電檢測電路等組成。專用芯片MT88524實現二四線轉換,以保證話口的特性。傳真業務處理采用ROCKWELL公司的專用芯片R96DFX,完成T.30和T.4協議處理、信號音檢測、DTMF接叫等功能。
(2)數據接口和處理電路
數據接口電路包括電平轉換電路,異步數據收發電路,同步數據收發電路,串并數據轉換電路等組成。其中由專用芯片Z85C30(外置式測試儀)和INTEL8274(插卡式測試儀)完成數據按各種協議的收發和處理。
(3)誤碼測試電路
誤碼測試電路屬于同步數據收發電路的一部分,它是用FPGA電路XC3030A專門設計,由串并轉換電路、時鐘控制電路、收發通道選擇電路等單元組成。
(4)控制電路設計
控制電路包括一個高速CPU(MT89C51)及其外圍電路,完成各硬件的初始配置、測試儀自檢、測試項目的操作過程處理、測試數據采集、測試數據傳送等功能。
(5)通信接口電路
通信接口電路完成測試儀與測試平臺的數據交互,內置插卡式的測試儀與測試平臺的數據交互通過雙口RAMCYC7142來實現,外置式的測試儀與測試平臺的數據交互通過異步串行口來實現。
三、綜合測試儀的軟件設計
(1)底層軟件設計
測試儀的底層軟件采用MCS-51匯編語言編制,主要完成與計算機平臺之間的命令及響應交互和數據交換。底層軟件結構采用模塊式結構,由主模塊完成對各子模塊的調用,子模塊又以各種子程序和中斷服務程序為基礎,來完成底層功能的實現。
主模塊主要完成與計算機平臺之間的命令和響應交互。采用查詢命令標識方式來對計算機平臺是否有命令下達或底層是否有內容向計算機平臺匯報進行判斷。在有命令下達時,根據不同的命令分別進入不同的子模塊,調用相應的子程序,由子程序和中斷服務程序來完成具體的任務,對部件進行操作。在完成任務后,向計算機平臺響應,表明底層可以接受其他的任務(命令)了。在沒有對計算機平臺響應之前,拒絕平臺的其他任務(命令)。在底層有內容需要向平臺匯報時,首先查證平臺對前一次的匯報是否接受,如果已接受則向平臺匯報,如果前一次的匯報沒接受,則等平臺接受后再匯報。
子模塊主要完成各種任務的初始化和對硬件的選擇和模式構造,對各子程序和中斷的管理和對存儲器的管理。各種子程序和中斷服務程序主要完成對具體部件的控制和數據的收發管理,以及通知主模塊底層有內容需要向平臺匯報。
(2)高層軟件設計
測試儀的高層軟件采用圖形化界面,易于操作,人機交互良好。高層軟件采用VC++語言編制,它完成與底層硬件之間的交互和數據交換,實現對底層硬件的控制,同時根據從底層獲得的反饋信息,實時顯示測試結果,并可以形成文本文件保存測試結果。
高層軟件由不同的模塊組成,每個模塊完成不同的測試任務。每個模塊利用定時器驅動命令的發送,定時查詢底層匯報的數據。各個測試模塊的軟件結構采用單線程流式結構,測試工作靠一個定時器來提供動力,平臺和硬件交換數據,完成測試任務。
四、結束語
利用計算機平臺的強大功能來開發產品已經成為一種趨勢。我們開發的多業務綜合測試儀,在國內首次綜合了多種業務接口和協議的測試功能,是一種集多種進口高檔儀表功能于一體的高性能的智能儀表。
文章版權歸西部工控xbgk所有,未經許可不得轉載。