基于GPS和CDMA的物流运输车辆监控系统

发布者:科技律动最新更新时间:2023-01-11 来源: elecfans关键字:GPS  CDMA 手机看文章 扫描二维码
随时随地手机看文章

  近年来物流行业发展迅速,提出了一种基于GPS(全球定位系统)和CDMA(码分多址)技术的物流车辆监控终端的设计方案。采用S3C2440 A ARM芯片作为主控芯片,选取合适的GPS模块和CDMA模块进行硬件设计。研究分析了GPS和CDMA技术。在WinCE 5.0平台上设计了GPS串口接收程序,以及终端与监控中心的无线通信程序。结果表明,本系统运行稳定,数据刷新时间小于3 s,GPS位置漂移值小于20 m。


  随着各类物流运输仓储企业虽然在长期发展过程中已经积累了丰富的实践经验,但车辆动态信息的实时监控一直未能得到完善地解决,例如,信息反馈不及时、不精确、不全面等问题导致了运力的大量浪费与运作成本居高不下。利用GPS对物流车辆以及物流对象进行管理监控已成为了发展趋势。针对上述情况,本文对物流车辆监控终端进行研究,提出了基于GPS+GIS+CDMA的总体系统构架。系统将全球定位系统(Global PosiTIon-ing System,GPS)、地理信息系统(Geographic InformaTIon System,GIS)以及CDMA(Code Division MulTIple Access)无线通信技术融于一身。


  1 系统总体设计

  基于GPS和CDMA的物流运输车辆监控系统由车辆监控终端、数据传输网络以及监控中心组成。其中数据传输网络由CDMA网络和Internet组成。


  通过GPS卫星网络,车辆终端能够对物流车辆和物流对象进行精确定位,经CDMA无线网络接入Internet链接到监控中心服务器,实时向监控中心传输物流车辆的经纬度、速度、航向、海拔、时间等GPS数据信息,监控中心可以在具有地理信息处理和查询功能的电子地图上显示、查询车辆的各种信息,实时监控车辆运行状态。


  另外监控中心还具有与车载终端通讯的功能,能够对物流运输车辆实时调度、对突发事故进行及时处理,适用于各种物流交通领域。


  2 终端硬件设计

  本文设计的物流车载终端硬件结构由S3C2440A、JTAG片上调试接口、视频接口、音频接口、复位电路、CDMA无线通信模块、GPS模块、电源电路、LCD触摸屏、键盘等组成,外接SDRAM、NAND FLASH、NOR FLASH作为外部存储器,其硬件结构如图1所示。

  

物流车载终端硬件结构

 

  2.1 CPU选型


  2.2 CDMA模块接口设计

  终端采用了华为EM200 CDMA1X模块。该模块工作频段为800 MHz,最大发射功率为0.25 W,接收灵敏度小于-106 dBm,工作电压3.3~4.2 V,集成了UART,UIM卡,天线等丰富的资源接口。支持标准AT指令集。极限工作温度为-30℃~+75℃,工作温度范围广,适合各种物流运输环境。


  S3C2440A有3个UART串口,EM200模块与S3C2440A通过串口1相连,因为二者输入输出都是TTL电平,所以无需电平转换可直接相连,其中EM200的

管脚是数据发出端,与S3C2440A的RXD端相连;EM200的

管脚是数据接收端,与S3C2440A的TXD端相连,由此实现了两者之间的数据收发。华为EM200 CDMA1X模块与S3C2440A连接图如图2所示。

 

  

华为EM200 CDMA1X模块与S3C2440A连接图

 

  其中S3C2440的TXD0、nRTS0、DTR脚,分别经过3个1 kΩ电阻与EM200的

脚相连,目的是防止电流过大对芯片造成损害。

  2.3 GPS模块接口设计

  GPS模块是终端实现精确定位的关键,是终端设计的核心,所以本终端选取了Gstar公司的SIFEIII代GS-15B模块。


  GS-15B是一个高效能、低功耗的智能型卫星接收模块。它采用台湾联发科技股份有限公司所设计的MT3329F卫星定位接收芯片,是一个完整的卫星定位接收器。同时具备全方位功能,能满足专业定位的严格要求与工业级需求。内置GPS天线,采用MTK高灵敏度、低耗电量芯片MT3 329F。具备快速定位及追踪32颗卫星的能力。体积超小,芯片内建20万个卫星追踪运算器,大幅提高搜寻及运算卫星讯号能力。支持NMEA-0183 v2.2版本规格输出。接收灵敏度为-157 dBm,工作温度为-40℃~85℃,TTL电平输出,工作电压3.3~5.0 V,冷启动定位时间仅为42 s,平均定位精度为10~15 m。既满足了终端对高性价比需求,也满足了终端的精确定位的需求。

  

