- 3
- 0
- 约4.74千字
- 约 11页
- 2018-08-28 发布于福建
- 举报
基于WinCE和CDMA2000 1x网络定位终端
基于WinCE和CDMA2000 1x网络定位终端
【摘要】从GpsOne定位系统的总体架构入手,文章设计了一种基于WinCE和CDMA2000 1x网络的GpsOne移动定位终端,详细介绍了其硬件结构和软件设计(包括软件流程和要调用的函数),并给出了运行效果和数据分析。
【关键词】GpsOne WinCE CDMA2000 1x ARM
1 引言
3G时代的到来意味着无线运营商需要不断地寻找新的甚至革命性的途径去创造新的利润增长点。移动位置服务(LBS,Location-based Services)又称定位服务,它是通过无线通信网络获取无线用户的位置信息(经纬度坐标数据),在地理信息系统平台的支持下提供相应服务的一种无线增值业务。它为移动通信带来了无限商机和新的经济增长点,已经成为电信运营商的竞争焦点[1]。
本文介绍一种以ARM9为硬件、基于CDMA2000 1x网络提供的GpsOne定位技术、在WinCE操作系统平台上进行移动定位服务的终端设备,让定位技术与传统网络业务配合,实现多种业务互补。
2 GpsOne定位系统总体架构
GpsOne移动定位系统由GPS卫星接收、TCP/IP网络、CDMA2000 1x网络和移动终端(MPT,Mobile Position Terminal)等组成,如图1所示。其中MPT部分包括ARM嵌入式系统、带有GpsOne功能的CDMA2000 1x模块、FLASH存储器以及液晶显示屏等等。ARM嵌入式系统通过指令操作CDMA2000 1x模块构成上、下位系统进行GpsOne数据采集与控制。MPT向MPC(Mobile Positioning Center)/PDE (Position Determining Entity)提出定位申请。MPC提供导频相位测量结果。PDE将MPT提供的信息和其自身基站数据库中存储的信息对比而进行预定位,判断移动台所处上空有哪些卫星,并将广域参考网WARN提供的关于这些卫星的GPS参考信息发送给MPT。
MPT根据参考信息搜索GPS卫星信号,并对周围基站导频信号进行测量,最后将测量结果发送给PDE,并要求PDE返回计算出的位置信息。PDE用接收到的测量结果和自身存储的相应算法计算出MPT位置,并将结果发送给MPC和MPT[2]。 采集到的现场数据以数据文件形式保存在ARM嵌入式系统上,通过WinCE操作系统对数据进行分析处理,并在液晶显示屏上进行位置显示。同时,ARM嵌入式系统还可以操控CDMA2000 1x模块通过短信、邮件等形式传输定位信息。
3 GpsOne移动定位终端硬件系统
定位系统对移动性、实时性、准确性有着特殊要求,GpsOne移动定位终端的硬件选取和设计都要符合这些标准。其中,本定位终端所选取的S3C2410和CM800A两个模块不仅都具有高速的数据处理能力,而且还具有标准的数据交换接口和丰富的外部储存设备,十分符合GpsOne移动定位终端硬件系统的设计要求,并为进一步开发建立了良好的基础平台。
3.1 硬件器件的选择
本设计中,微处理器采用SamSung公司的S3C2410芯片,配置了容量为64MB的FLASH,触摸屏可显示数据传输的界面,反馈数据传输成功或失败的信息。GpsOne移动定位终端的无线通信模块选用的是韩国GIGA Telecom公司生产的CDMA2000 1x通信模块CM800A,支持RS-232串行接口协议,可用AT指令集控制模块工作,并支持GpsOne定位技术和TIA/EIA制定的IS-801协议[3]。
3.2 硬件器件的结构
此GpsOne移动定位终端系统的硬件由S3C2410芯片、CM800A、NAND Flash、触摸屏等组成。如图2所示,嵌入式芯片S3C2410与NAND Flash和EEROM相连接,分别用于程序储存和内存扩展。一方面S3C2410自身携带串口接口,经过MAX3232串口芯片与CM800A通信,控制其工作。定位终端系统把所采集到的定位数据存入到NAND Flash中。另一方面S3C2410与触摸屏直接相连,不仅通过触摸点采集屏幕指令信息,还可以把处理过的数据以图形和文字等形式通过触摸屏显示出来。
4 GpsOne移动定位终端软件设计
本GpsOne移动定位终端的软件部分以Microsoft Windows CE操作系统为平台,用EVC开发定位显示应用程序。Windows CE还直接支持多类硬件外围设备,如键盘、鼠标设备、触摸面板、串行口、以太网、调制解调器、USB 设备、音频设备、并行口和存储设备(ATA 或闪存),对嵌入式系统开发者来说,在增加新的外围设备方面就有了
原创力文档

文档评论(0)