一種基於請求回報式通訊的總線通訊控制系統的製作方法
2023-12-02 09:59:56 1
本發明涉及總線通訊控制技術領域。更具體地,涉及一種基於請求回報式通訊的總線通訊控制系統。
背景技術:
目前國內航空艦載領域均採用MIL-1553B總線通訊,在飛機和艦載作為總線控制器(BC)的平臺下的總線通訊控制系統需要滿足信息交互及時序控制的要求,在進行控制計算同時需要準確、及時的接收和解析飛機和艦載的各項命令,並作出快速的響應和回報信息。傳統的總線通訊控制系統的通訊方式採用一問一答的方式,通過問答之間規定延時的方式,長時間佔用或浪費總線通訊資源,且不能滿足快速響應的需求。
因此,需要提供一種可以最大優化總線資源,並做出快速響應的針對MIL-1553B總線的基於請求回報式通訊的總線通訊控制系統。
技術實現要素:
本發明的目的在於提供一種基於請求回報式通訊的總線通訊控制系統。
為達到上述目的,本發明採用下述技術方案:
一種基於請求回報式通訊的總線通訊控制系統,包括:遠程終端和總線控制器,遠程終端與總線控制器之間通過總線通訊電纜連接,遠程終端包括總線通訊控制晶片和1553B控制器,總線控制器包括總線通訊信息管理系統,總線通訊電纜包括地址線和數據線;
總線通訊信息管理系統控制總線控制器通過地址線分配遠程終端地址,建立遠程終端與總線控制器之間的通訊;
總線通訊信息管理系統控制總線控制器通過數據線向遠程終端發送包括數據字和T/R位為0的指令字的第一命令信息,指令字包括子地址信息和校驗和字;
1553B控制器收到第一命令信息後,將指令字存入1553B控制器的緩存中,解析指令字中的子地址信息,將數據字存入1553B控制器的存儲單元相應的子地址中,向總線通訊控制晶片發送接收中斷信號;
總線通訊控制晶片收到接收中斷信號後,讀取指令字,根據指令字中的子地址信息讀取數據字,對數據字進行校驗計算得到校驗和,將計算得到的校驗和與指令字中的校驗和字進行比較,若正確則解析數據字,將包含子地址信息的回報信息寫入矢量字中,將矢量字存入1553B控制器的緩存中,控制1553B控制器向總線控制器發送狀態字;
總線通訊信息管理系統收到狀態字後,向遠程終端發送包括T/R位為1的指令字的第二命令信息;
1553B控制器收到第二命令信息後,向總線控制器BC發送矢量字;
總線通訊信息管理系統從矢量字中解析包含子地址信息的回報信息。
優選地,總線通訊信息管理系統收到狀態字後,以周期方式向遠程終端RT發送包括T/R位為1的指令字的第二命令信息。
本發明的有益效果如下:
本發明所述技術方案可實現快速響應及解析總線命令信息、主動回報總線命令信息的控制要求,可以最大優化總線資源,並做出快速響應,保證了通訊的實時性和可靠性。
附圖說明
下面結合附圖對本發明的具體實施方式作進一步詳細的說明。
圖1示出基於請求回報式通訊的總線通訊控制系統的示意圖。
具體實施方式
為了更清楚地說明本發明,下面結合優選實施例和附圖對本發明做進一步的說明。附圖中相似的部件以相同的附圖標記進行表示。本領域技術人員應當理解,下面所具體描述的內容是說明性的而非限制性的,不應以此限制本發明的保護範圍。
如圖1所示,本發明公開的一種基於請求回報式通訊的總線通訊控制系統,包括遠程終端RT和總線控制器BC,遠程終端RT與總線控制器BC之間通過總線通訊電纜連接,遠程終端RT包括總線通訊控制晶片和1553B控制器,總線控制器BC包括總線通訊信息管理系統,總線通訊電纜包括地址線和數據線;基於請求回報式通訊的總線通訊控制系統的電氣特性滿足GJB289A-1997數字式時分制指令響應型多路傳輸數據總線標準相關規定。
遠程終端RT通過總線通訊電纜與總線控制器BC連接的連接接口使用隔離變壓器進行隔離。總線通訊信息管理系統作為總線控制器BC中的上層控制系統,具有總線通訊系統組織信息傳輸的功能,通過內部控制對總線控制器BC進行相應控制功能。總線通訊控制晶片嵌入在遠程終端RT內,具有對命令信息解析和請求回報功能,總線通訊控制晶片控制1553B控制器對遠程終端RT進行相應控制功能。1553B控制器通過內部控制單元與總線通訊控制晶片進行總線控制和信息交互,1553B控制器具有存儲總線命令信息、產生通訊中斷、發送總線應答信息等功能。
基於請求回報式通訊的總線通訊控制系統上電時:總線通訊信息管理系統控制總線控制器BC通過地址線設置遠程終端RT地址,分配遠程終端地址,建立遠程終端RT與總線控制器BC之間的通訊。
基於請求回報式通訊的總線通訊控制系統進行通訊時:
總線通訊信息管理系統控制總線控制器BC通過數據線向遠程終端RT發送包括數據字和T/R位為0的指令字的第一命令信息,指令字包括子地址信息和校驗和字,其中,指令字中的T/R位為0表示總線控制器BC要求遠程終端RT接收數據字;
遠程終端RT中的1553B控制器收到第一命令信息後,將T/R位為0的指令字存入1553B控制器的緩存中,解析指令字中的子地址信息,將數據字存入1553B控制器的存儲單元相應的子地址中,向總線通訊控制晶片發送接收中斷信號;
總線通訊控制晶片收到接收中斷信號後,從1553B總線控制器的緩存中讀取T/R位為0的指令字,根據T/R位為0的指令字中的子地址信息,從1553B總線控制器的存儲單元的相應子地址中讀取數據字,對數據字進行校驗計算得到校驗和,將計算得到的校驗和與T/R位為0的指令字中的校驗和字進行比較,若正確則解析數據字,將包含子地址信息的回報信息寫入矢量字中,將矢量字存入1553B控制器的緩存中,並控制1553B控制器向總線控制器BC發送狀態字;
總線通訊信息管理系統收到狀態字後,以周期方式向遠程終端RT發送包括T/R位為1的指令字的第二命令信息,其中,指令字中的T/R位為1表示總線控制器BC要求遠程終端RT發送攜帶回報信息的矢量字;
1553B控制器收到第二命令信息後,向總線控制器BC發送1553B總線控制器的緩存中存儲的矢量字;
總線通訊信息管理系統從矢量字中解析包含子地址信息的回報信息。
顯然,本發明的上述實施例僅僅是為清楚地說明本發明所作的舉例,而並非是對本發明的實施方式的限定,對於所屬領域的普通技術人員來說,在上述說明的基礎上還可以做出其它不同形式的變化或變動,這裡無法對所有的實施方式予以窮舉,凡是屬於本發明的技術方案所引伸出的顯而易見的變化或變動仍處於本發明的保護範圍之列。