新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于CAN總線的汽車組合儀表盤的設計

        基于CAN總線的汽車組合儀表盤的設計

        作者: 時間:2009-12-22 來源:網絡 收藏

        3.1 程序流程圖如下


        3.2 接收程序

        為了便于程序的移植和修改,本接收程序定義了一個結構,部分代碼如下:
        unsigned char Input( unsigned char msg_num )
        {unsigned char p;p=0;RUN = 0x01; /*開始接收*/
        if(Receive_message[1].DSTAT.DN==1){p |= 1;
        Buf_Speed=((int)Receive_message[1].DATA[0]8)|Receive_message[1].DATA[1];//接收車速數據Buf_Speed
        Receive_message[1].DSTAT.DN=0;Receive_message[1].DSTAT.MUC=0;}
        RUN = 0x01; /*開始接收*/
        if(Receive_message[2].DSTAT.DN==1){p|=2;
        Buf_Rpm=((int)Receive_message[2].DATA[0]8)|Receive_message[2].DATA[1];//接收轉速數據Buf_Rpm
        Receive_message[2].DSTAT.DN=0;Receive_message[2].DSTAT.MUC=0;}
        RUN = 0x01; /*開始接收*/
        if(Receive_message[3].DSTAT.DN==1){p |= 4;
        Buf_Fuel=((int)Receive_message[3].DATA[0]8)|Receive_message[3].DATA[1];//燃油數據Buf_Fuel
        Receive_message[3].DSTAT.DN=0;Receive_message[3].DSTAT.MUC=0;}
        RUN = 0x01; /*開始接收*/
        if(Receive_message[4].DSTAT.DN==1){p |= 8;
        Buf_Winker=((int)Receive_message[4].DATA[0]8)|Receive_message[4].DATA[1];//水溫數據Buf_Water
        Receive_message[4].DSTAT.DN=0;Receive_message[4].DSTAT.MUC=0;}
        RUN = 0x01; /*開始接收*/
        if(Receive_message[5].DSTAT.DN==1){p |= 16;
        Buf_Winker=((int)Receive_message[5].DATA[0]8)|Receive_message[5].DATA[1];//接收報警燈和指示信號Buf_Winker
        Receive_message[5].DSTAT.DN=0;Receive_message[5].DSTAT.MUC=0;}
        RUN = 0x01; /*開始接收*/
        if(Receive_message[6].DSTAT.DN==1){p |= 32;
        Buf_CanData=((int)Receive_message[6].DATA[0]|Receive_message[6].DATA[1];//接收其他數據Buf_CanData
        Receive_message[6].DSTAT.DN=0;Receive_message[6].DSTAT.MUC=0;}
        RUN = 0x01;/*開始接收*/
        return p;//1:車速信號,2:轉速數據;4:燃油數據 8:水溫數據 16:報警燈指示數據 32:其他數據 其他:接收數據無效
        }

        4.結束語

        由于本儀表系統中采用了 , 大大減少了儀表板與車載其它電子設備間通信用電纜的數量和接插件的數量和種類,提高了系統的魯棒性,同時系統通過充分利用車載網絡的優勢,實現數據共享,降低了系統成本,提供儀表的控制精度,本CAN通信軟件已經通過驗證,可以滿足儀表的通信要求,鑒于CAN 的應用優勢和發展前景,并考慮到它在國外尚未定型,在國內也有很多應用空白,我國業可以在引進、消化、吸收的基礎上,配合CAN的推廣工作抓緊制定符合國情的CAN技術標準,形成自主產權的汽車控制網絡系統。


        上一頁 1 2 3 下一頁

        關鍵詞: CAN 總線 汽車 儀表盤

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 饶河县| 罗源县| 灵川县| 福海县| 吴堡县| 射阳县| 南开区| 石首市| 清涧县| 五台县| 如皋市| 合肥市| 赣榆县| 梅河口市| 海安县| 新民市| 铁岭县| 黑山县| 吴桥县| 邮箱| 琼结县| 米易县| 扬州市| 花莲市| 美姑县| 舞钢市| 磴口县| 石屏县| 沛县| 昂仁县| 扎兰屯市| 贡嘎县| 新巴尔虎右旗| 中西区| 青冈县| 五莲县| 炎陵县| 千阳县| 繁峙县| 五原县| 灵石县|