999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

1553B 總線數據傳輸仿真軟件的設計與實現

2022-01-06 12:33:02劉曉陽江志東高偉偉楊明欽
電子設計工程 2021年24期
關鍵詞:可視化實驗教學

劉曉陽,江志東,高偉偉,楊明欽

(1.海軍航空大學青島校區,山東青島 266041;2.中國人民解放軍91504 部隊,浙江臺州 318000)

近年來,1553B 總線已經成為中國現役空中力量最主要的先進航空電子系統數據總線,廣泛作為三代機的主干網絡,在四代機中也有重要的局部應用[1]。1553B 總線具有雙向傳輸特性,實時性和可靠性高,不僅廣泛用于航空、航天領域[2],也可應用于艦艇、潛艇、坦克和戰車上[3-4]。由于1553B 總線應用的廣泛性[5],對其的學習和研究就變得至關重要。但是目前院校實際教學中,由于院校沒有專用的1553B總線教學實驗室,1553B 試驗箱價格昂貴,軟硬設施與教學目標存在一定差距,欠缺合適的教學工具和學員自主學習工具,令1553B 總線的教學往往停留在概念性認識階段[6]。

該文在研究1553B 總線數據傳輸的基礎上,開發了一款滿足院校培訓教學的1553B 總線仿真軟件,目標是滿足教學培訓與自主學習需求,提高學員的航空電子設備維護水平。

1 1553B總線與開發工具簡介

1.1 1553B總線簡介

MIL-STD-1553B 總線全稱為數字時分制命令/響應型多路傳輸數據總線[7-8],主要由四部分組成:總線控制器(BC)、總線監視器(BM)、遠程終端(RT)[9]和余度電纜(物理媒介)[10]。在總線上傳輸的數據碼應是曼徹斯特Ⅱ型碼。總線上的協議字分為三類:命令字、數據字、狀態字[11]。命令字傳輸的是BC 的命令,數據字、狀態字傳輸的分別是數據和狀態信息[12]。

1.2 開發工具簡介

該軟件在Windows 操作系統下,使用Visual Basic 6.0 集成開發工具,面向用戶,界面豐富,接口方便[13]。Visual Basic 6.0 簡稱VB 6.0,緊密聯系Windows 操作系統[14],具有可視化的設計工具、結構化的程序設計語言與簡明的程序集成開發環境[15],極大提高了該軟件的開發效率[16]。

2 數據通信需求分析

針對實際教學培訓中學員較難理解的問題,該軟件選擇3個1553B總線實驗進行仿真,如圖1所示。

圖1 軟件總體框架

2.1 基礎通信需求

1553B 總線基礎通信實驗是學習1553B 總線的基礎,可視化要求可在時間軸上顯示傳輸的命令字、狀態字、數據字。命令字要求配置的內容應該設置為4 項:1)RT 地址(可選31 個,當選擇廣播模式默認為11111);2)T/R 位(選擇接收命令字或者發送命令字);3)子地址/方式(可選30 個,當上一步中選擇了方式控制模式,默認為00000 或11111,則無法更改);4)數據字計數和方式代碼(發送或接收的數據字個數為0~32 個,若啟用了方式控制,則代表需要執行的方式命令,默認填入無法更改)。

真實航空電子系統上的數據傳輸是按照大周期進行,大周期內又有多個小周期,小周期內又有多個消息。所以,文中進一步提出關于1553B 的總線消息調度實驗。

2.2 總線消息調度需求

為了教學的實用性和設計的便捷性,該文只根據刷新頻率(傳輸周期)安排消息傳輸。在所有消息中,取最長的周期傳輸時間間隔(即刷新頻率最低)作為大周期的參考,取最短的周期傳輸時間間隔(即刷新頻率最高)作為小周期的參考。該實驗模擬的是用戶自定的航電系統消息情況,而真實航電總線上的各RT 消息頻率是按照ICD 調度表進行傳輸的,因此由概況具體過渡到基于ICD 的消息調度實驗。

2.3 基于ICD的消息調度需求