GPS模块接口连接

 

  S3C2440A与GS-15B的接口连接图如图3所示。终端使用S3C2440A的串口2连接GPS模块,为了增强驱动能力,在S3C2440A的TXD1和PXD1管脚上加了2个100 kΩ的上拉电阻。终端一般只接收GPS信息,不对GPS做写操作,所以为了保护芯片,在S3C2440A的RXD1与GS-15B之间加了1个100 Ω的电阻和1个型号为MCIA148的反向二极管,从而保证了终端运行时的稳定。


  3 终端软件设计

  终端的软件部分是基于WinCE 5.0嵌入式操作系统设计的,WinCE是一个多任务、完全抢占式的32位嵌入式操作系统,支持WinCE MFC、ATL、WinCE API和一些附加的编程接口以及各种通信技术。WinCE嵌入式操作系统具有操作界面良好、实时性较高、占用资源少、开发工具丰富以及强大的技术支持等优势,充分满足本终端软件的设计需求。


  3.1 终端软件设计流程

  首先系统上电,启动bootloader,加载WinCE内核,启动WinCE嵌入式操作系统。然后初始化CPU、LCD、GPS,CDMA等外围模块,再加载串口驱动和网络协议,若加载成功则执行用户应用程序,若加载失败则返回,重新加载串口驱动和网络协议。其中终端的用户应用程序包括:CDMA无线网络接入程序、网络数据传输程序、GPS串口接收程序等。终端软件设计流程图如图4所示。

  

车载终端软件设计流程图

 

  3.2 CDMA无线网络接入程序

  终端通过AT指令控制CDMA模块,实现无线网络接入和网络数据传输。

  系统运行后,首先初始化CDMA模块,设置波特率为115 200 b/s,然后进入拨号等待状态,终端经过PPP拨号连接登录网络,接入号为777,用户名和密码均为card。确认登陆网络成功后,则调用GPS串口接收程序和网络数据传输程序,采用定时方式向监控中心发送终端的GPS定位信息。


  建立PPP(point-to-point protocol)连接的AT指令及返回值如下:

  

 

  3.3 CDMA无线网络通信程序

  终端通过CDMA网络接入Internet后,无线网络通信程序将终端解析的GPS数据通过Intemet上传到监控中心。本终端软件设计采用流格式套接字进行网络通信,对应于TCP/IP协议中面向连接的TCP协议。网络数据传输程序采用客户机/服务器机制编程,终端(客户机)进程由用户操纵;而监控中心(服务器)进程则驻留在主机上连续运行,等待终端连接请求进入。


  监控中心的网络通信程序流程如下:1)用socket()函数创建套接口,并给套接口地址结构赋值;2)用bind()函数使套接口与本地IP地址、端口号绑定,选用静态IP地址;3)用listen()函数在该套接口上监听连接请求;4)用accept()函数接收终端连接请求,产生新的套接口及描述字并与终端连接,利用新的套接字发送和接收数据;5)用fork()函数派生新的子进程与终端通信,父进程继续监听其他请求。这样就可避免一个终端与监控中心建立连接后,监控中心不能再与其他终端通信的问题。


  终端的TCP程序流程如下:1)用socket()创建本地套接口,给监控中心套接口地址结构赋值;2)用connect()函数使本地套接口向监控中心套接口主动发出建立连接请求,经三次握手建立TCP连接;3)若连接建立成功,则用send()和recv()函数与监控中心通信;4)通信结束,用close()关闭套接口。


  3.4 终端GPS串口程序

  软件开发工具采用EVC++(embedded visual C++),EVC是Windows CE上的主流开发工具,封装了网络底层通讯、COM互操作、RAPI等。EVC支持MFC类库的子集,使Win32平台上的VC程序可以方便地移植到WinCE平台上。

  终端GPS串口程序主要完成两个功能:接收GPS数据和解析GPS数据。GPS模块输出遵循NMEA-0183标准。程序流程如下:

  1)使用OpenPort()函数打开串口,该函数使用创建文件函数CreatFile()打开串口2,以获取串口2的操作句柄m_hComm;

  2)如果串口2打开成功,则读取当前串口的设置,即通过GetCommState()读取串口参数结构体DCB变量;

  3)用SetCommState()对串口2进行相应的设置:如设置波特率为4 800 b/s,8位数据位,无奇偶校验,1位停止位,无数据流控制;

  4)按位读取数据,判断帧起始是否为$GPRMC,若为$GPRMC则从中提取时间、经度、纬度、速度等信息并存入相应结构体;判断帧起始是否为$GPGGA,若为$GPGGA则从第9字段提取海拔高度并存入相应结构体;判断帧起始是否为$GPGSV,若为$GPGSV则从中提取有效卫星数目、有效卫星编号等信息并存入相应结构体;

  5)用SetWindowText()在LCD上显示接收到的GPS数据和解析后的GPS信息;

  6)最后,在需要时用ClosePort()函数关闭串口2。该函数使用CloseHandh()关闭串口2的句柄m_hComm。


  4 运行结果

  本文所设计的终端软件运行结果如图5所示。终端GPS数据显示包括UTC时间、经纬度、星历、方向、海拔等。实现了全面地、直观地显示GPS数据的功能,具有友好的人机界面风格。其中图5(a)中可以对GPS串口进行配置,以及显示接收到的原始NEMA-0183语句。图5(b)中的经纬度是在天津市北辰区河北工业大学新校区测得的,精确到秒级,经度为东经117°41’34.4”,纬度为北纬39°37’6.2”。测试时间是2010年6月6日,下午16点24分22秒。

  

 

  测试表明,终端软件能平稳地运行在嵌入式WinCE 5.0系统上,具有良好的实时性和准确性。


  另外,终端通过CDMA无线通信网络实时地将GPS定位数据传给监控中心,监控中心的电子地图上即实时显示终端的地理位置。经测试,终端的实际位置与电子地图上的位置完全符合,并且具有良好的实时性,数据刷新时间小于3 s,GPS位置漂移值小于20 m。


  5 结束语

  相比传统的车载终端,本设计采用32位ARM处理器,具有更快的处理速度、更大的存储空间、更直观的界面显示等优点。尤其在GPS数据无线传输方面采用了CDMA无线通信技术,比传统GPRS技术更适用于长距离、大数据量、实时性要求非常高的车载终端领域。


