新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于80C196KC的ARINC429總線接口板設計

        基于80C196KC的ARINC429總線接口板設計

        作者: 時間:2009-03-31 來源:網絡 收藏

        在數據的發送過程中,PC機通過串口把數據發送到單片機的串口緩存區,單片機查詢到串口緩存區有數據后,接收到一個完整的數據字。同時單片機向HS3282寫入一個32位的數據字也要分兩次才能完成。準備好低16位數據,控制HS3282的引腳PL1,使PL1從低電平跳變到高電平,將低16位數據寫入;同樣的方法將高16位數據在PL2從低電平跳變到高電平寫入。通過啟動HS3282的引腳ENTX發送控制信號,HS3282將自動發送數據,其標準滿足協議,單片機檢測到TX/R為高,即數據發送完成時將ENTX置低。發送函數如下所示:

        SendData(char *data)

        { P1.6=0; //P1.6=PL1

        P3=*data;

        P4=*(data+1); //低16位

        P1.6=1; //上升沿寫入

        P1.7=0; //P1.7=PL2

        P3=*(data+2);

        P4=*(data+3); //高16位

        P1.7=1; //上升沿寫入

        P2.6=0; //P2.6=ENTX,發送使能

        while(P0.2); //P0.2=TX/R,檢查是否發送完成

        P2.6=1; //發送禁止

        }

        5 結論

        16位單片機的板利用高性能的專用芯片組HS3282和HS3182來,由于該芯片能很好的滿足協議,給板的帶來了很大的方便,經實際利用簡單有效,并且具有很高的可靠性。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁陵县| 治县。| 高密市| 张家川| 巴彦淖尔市| 宣化县| 康定县| 绿春县| 沿河| 诸城市| 卫辉市| 佛山市| 当阳市| 柳州市| 微山县| 德安县| 苏州市| 启东市| 兴化市| 神池县| 横山县| 开远市| 万年县| 长兴县| 察雅县| 慈利县| 莆田市| 滦南县| 合山市| 苏尼特左旗| 永仁县| 抚顺市| 昌邑市| 洱源县| 芮城县| 洮南市| 本溪市| 金湖县| 丽水市| 丰城市| 集贤县|