<var id="fnfpo"><source id="fnfpo"></source></var>
<rp id="fnfpo"></rp>

<em id="fnfpo"><object id="fnfpo"><input id="fnfpo"></input></object></em>
<em id="fnfpo"><acronym id="fnfpo"></acronym></em>
  • <th id="fnfpo"><track id="fnfpo"></track></th>
  • <progress id="fnfpo"><track id="fnfpo"></track></progress>
  • <tbody id="fnfpo"><pre id="fnfpo"></pre></tbody>

  • x
    x

    車載GPS導航系統的設計

    發布時間:2009-6-28 07:47    發布者:賈延安
    關鍵詞: GPS , 車載 , 導航系統 , 設計
    本設計在系統終端采用了ARM處理器和嵌入式操作系統μC/OS-II作為開發平臺,通過采用ARM處理器可達到最大為60MHz的CPU操作頻率,使得數據處理能力大大加強,同時,基于嵌入式操作系統μC/OS-II開發設計的軟件具備了很強的擴展性和穩定性。
    系統結構

    1 功能簡介
    該車載GPS導航系統由GPS系統獲得當時所在的位置的經緯度,通過換算和地圖匹配在地圖上得到當時的實際位置,然后由用戶輸入目的地,通過A*最短路徑算法計算最短路徑并在矢量地圖上顯示,同時提取GPS提供的速度、時間等信息并顯示在屏幕上。

    2 系統硬件結構
    該系統的硬件核心是意法半導體ARM7系列中的16/32位RISC處理器STR710FZ2T6芯片,該芯片擁有豐富的外設和增強的I/O功能,能滿足低功耗、高性能的嵌入式系統應用,還擁有可以尋址4個存儲器段的外部存儲器接口(EMI),支持SRAM、Flash和ROM等多種存儲器類型,同時支持多種啟動方式。它非常適合嵌入式系統的開發,本系統正是基于該芯片的這些特點設計的。系統框圖如圖1所示。


    圖1 硬件框圖


    系統以STR710FZ2T6微處理器為核心,采用2片512KB的SDRAM(IS61LV25616)、一片8MB的NANDFlash和一片2MB NORFlash(SST39LF160)。外部添加了用于接收GPS信號的GPS模塊、用于顯示的液晶面板以及鍵盤輸入模塊。

    ①RS-232串行通信接口電路
    在本文的設計中,該系統與外界采用RS-232串行接口進行數據傳輸,其電路如圖2所示。STR710FZ2T6具有全雙工的串行通信接口,通過它與GPS模塊實現數據通信,并采用MAX3232芯片實現RS-232電平與TTL電平之間的轉換。


    圖2 串行通信電路


    SP3232E是Sipex公司生產的一種RS232接口芯片,使用單一電源電壓供電,電源電壓在3.0~5.5V范圍內都可以正常工作,其額定電流為300μA。只需外接四個0.1μF的電容,保證數據傳輸速率在120Kb/s下保持RS232輸出電平,可以很方便地完成TTL電平與RS232電平之間的轉換。

    USB接口電路
    為了以后開發USB功能先將USB口設置出來,接口電路如圖3所示。


    圖3 USB接口電路


    3 ARM控制模塊
    嵌入式開發的硬件平臺的選擇主要是嵌入式處理器的選擇,在一個系統中使用什么樣的嵌入式處理器內核主要取決于應用的領域、用戶的需求、成本、開發的難易程度等因素。確定了使用哪種嵌入式處理器內核以后,接下來就是結合實際情況,考慮系統外圍設備的需求情況,選擇一款合適的處理器。在本設計中,數據處理和控制模塊是車載端的核心控制部件,它是一個基于ARM微處理器的嵌入式系統,它的主要功能是進行數據處理和控制車載端的各組成部分,并按照通信協議的要求,執行相應的操作。該系統包括CPU存儲器、I/O接口以及各種控制邏輯電路等。結合目前民用車輛的實際情況,選取了STR710FZ2T6微處理器,它采用高性能的32位結構,具有高密度的16位指令集和低功耗的特點,將處理器內核與片內高速存儲器和多項外圍功能結合在一片微處理器上,為大量的計算機嵌入式控制應用提供了靈活的低成本的解決方案。

    4 GPS模塊
    系統采用的GPS模塊通過異步串行通信方式與微處理器控制模塊進行通信。在硬件連接上 只需連接兩個信號線 TXD、RXD和地線即可進行數據傳輸。  

    串行通信采用較高的通信電壓±5~±15V,常采用±10V和±12V,而且為負邏輯電平,即邏輯0電平規定為+5~+15V,邏輯1電平規定為-15~-5V,因此標準串行接口與TTL/CMOS電平之間必須經過電平轉換。  
    在設計中,串行通信接口采用美信公司的MAX232作為轉換芯片。MAX232可以轉換兩組串行信號,在本設計中只轉換一組,TXD2與RXD2和外設GPS連接,MCU_RXD與MCU_TXD和ARM處理器連接。MAX232芯片外接的四個lμF的充電電容,芯片外接5V電壓即可工作。


    圖4 顯示模塊


    5 顯示模塊
    本設計中采用TG160128液晶顯示模塊,用直接訪問方式。將內置6963控制器的液晶顯示模塊直接與STR710FZ2T6的P0和P2口相連。顯示模塊的讀和寫由ARM的讀寫操作信號控制。然后再向Frame.Buffer輸出接收到的并經過處理的導航信息。這時顯示屏上就可以顯示定位點精確的經度、緯度及本地時間了,具體電路如圖4所示。
    軟件設計

    1 軟件數據設計
    導航軟件中的數據主要是導航地圖的空間數據,主要由與導航需求相關的一些信息組成,包括道路網幾何形狀、道路等級和服務設施等。




    圖5 軟件系統框圖

    2 軟件系統設計
    導航軟件是以導航數據庫為數據基礎的。針對導航數據庫的操作行為,從功能上將導航軟件分為具有導航功能的部分和具有瀏覽功能的部分。

    3 軟件界面設計
    如前所述,從大的功能上導航軟件分為具有瀏覽功能的部分和具有導航功能的部分。因此也設計了兩種不同的界面:瀏覽界面和導航界面。


    圖6 線程圖


    4 嵌入式軟件設計
    該嵌入式系統采用μC/OSII操作系統,由于MCU的處理功能有限,所以在具體的軟件實現過程中采用多線程技術,如圖6所示。
    本文地址:http://www.portaltwn.com/thread-2564-1-1.html     【打印本頁】

    本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
    您需要登錄后才可以發表評論 登錄 | 立即注冊

    廠商推薦

    • Microchip視頻專區
    • 你仿真過嗎?使用免費的MPLAB Mindi模擬仿真器降低設計風險
    • 更佳設計的解決方案——Microchip模擬開發生態系統
    • 我們是Microchip
    • Cortex-M4外設 —— TC&TCC結合事件系統&DMA優化任務培訓教程
    • 貿澤電子(Mouser)專區

    相關在線工具

    相關視頻

    關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
    電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
    快速回復 返回頂部 返回列表
    精品一区二区三区自拍图片区_国产成人亚洲精品_亚洲Va欧美va国产综合888_久久亚洲国产精品五月天婷