关键字:GPS  CDMA 引用地址:基于GPS和CDMA的物流运输车辆监控系统

上一篇:关于S3C2440的Ethercat实时
下一篇:Linux下的触摸屏驱动

推荐阅读最新更新时间:2024-11-01 10:46

基于示波器分析CDMA射频无线信号
由于实时示波器技术的迅速发展,现在可以利用示波器来捕获并分析全波段超高频RF信号,实时示波器提供的独特先进分析能力是传统CDMA和其它无线技术频域设备无法完成的。 像图1所显示的屏幕显示功能在以前就无法实现,八个窗口用不同的放大倍率显示同一个实时无线CDMA信号。要同时观察到信号特征和波形需要大量波形采集存储器,本图中的无线CDMA信号使用了1,000万个采集点,在最后一个缩放比例为250,000:1的视图中,可在CDMA信号上升和下降沿上见到实际数据采集点。正如图上所看到的,一次采集到的采样点足以精确地表现出实际信号形状。 图2显示了对CDMA信号很有用的几种分析方法,可在信号采集的同时执行,其中FFT能够用于特定的缩放区域。
[测试测量]
基于示波器分析<font color='red'>CDMA</font>射频无线信号
汽车GPS测速雷达之雷达测速的工作方式
很多驾驶员都有闯红灯或超速被电子眼拍到而被罚的经历。主要被电子眼拍到,罚款不是200就是500,心痛之余,有不少司机朋友们却都在寻找能够测到电子眼的信号的设备。本文就目前几类常用设备做一个粗浅的原理分析和功能比较。闯红灯或超速驾驶极易造成交通事故,请司机朋友们三思。 我们先要申明一下,雷达探测器并不是什么违法的电子产品,它只是单纯的接受雷达测速器发出来的雷达波,从而提醒驾驶员注意车速。而且由于这种产品并没有发出雷达波或者信号到外界,所以它亦没有违反我国无线电管理规定,这种产品完全合法的。 一、 普通雷达探测器 我们先来说说雷达测速的原理,雷达测速仪是根据**到反射波频移量的计算而得出物体的运动速度。雷达波束照射面大,因
[嵌入式]
全球使用高通GPS技术的手机出货量超过三亿
—公司利用蜂窝电话支持导航、社区和个人定位服务实现了新的里程碑— 圣迭戈,2007年8月14日—— 码分多址(CDMA)和其他领先无线技术的开发及创新厂商美国高通公司(Nasdaq:QCOM)的gpsOne 定位技术今天实现了市场应用的新的里程碑。全球使用gpsOne技术的手机的出货量现已突破3亿部,支持无线行业更好地满足了全球用户利用移动设备使用精确、便捷的定位服务的需求。 “迄今为止,绝大部分已部署的移动定位服务采用的都是高通公司的技术,这一里程碑反映了使用高通公司 gpsOne解决方案的手机的GPS功能正在加速扩展,”高通CDMA技术集团的产品管理高级总监Jason Bremner说:“在今后几年内,我们预计随着新的移
[焦点新闻]
汉显GPS终端设计详介
1 引言 近几年来,GPS导航定位技术在不断发展,越来越多的车辆加装了车载GPS终端。时至今日,车载GPS终端已经成为城市交通管理网络的重要组成部分。但一直以来,用户在加装了车载GPS终端后,由于缺乏友好的人机交互设备,影响了用户使用和车载GPS终端的普及,限制了车载GPS终端产品的功能扩展。通过加装汉字显示终端,能使用户更便捷的使用车载GPS终端,方便中心进行调度管理,弥补以前产品的不足。 2 嵌入式汉显的组成 图1 车载GPS系统结构图 嵌入式汉显的作用主要是通过串口与GPS车载终端和计价器通信,接收处理GPS车载终端发送的GPS定位信号和计价器发送的相关运营数据,并通过红外遥控器和按键让用户对汉显进行设
[嵌入式]
μPB1009K型GPS接收机射频率前端电路
μPB1009K是NEC公司推出的一款单片式GPS接收机电路,该电路内部集成有完整的VCDO、第2级IF(中频)滤波器、4 bit ADC、数字控制接口等电路。μPB1009K特点如下: ●具有双变频功能; ●具有多系统时钟,通过片上分频器(1/N=100,3/256,9/1024,65/4096)可选择16.368MHz、16.384MHz、14.4MHz、19.2MHz或者26MHZ的TCX0频率; ●电源电压Vcc为2.7"3.3V; ●电流消耗Icc可低到26.0mA; ●采用QFN-44封装; ●价格低,体积小。 μPB1009K主要应用在基准频率为16.368MHz、第2 IF为4.092MHz的GPS接收
[应用]
u-blox第六代GPS平台升级
    21ic讯 u-blox 宣布对其最新的第六代GPS接收机 u-blox 6 平台进行升级。此次升级使客户能够使用更多的新功能,并享受到灵敏度提升、功耗大幅降低、抗干扰性增强、干扰检测及更短的首次定位时间(TTFF)等诸多好处。 加之许多其他的创新功能,u-blox 6 率先步入市场上最先进的GPS接收机技术行列。 最为重要的是,新固件使改进后的跟踪灵敏度达到-162dBm,提升了捕获与重捕获灵敏度,使 u-blox 6 成为市场上灵敏度最高的接收机之一。现在,GPS 能够在室内情况下提供定位信息,而这在以前是无法做到的。 其他新功能包括 AssistNow Autonomous,这是一项类似于 Assiste
