基于MiniGUI 的GPS 自動(dòng)定位系統設計
引言
基于GPS的衛星定位技術(shù),可以將移動(dòng)目標的動(dòng)態(tài)位置(包括經(jīng)度和緯度)、時(shí)間、狀態(tài)等信息通過(guò)無(wú)線(xiàn)通信鏈路實(shí)時(shí)傳送到監控中心,從而在電子地圖上顯示出移動(dòng)終端運動(dòng)的軌跡,并對終端的位置、速度、運動(dòng)方向、報警信息等用戶(hù)感興趣的參數進(jìn)行監控和查詢(xún)。本文提出一種基于MiniGUI的嵌入式自動(dòng)定位系統,具有占用資源少、高性能、高可靠性及可配置的特點(diǎn),并可以成功移植到多種硬件和操作系統平臺上。
1 系統總體設計
本系統采用ARM7內核的LPC2103處理器,軟件上采用占用硬件資源較少、實(shí)時(shí)性能和可移植性能優(yōu)良的μC/OS-II操作系統,圖形界面采用MiniGUI。
1.1 系統實(shí)現功能
系統實(shí)現主要功能包括:實(shí)時(shí)采集GPS數據并進(jìn)行處理;查詢(xún)當前地理位置;通過(guò)MiniGUI圖形用戶(hù)界面顯示GPS數據。
1.2 整體硬件結構
系統整體硬件結構如圖1所示。
系統采用的LPC2103是基于一個(gè)支持實(shí)時(shí)仿真的16/32位ARM?TDMI-S CPU的微處理器,帶有32 KB高速Flash、8 KB SRAM,小型LQFP48封裝,低功耗,帶有2個(gè)URAT以及多個(gè)I/O接口,符合系統要求。GPS模塊SP3232E與LPC2103的串口0接口,負責數據的采集。受LPC2103引腳數量限制,4×4的鍵盤(pán)采用I2C輸入、輸出的7920芯片與LPC2103接口。LCD顯示采用TFT6758,液晶屏幕2.2 in,240×320點(diǎn)像素。
1.3 系統軟件結構
系統軟件結構如圖2所示,基于MiniGUI的應用程序通過(guò)ANSI C庫以及MiniGUI自身提供的API來(lái)實(shí)現自己的功能。底層驅動(dòng)包括鍵盤(pán)以及TFT6758液晶顯示,為便于移植MiniGUI通過(guò)圖形抽象層和輸入抽象層與輸入、輸出設備接口。
2 系統硬件設計
評論