<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

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

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

          作者: 時間:2012-01-18 來源:網(wǎng)絡 收藏

          綜合了GPS、CDMAlX(碼分多址分組數(shù)據(jù)交換網(wǎng)絡)、GIS(地理信息系統(tǒng))和互聯(lián)網(wǎng)技術(shù),是美國高通公司為位置業(yè)務而開發(fā)的技術(shù),采用Client/Server方式。它將無線輔助A-GPS和高級前向鏈路AFLT三角技術(shù)有機結(jié)合,實現(xiàn)高精度、高可用性和較高速度的。在A-GPS定位技術(shù)無法使用的環(huán)境中,會自動切換到AFLT三角定位技術(shù),確保定位的成功率和精確度。這里DTGS-800和低功耗單片機MSP430并實現(xiàn)了具有定位、監(jiān)控和報警功能的定位。

          本文引用地址:http://www.ex-cimer.com/article/172230.htm

            1 系統(tǒng)硬件

            


            定位的硬件組成如圖1所示。為了解決GPS在室內(nèi)和高層建筑密集區(qū)難以定位的問題,選用AnyData公司的DTGS-800 ;為了縮小體積、降低功耗和成本,主控單元MCU選用超低功耗的16位單片機MSP430F147,顯示器選用LED。單片機負責控制 GPSOne發(fā)起定位請求,接收并解析CDMA網(wǎng)絡控制中心發(fā)送的信息,獲取當前的經(jīng)、緯度及其他信息,并以短信的方式送至控制中心或操作者的手機。主控單元MCU如圖2所示。它包括MSP430F147,外接高速晶振和低速晶振,在不需要高速處理時,可將高速晶振關(guān)閉,只使用低速晶振,以降低功耗;MSP430F147有2個串行異步通信接口(USART),其中一個(DCD、CTS、DTR、RI、RFR/RTS、TXD、RXD引腳)接口連接DTGS-800的UAR-T1,另一個(URXD0、UTXDO)接口與PC機的串口相連,供系統(tǒng)調(diào)試使用。nRst、MS、TCK、TDI、TD0 引腳連接JTAG插座,用于程序下載和在線調(diào)試;keyl和key2引腳分別接Help和預留按鍵。外接的LED DS3和LED DS4分別用指示電池電量不足和DTGS-800與MSP430之間的通信;BatTest用于檢測電池電量。

            

            DTGS-800模塊是定位的主體,其內(nèi)部集成有GPSOne器件,采用GPSOne解決方案定位;支持機卡分離RUIM,提供標準RS-232數(shù)據(jù)接口和標準的AT命令接口,為數(shù)據(jù)、語音、短消息和傳真提供快速、可靠、安全的傳輸。該模塊可采用外接電源或電池供電,電池供電電壓為+4.0 V±10%,外接電源供電電壓+4.5 V±10%,外接電源還能通過模塊內(nèi)部的電源管理器件為電池充電。

            

          DTGS-800模塊的電路
          上一頁 1 2 3 下一頁

          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();