[工业控制]
2009年3月中国GPS市场品牌关注度分析报告
  2009年1月、2月中国GPS市场最受用户关注的十大品牌排行榜趋于稳定,没有了大起大落,你进我退的大洗牌局面。3月,榜单稳定趋势依然持续。前三甲排名不变,后面排行稍有变动。不过整体来看,变动的范围集中在前几个月已经上榜品牌间的微调,HOLUX初登榜单。    互联网调研中心ZDC通过对中国GPS市场上81家品牌用户关注度数据的调查和统计,得出了3月份中国市场上最受用户关注的前十大GPS品牌排行榜。如下图所示。 (图)2009年3月中国市场最受用户关注的十大GPS品牌分布图 (图)2009年3月中国市场最受用户关注的前十大GPS品牌排行榜 品牌排行榜——前三甲排名稳定,后面品牌微波振动   从上
[汽车电子]
六家电信设备巨头激战中电信CDMA招标
备受关注的中国电信CDMA设备招标进入最后的商务评标关键阶段,六家中外厂商争夺这个全球最后的CDMA设备大蛋糕的结局将在一周内揭晓。 北京小汤山评审   由于全球主流CDMA运营商已经不再会进行如此规模的建设,因此,中国电信C网招标被称为“近年来全球最大的CDMA招标”。   据悉,各厂商在7月中旬递交了标书,参与厂商为6家:阿尔卡特朗讯、中兴、华为、北电、摩托罗拉、三星。   中国电信于8月初开始在北京小汤山组织招标评估。按照流程,要进行技术评估和商务评估两大部分。目前技术评估已结束,正开展商务评估。   中国电信之前已向相关部门递交了821~835MHz/866~880MHz频率使用权的申请,同时申请186、1
[手机便携]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved