新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于GPSOne模塊的個人定位終端設計

        基于GPSOne模塊的個人定位終端設計

        作者: 時間:2012-01-18 來源:網絡 收藏

        主程序負責其他4個的初始化和數據處理與存儲。該判斷接收數據的正確性,從中提取位置和其他有用信息,實現數據的分離和有效數據在片上RAM 的臨時存儲,并將有用信息通過串口發送給DTGS8-800,DTGS-800再以短信的形式傳給第三方。系統啟動時,首先進行初始化,包括看門狗、定時器、電壓檢測模塊(含MD轉換器)、UART、按鍵檢測模塊和DTGS-800的初始化;系統初始化完成后,如果沒有中斷請求則進入低功耗模式,以節約電量。

        本文引用地址:http://www.104case.com/article/172230.htm

          按鍵檢測模塊和電池檢測模塊都是以中斷方式執行的。當有按鍵按下時,就會產生中斷,通知控制器進行掃描,判斷是哪個鍵按下,然后進行相應的處理;電池檢測模塊以一定時間間隔檢測電池電量,如果電池電量不足則通知控制器開始計數,如果連續檢測到電壓過低狀態超過一定次數后,則使相應的LED閃爍,提醒用戶充電。

          如果用戶發送報警信息,即按下Help鍵,則產生中斷請求,執行中斷服務子程序,系統退出低功耗模式,進入“HELP”狀態,發起請求,接收并解析信息,將有用信息和報警信息打包后,以短信的形式發送給HelpNum指定的服務器,發送成功后,系統進入低功耗模式。

          如果是第三方發起請求,系統則退出低功耗模式,進入“MPC定位”狀態,發起定位請求,接收并解析定位信息,將有用信息以短信的形式發送給指定手機或服務器,成功后系統返回低功耗模式。服務密碼及MPC的地址可通過短信以特定的格式遠程設置。

          3 系統測試

          通過在不同環境下的綜合測試,結果表明:該系統具有以下功能:1)進行MPC第三方定位(即網絡側發起定位);2)直接控制進行主動定位(即側發起定位);3)支持單次定位和連續定位;4)支持MS-Based和MS-Assist定位模式;5)能遠程設置各種參數;6)具有緊急報警、越區報警和超速報警等功能。

          系統初始定位時間在20 S內,室內定位誤差在500 m內,室外定位誤差在20 m內;報警信息能在1 s內傳到控制中心,出界、超速、電池電量過低等報警靈敏度高,系統可連續工作24 h,待機72 h,運行穩定可靠,可以滿足定位系統基本的功能需求。

          4 結束語

          本文模塊DTGS-800和低功耗單片機MSP430F147,并實現了一個集定位、監控和報警于一體的定位,解決了在室內、隧道等場合GPS無法定位的問題。由于采用低功耗處理器,使整個系統功耗降到最低。能夠長期待機工作,為用戶帶來了極大方便,具有較高的實用價值。但由于系統使用CDMA網絡的短消息信道傳輸信息,實時性還不夠理想。為了提高系統的實時性,可考慮改用模塊內置的TCP/IP協議來進行信息傳輸。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 清苑县| 博客| 临澧县| 镇江市| 汾阳市| 元江| 日照市| 昆山市| 连南| 鄢陵县| 康乐县| 海淀区| 新密市| 中卫市| 赤城县| 文安县| 秭归县| 修文县| 祥云县| 额济纳旗| 沁水县| 嘉定区| 安义县| 南昌县| 凤阳县| 邳州市| 南投市| 顺义区| 阳春市| 临朐县| 铁岭县| 卓尼县| 烟台市| 阳原县| 屯昌县| 新乐市| 连平县| 灵台县| 花垣县| 乌苏市| 宁阳县|