<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 一種用于ISA總線計(jì)算機(jī)1553B接口模塊的設(shè)計(jì)

          一種用于ISA總線計(jì)算機(jī)1553B接口模塊的設(shè)計(jì)

          作者: 時(shí)間:2013-04-13 來源:網(wǎng)絡(luò) 收藏

          2.2 1553—SIDE的主要技術(shù)指標(biāo)

            a. 總線傳輸速率為1Mb/s;
            b. 總線傳輸字差錯(cuò)率小于10-7;
            c. RT響應(yīng)狀態(tài)字時(shí)間≤12μs;
            d. 可作為BC、RT或MT選用;
            e. 32K×16位偽雙口RAM。;

          3 1553—SIDE的通信軟件

          3.1 通信軟件的設(shè)計(jì)原則

            a. 系統(tǒng)通用性和易修改性。針對(duì)不同任務(wù),1553—SIDE的通信軟件不必修改,只需要修改相關(guān)的數(shù)據(jù)表;
            b. 系統(tǒng)的透明性。1553—SIDE的通信軟件向應(yīng)用軟件提供有力的支持,使應(yīng)用軟件對(duì)總線的數(shù)據(jù)傳輸呈透明狀態(tài),在正確的應(yīng)用層協(xié)議支持下,連至1553B總線上的兩個(gè)終端之間的應(yīng)用程序信息交換與本機(jī)兩個(gè)程序之間的信息交換完全類似;
            c. 通信軟件設(shè)計(jì)依照軟件工程思想自頂向下,逐步求精,進(jìn)行模塊化的設(shè)計(jì),該軟件具有完備的功能,可測(cè)試性強(qiáng),可讀性好,易修改擴(kuò)充。

          3.2 通信軟件的功能

            在1553—SIDE硬件完成物理層、數(shù)據(jù)鏈路層的基礎(chǔ)上,通信軟件實(shí)現(xiàn)傳輸層功能。它駐留在主機(jī)上,具體包括以下幾個(gè)方面:
            a. 按應(yīng)用軟件要求設(shè)置工作模式和相應(yīng)的數(shù)據(jù)結(jié)構(gòu);
            b. 控制多路傳輸總線上消息的傳輸,包括方式指令的特殊處理;
            c. 故障處理,包括消息的傳輸無效,1553—SIDE自測(cè)試故障等。

          3.3 通信軟件的內(nèi)容

            通信軟件包括系統(tǒng)控制程序、1553—SIDE控制程序、消息控制程序。

          3.3.1 系統(tǒng)控制程序
            a. setfuncdrv 設(shè)置模塊的功能(BC/RT/MT);
            b. ldblstdrv 加載總線表;
            c. updblstdrv 修改總線表。

          3.3.2 1553—SIDE控制程序
            a. initdrv 對(duì)1553B通信處理部分的數(shù)據(jù)結(jié)構(gòu)初始化;
            b. godrv 啟動(dòng)通信處理部分,使其進(jìn)行工作狀態(tài);
            c. stopdrv 停止通信處理部分的工作;
            d. bitdrv 啟動(dòng)通信處理部分的自測(cè)試。

          3.3.3 消息控制程序
            a. readdrv 從通信處理部分的緩沖區(qū)讀數(shù)據(jù);
            b. writedrv 向通信處理部分的緩沖區(qū)寫數(shù)據(jù);
            c. refreshdrv 檢查通信處理部分的輸入緩沖區(qū)數(shù)據(jù)刷新情況;
            d. bcreaddrv BC模式下讀消息;
            e. bcwritedrv BC模式下寫消息;
            f. mtreaddrv MT模式下讀消息。

          4 應(yīng)用程序介紹

            1553—SIDE提供了一個(gè)菜單驅(qū)動(dòng)的界面來定義所有的選項(xiàng)、參數(shù)和數(shù)據(jù),菜單為樹結(jié)構(gòu),如圖3:

          圖3 菜單樹

            每個(gè)菜單頁包括菜單的路徑名,菜單條(菜單列表),菜單變量和狀態(tài)行。狀態(tài)行顯示退出菜單的方法及1553—SIDE卡的一些異常情況。
            子菜單可由下述二種方法之一選擇:擊熱鍵或用位置鍵移動(dòng)光標(biāo)至所選項(xiàng)。
            如果用戶定義的參數(shù)有誤,信息窗來解釋或警告非法的輸入值。

          4.1 詳細(xì)描述

            1553—SIDE菜單程序有三種操作模式:即SETUP、RUN、DISPLAY COMMUNICATION STACK。

          4.1.1 SETUP模式
            SETUP模式使得用戶在菜單驅(qū)動(dòng)的界面幫助下定義參數(shù)和數(shù)據(jù)。所有的設(shè)置可被存儲(chǔ)或加載。
            BC方式支持127條獨(dú)立的消息和所有的通信格式,每條消息由圖4所示的消息頁描述,可自由設(shè)置消息數(shù)目、消息類型、RT地址、子地址、字計(jì)數(shù)等內(nèi)容。

          圖4 消息頁



          評(píng)論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();