<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 測試測量 > 設計應用 > ARINC429總線(xiàn)信號仿真和測試方案

ARINC429總線(xiàn)信號仿真和測試方案

作者: 時(shí)間:2008-01-07 來(lái)源:網(wǎng)絡(luò ) 收藏

  ARINC429是美國航空無(wú)線(xiàn)電公司(ARINC)制定的航空數字傳輸標準,定義了航空電子設備和系統之間相互通信的一種規范。隨著(zhù)國內航空業(yè)的發(fā)展,ARINC429的應用日益廣泛,已推廣到許多航空設備中。與此同時(shí)在許多航空機載設備的檢測維修中出現了大量對429信號的檢測需求。這就使得對429信號的仿真和顯得十分關(guān)鍵。本文使用目前市場(chǎng)上技術(shù)成熟的基于的429收發(fā),以/作為開(kāi)發(fā)環(huán)境,設計實(shí)現了對429信號的仿真和,達到了使用個(gè)人電腦完成429信號檢測任務(wù)的目的。

  ARINC429總線(xiàn)簡(jiǎn)介

  ARINC429協(xié)議規定使用雙絞屏蔽線(xiàn)以串行方式傳輸數字數據信息,信息為單向傳輸,即總線(xiàn)上只允許有1個(gè)發(fā)送設備,可以有多個(gè)(≤20個(gè))接收設備??偩€(xiàn)的數據傳輸率為12.5~100kbps,傳輸字為32位。線(xiàn)路上的碼型為雙極性歸零碼。每條線(xiàn)上的信號電壓范圍為+5V到-5V之間。一條線(xiàn)稱(chēng)為A(或+),而另一條線(xiàn)稱(chēng)為B(或-)。兩條線(xiàn)路的差分信號的邏輯關(guān)系有三種:當A-B 的差分電壓為7.25V~11V時(shí),表示邏輯1,即HI;當A-

  B的差分電壓為-0.5V~0.5V 時(shí),表示NULL;當A-B的差分電壓為-11V~-7.25V 時(shí),表示邏輯0,即LO。具體編碼方式如圖1所示。

  

  

  圖1 ARINC429雙極性歸零編碼方式圖

  按照規定ARINC429字的32個(gè)數據位分為5個(gè)基本區域,分別為Parity、SSM、DATA、SDI、LABEL,如圖2所示。1~8位是標號位(LABEL),標記出包括在這個(gè)傳送字內的信息的類(lèi)型。通過(guò)這些數據標號,接收設備可以很容易地判斷出所接收到的字的用途。9~10位是源終端識別位(SDI),它指示信息的來(lái)源或信息的終端。11~28或29位是數據位(Data Field),是所確定的用于傳輸的信息。 29到30或31位為符號狀態(tài)矩陣位(SSM),表示數據的特性或字類(lèi)型,也可表示發(fā)送設備的狀態(tài)信息。32位為奇偶校驗位(P),實(shí)現簡(jiǎn)單的數據校驗功能。

  

  

  圖2 429 信號32位字格式

  基本設計思想

  設計航空429總線(xiàn)信號的仿真和檢測采用了的設計思路。簡(jiǎn)單的說(shuō),就是通用計算機加上和硬件。硬件用來(lái)解決信號的輸入輸出問(wèn)題,用來(lái)實(shí)現對信號的處理、顯示等功能。它利用計算機的強大支持,使用戶(hù)可以很方便地對其維護、擴展和升級。與傳統儀器相比,具有很高的靈活性,可以通過(guò)編制軟件來(lái)定義功能。目前在這一領(lǐng)域內,使用較為廣泛的軟件包括NI公司的LabVIEW 和/,HP公司的VEE等。

  設計中,硬件方面使用基于的429信號收發(fā),將其插入通用電腦達到了的硬件要求,實(shí)現429信號的發(fā)送和接收;軟件方面使用NI公司的/作為開(kāi)發(fā)平臺,主要用來(lái)完成發(fā)送前的數據準備、對接收數據的處理和顯示等工作。

  設計實(shí)現方法

  硬件介紹

  選用西安方元明公司代理的EXC_M4K429RTx模塊。該板卡的基本結構如圖3所示。

  

  

  圖3 M4K429RTx板卡結構原理圖

  其主要性能參數包括:支持5~10通道,每個(gè)通道均支持接收發(fā)送自定義;信號傳輸率為12.5~100Kbps編程可調;4K×8雙端口RAM作為數據收發(fā)緩存;支持奇偶校驗和可編程輸出硬件觸發(fā),中斷和選擇模式;發(fā)送通道支持單個(gè)發(fā)送,單次發(fā)送和循環(huán)發(fā)送三種發(fā)送模式;接收通道支持查詢(xún)接收,單通道連續接收和多通道連續接收三種模式;發(fā)送字間隔編程可調;支持添加時(shí)間標簽;有糾錯功能。

  軟件支持:提供windows下運行的C驅動(dòng);支持VC、LabVIEW、Delphi、LabWindows/CVI等軟件進(jìn)行開(kāi)發(fā)。

  軟件設計

  軟件設計主要包括兩方面的工作,一是設計實(shí)現29信號的發(fā)送,即信號的仿真;另一個(gè)是實(shí)現接收429信號并以合適的方式處理,包括如何顯示等,即信號的檢測。

  ·發(fā)送部分

  發(fā)送部分設計流程如圖4所示,設計的工作界面參見(jiàn)圖5。

  

  

  圖4 發(fā)送數據流程圖

  

  

  圖5 發(fā)送界面

  首先,輸入設備號、模塊號和選擇發(fā)送通道,通過(guò)調用板卡函數Init_Module_RTx對板卡初始化,獲得對板卡進(jìn)行操作的句柄,點(diǎn)擊“打開(kāi)板卡”按鈕可以完成這一步工作。然后調用板卡的屬性設置函數Setup_Transmit_Channel_RTx設置發(fā)送通道的發(fā)送屬性,包括發(fā)送方式,發(fā)送數據速率,發(fā)送時(shí)間間隔和奇偶校驗,通過(guò)面板控件獲得這些屬性值,如發(fā)送方式可選擇單次,單個(gè)和循環(huán)發(fā)送三種發(fā)送模式。發(fā)送速率12.5~100Kbps可選。



評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>