接口控制文件(Interface Control Document,ICD)是定義和描述組成航電各分系統或電子設備之間接口性能、技術特性及使用說明的技術文件[13]。該實驗模擬一個小型航電系統的運行過程,是對該教學仿真軟件實驗內容的綜合提煉與升級。對ICD 消息傳輸的可視化需求有在時間軸上顯示總線ICD 消息塊,實時顯示小周期時間與進度,根據用戶操作觸發非周期消息,查看或者隱藏指定發送設備在時間軸上所有的消息小塊,以此直觀地認識周期消息的傳輸情況。

3 可視化設計與實現

用戶啟動軟件,彈出學習模式對話框,對應實際教學需求,選擇3 種實驗模式。軟件實現步驟:在Microsoft Visual Basic 6.0 平臺上建立標準exe 工程文檔;按照方法新建窗體、對話框、模塊以及各種所需的控件,并對照軟件邏輯流程圖提出的需要,在建立的窗體、對話框、模塊、控件中寫入實現功能所需的代碼,按當前指定的目標功能實時調試糾錯;整體完成后編譯生成exe 文件,對整體進行調試并記錄問題;修改工程文件;編譯生成可執行文件;投入使用獲取用戶反饋并根據實際情況進行優化。

3.1 1553B總線基礎通信實驗

該實驗實現了1553B 總線的基礎數據通信,能夠仿真一則消息的具體傳輸情況。如圖2、圖3 所示,為RT->RT 傳輸模式下的操作界面,大致把界面功能劃分為:1)學習說明類內容;2)字格式配置區功能;3)傳輸過程可視化的功能操作與實現。

圖2 學習說明類內容與字格式配置區

圖3 傳輸過程可視化的功能操作與實現

3.1.1 學習說明類內容

學習說明類內容對應學習說明、命令字配置表、數據字格式表、狀態字格式表。學習說明按鈕用于打開存有點對點傳輸模式學習說明文件的窗體;命令字配置表按鈕用于打開命令字1 的配置表,此表的分類辦法思路新穎,將不同項的分類和配置命令字1 的順序相對應,直觀性更強,幫助用戶快速選擇查閱;數據字格式表和狀態字格式表按鈕分別用于打開對應的字格式表。重選學習模式除了關閉窗口外,還可清除當前顯示內容與初始化操作。

3.1.2 字格式配置區功能

在配置過程中消息模式標題跟隨配置命令字1框的內容實時更新變化;啟用方式命令時,配置命令字1 框方式代碼的項根據前面RT 地址、T/R 位和子地址/模式框的所選項實時改變;如果進入RT->RT、RT->RT(廣播)這兩種消息模式,激活配置命令字2框,那么配置命令字2 框會依據協議規范,關聯隨動配置命令字1 框;根據不同的消息模式激活對應的數據字配置框。

3.1.3 傳輸過程可視化

傳輸過程可視化的實現依賴于數據字配置區下方的4 個功能類按鈕:完成配置、生成字碼和MII 波形、執行傳輸流程演示、拓撲圖示意流程。對應的主要功能:計算和配置輸入信息、生成對應的二進制、十六進制碼以及曼徹斯特Ⅱ型編碼波形圖、識別消息模式并且對應執行文字以及視圖流程演示、識別消息模式并顯示對應拓撲示意圖。

3.2 1553B總線消息調度實驗

1553B 總線消息調度實驗根據用戶輸入的頻率參數調度安排周期傳輸內容,模擬總線消息傳輸的大致過程。圖4、圖5 為消息調度實驗界面,圖4 中為繪制分段有序的小周期,按順序將小周期連接,即可組成當前自定頻率下數據傳輸的一個大周期;圖5中為大周期消息傳輸演示,在這個部分將顯示一個完整的大周期,并設置運行指針來表示大周期運行的情況。

圖4 1553B消息調度小周期部分界面

圖5 1553B消息調度大周期消息傳輸部分界面

3.3 基于ICD的消息調度實驗

實驗較為完善地模擬了一個小型航電系統在一次空空火力打擊時總線上消息的傳輸情況,是對1553B 總線數據傳輸實驗內容設計的一個總結和提高。

