• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于LPC2292的汽車智能組合儀表設計

    基于LPC2292的汽車智能組合儀表設計

    作者: 時間:2012-05-30 來源:網絡 收藏

    LCD顯示屏實時顯示車速、發動機轉速、水溫、油溫、總里程、子里程、日期及時間、電瓶電壓、各種報警指示、車內溫度、車外溫度等車況參數。

    CAN通信模塊采用內置的CAN控制器和獨立的CAN收發器PCA82C50構成,PCA82C50是Philips公司生產的高速CAN收發器,能適應不同的傳輸速率。

    2 的優點及其在汽車領域的應用[2]

    控制局域網CAN(Controller Area Network)是德國Bosh公司從20世紀80年代初為解決現代汽車中眾多的控制與測試儀器之間的數據交換而開發的一種串行數據通信協議。它是一種多主總線,通信介質可以是雙絞線、同軸電纜或光導纖維。在自動化電子領域的汽車發動機控制部件、傳感器、抗滑系統等應用中,總線的位速率最大可達1Mbit/s。CAN網絡正在不斷地應用在汽車電子的各個方面。具有下列主要特征:(1)多主站依據優先權進行總線訪問;(2)無破壞性的基于優先權競爭的總線仲裁;(3)借助接收濾波的多地址幀傳送;(4)遠程數據請求;(5)配置靈活性;(6)全系統數據相容性;(7)錯誤檢測和出錯指令;(8)發送期間若丟失仲裁或由于出錯而遭破壞的幀可自動重發送。

    3 軟件設計

    基于μC/OS-II的汽車采用源代碼開放的μC/OS-II作為應用程序的開發平臺。主要實現以下功能:通過電機指針顯示發動機轉速、車輛速度、前橋氣壓表、后橋氣壓表4種參數;通過LCD屏顯示車速、發動機轉速、水溫、油位、總里程、子里程等車況參數。

    μC/OS-II是一個完全免費的開放源碼的可移植、可裁剪的占先式多任務嵌入式實時操作系統內核,其功能完備、性能可靠、短小精煉,具備多任務調度,信號量、郵箱、消息隊列等任務間通信與同步,時間管理,簡單內存管理等RTOS內核基本服務功能。它采用優先級驅動的占先式多任務調度算法[4]。

    根據前面對整個系統的功能描述,可以將應用程序劃分為6個任務加上6個中斷(RTI節拍中斷屬于系統中斷,其他5個為用戶中斷)。這6個任務分別是:

    (1)報警顯示任務:前后燈光、剎車、電源、油量、油溫、水溫等LED報警;

    (2)里程顯示、存儲任務:LCD顯示車速、發動機轉速、水溫、油溫、總里程、子里程等車況參數;

    (3) 步進電機1任務:轉速指針表顯示;

    (4) 步進電機2任務:車速指針表顯示;

    (5) 步進電機3任務:前橋氣壓指針表顯示;

    (6) 步進電機4任務:后橋氣壓指針表顯示。



    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 通辽市| 广昌县| 永州市| 水城县| 万载县| 桦甸市| 武定县| 双辽市| 汝城县| 思南县| 长兴县| 漯河市| 盐源县| 新昌县| 沙雅县| 河南省| 曲松县| 洪洞县| 长宁区| 临沧市| 社会| 德州市| 邵东县| 酉阳| 双流县| 常宁市| 聂拉木县| 泸溪县| 巩义市| 章丘市| 黄梅县| 鱼台县| 北宁市| 博白县| 民丰县| 阜阳市| 曲阜市| 常宁市| 鄯善县| 邮箱| 汪清县|