新聞中心

        EEPW首頁 > 汽車電子 > 設計應用 > 基于C51單片機的汽車嵌入式車載防盜系統設計方案

        基于C51單片機的汽車嵌入式車載防盜系統設計方案

        作者: 時間:2012-09-10 來源:網絡 收藏

        2)每臺終端在使用前需要進行初始化設置。該設置是通過串口來完成的,通過復用與GPS連接的串口來實現終端設備的初始化。需要定義好其通信協議和需要配置的具體內容。

        3)該終端安裝在比較隱蔽的地方,采用電源供電的方式。該終端的主要功能是負責GPS信號的接收處理、告警數據的上報、中心控制命令的接收、處理及命令的執行等工作。

        4)GPRS模塊采用法國WAVECOM公司Q2406B,上傳速率可達2618kbits/s,下載速率可達5316kbits/s。GPS模塊有以下兩種選擇:

        a)直接選擇串口連接方式的GPRSMODEM。

        b)選擇內置的GPRS模塊外加天線的設計方法。

        采用第一種方法可以降低開發和維護的難度,而且安裝方便,但是成本比較高。第二種方法需要在硬件上設計相關的電路,開發難度較大,不過可以降低成本。

        5)車輪速度傳感器也叫輪速傳感器或轉速傳感器,它可以測出車輪與驅動軸共同旋轉的齒圈數,然后產生與車輪轉速成正比的交流信號。車輪速度傳感器信號通過ADC電路轉換為數字信號傳送給CPU進行判讀。

        3.4任務的設計

        通過對圖2以及系統功能的分析我們將系統軟件劃分為多個任務,任務的名稱,任務周期以及執行時間等信息如表1所列。

        多個任務

        在表列出的各項任務中,Task1每1ms對buffer進行查詢,如果有需要收發的信息,馬上通過串口收發。串口收到的string流存放到緩沖區中,交給Task2進行處理。Task2周期為1s,負責PUD短信的編解碼,對命令的識別和控制信號的發送,它是系統中最耗費資源的任務。Task3每隔10s執行一次,它對車速傳感器采集的信號進行判別,如果需要告警,則將消息發送給Task2進行處理。Task4每48ms檢測一次消息,完成對控制信號的發送。Task5在小于16383個CPU機器周期內(這里以12ms為周期),對看門狗進行置位,保證系統的正常運行。

        根據合作式調度器的原理與各任務的周期,設置定時器每1ms產生一個周期中斷信號。因為有多個任務的執行時間超過1ms,Task1無法按規定的頻率執行。因此采用直接將Task1包含進定時器中斷服務子程序的方法,從而使所有任務的周期及執行時間均能滿足系統任務可調度的要求。

        在工程中采用事件觸發模式很大程度上會增加系統的復雜性,導致龐大的代碼結構。這樣的代碼長度及復雜性不適合普通開發人員構建,而商業實時操作系統往往價格昂貴,并且需要很大的操作系統開銷。采用基于時間觸發模式開發系統可以滿足實時、簡單、可預測性等工程要求。在應用實例中也可以看到,對于任務周期與執行時間相差懸殊的任務,為滿足可調度性的要求,將需頻繁執行的短任務加入定時器中斷服務子程序的方法延長了中斷處理的時間,同時削弱了系統實時響應能力及可預測能力。此外,也可以通過將執行時間長的任務分解成幾個執行時間短的任務來滿足任務可調度性。相對于事件觸發模式,時間觸發模式對工程技術人員的要求更高。

        4.結語

        通過軟硬件的設計,汽車防盜系統實現了對汽車的實時監控和報警,并能實現硬件硬件防盜功能。汽車電子中嵌入式系統得到了大量運用,如何整合汽車的原有資源,設計出強大而且實用的應用,將是未來汽車嵌入式開發的目標。


        上一頁 1 2 下一頁

        關鍵詞: C51 單片機 車載 汽車

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宁南县| 临汾市| 托克逊县| 泸定县| 盈江县| 青铜峡市| 闸北区| 昭平县| 西安市| 泸定县| 盐边县| 临夏市| 昌宁县| 庆阳市| 海口市| 辰溪县| 高淳县| 丰台区| 吉林市| 屯门区| 千阳县| 永川市| 开封县| 河间市| 大埔县| 杭州市| 娱乐| 松滋市| 景泰县| 中西区| 宜川县| 松原市| 保山市| 三都| 临高县| 安顺市| 凤山县| 巫溪县| 神农架林区| 南华县| 宁蒗|