主要開發流程:設計ICD 表,根據ICD 表消息內容計算安排周期消息調度分配;實現周期消息傳輸模擬;實現非周期消息實時插入模擬;實現單獨顯示指定發送設備消息功能。周期消息傳輸可視化實現思路為設置PictureBox 控件,合理劃分顯示空間,根據數組內存儲的所有RT 消息內容,在PictureBox 控件上繪制周期傳輸的小塊,以及顯示時間指針符,需要實時顯示的代碼應該放置在定時器控件內。用戶單擊全部運行按鈕,并啟動定時器。單擊暫停則將定時器的使能屬性設置為禁用(False),單擊繼續則設置為啟用(True),定時器繼續運行。在一個周期傳輸完成之后,應當清空當前的PictureBox 內容,并將定時器使能屬性設置為禁用,使得能夠用Call 方法調用全部運行按鈕中的過程函數,實現一個循環演示的效果。圖6 為總線ICD 消息序列運行的主要實現結構。

圖6 總線消息序列運行實現結構

4 結束語

該文在詳細分析1553B 總線數據傳輸的基礎上,用Visual Basic 6.0 設計開發了一款應用于教學的1553B 總線仿真軟件。結合院校教學實際,詳細分析了軟件開發需求,實現了1553B 總線基礎通信實驗、1553B 總線消息調度實驗、基于ICD 的消息調度實驗。通過交互式的實驗設計,提高了實驗操作自由程度與糾錯能力,可更好地發揮用戶的主觀能動性,通用性強,較好地滿足了當前1553B 總線培訓教學中的實際需求。

猜你喜歡
可視化實驗教學
記一次有趣的實驗
基于CiteSpace的足三里穴研究可視化分析
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
基于CGAL和OpenGL的海底地形三維可視化
做個怪怪長實驗
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
NO與NO2相互轉化實驗的改進
主站蜘蛛池模板: 欧美在线视频a| 欧美高清国产| 国产香蕉在线视频| 欧美日本在线观看| 99ri精品视频在线观看播放| 中国毛片网| 久久频这里精品99香蕉久网址| 亚洲一区第一页| 人妻丰满熟妇AV无码区| 成人国产精品2021| 午夜天堂视频| 国产欧美另类| 国产综合另类小说色区色噜噜 | 亚洲区第一页| 欧美全免费aaaaaa特黄在线| 亚洲bt欧美bt精品| 综合亚洲网| 欧美性精品| 香蕉在线视频网站| www.国产福利| 午夜国产理论| 日韩精品无码免费专网站| 欧美成a人片在线观看| 欧美日韩国产精品综合| 久久国产拍爱| v天堂中文在线| 国产在线观看91精品| 在线中文字幕日韩| 69国产精品视频免费| 国产69精品久久久久妇女| 99久久精品免费看国产免费软件 | 欧美精品成人| 亚洲第一天堂无码专区| 亚洲成人网在线播放| 国产精品吹潮在线观看中文| 精品视频一区在线观看| 久久精品国产999大香线焦| 久久中文无码精品| 亚洲中文字幕无码mv| 日日拍夜夜操| 国产欧美日韩专区发布| 久久永久免费人妻精品| 亚洲欧美国产高清va在线播放| 成人综合网址| 国产美女无遮挡免费视频| 日韩av手机在线| 亚洲最大福利网站| 综合久久五月天| 98超碰在线观看| 日本国产在线| 91青草视频| 中国黄色一级视频| 99人体免费视频| 亚洲一区二区视频在线观看| 国产在线视频自拍| 全色黄大色大片免费久久老太| 首页亚洲国产丝袜长腿综合| 亚洲av无码人妻| a级毛片免费播放| 2019年国产精品自拍不卡| 亚洲欧美国产视频| 日韩午夜片| 伊人成人在线| 欧洲亚洲欧美国产日本高清| аⅴ资源中文在线天堂| 免费久久一级欧美特大黄| 香蕉综合在线视频91| 欧美成人精品欧美一级乱黄| 久久亚洲日本不卡一区二区| 久久久久国产精品免费免费不卡| 色综合天天综合中文网| 无码高清专区| 欧美亚洲第一页| 亚洲欧美日韩高清综合678| 日本欧美在线观看| 色噜噜在线观看| 欧美综合激情| www成人国产在线观看网站| 不卡网亚洲无码| 一边摸一边做爽的视频17国产| 九九热视频在线免费观看| 麻豆国产精品一二三在线观看|