基于CAN_GSM車輛監(jiān)控系統(tǒng)設計
車載監(jiān)控設備的軟件主程序流程如圖3所示。串行通信的收發(fā)程序及CAN總線的監(jiān)聽程序放在中斷程序中完成,當接收到相應命令或數(shù)據后,將數(shù)據放入緩沖區(qū)并設置相應的標志位,主程序通過查詢這些標志位來執(zhí)行相應的動作。主程序首先讀取存儲在片內EEPROM中的默認臨控列表,并根據監(jiān)控列表中的PGN,設置MC9S12HZ的CAN ID報文標識符濾波及掩模寄存器。程序可根據命令動念地修改監(jiān)控參數(shù)列表,并根據命令決定是否更改EEPROM中的默認臨控列表。當要監(jiān)控的PGN有新數(shù)據時,要判斷該數(shù)據是否符合發(fā)送條件,這些條件包括定時間隔到、監(jiān)控變量值是否超正常范圍等,如果符合發(fā)送條件,則將該PGN及其對應的數(shù)據添加到發(fā)送列表中。本文引用地址:http://butianyuan.cn/article/197777.htm
3 結束語
本系統(tǒng)利用CAN總線技術來獲得車輛的各種詳細信息,并且應用GSM網絡與監(jiān)控系統(tǒng)進行通信,不僅實現(xiàn)了對車輛監(jiān)控參數(shù)的動態(tài)設置,還由于CAN總線技術的采用,使得通過增加CAN的智能節(jié)點來擴展監(jiān)控對象變得很容易。這就大大提高了監(jiān)控系統(tǒng)的靈活性和全面性。同時利用GSM短消息業(yè)務進行數(shù)據傳送,連接簡單,費用低廉,覆蓋范圍廣。
評論