欢迎来到天天文库
浏览记录
ID:27438313
大小:260.50 KB
页数:21页
时间:2018-12-03
《gps与gprs的简单介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基于GPRS远程监控系统数据终端的研究作者:华北电力大学张春荣,范寒柏 来源:现代电子技术 发布时间:2006-11-1309:55 随着计算机技术的发展,尤其是Internet技术广泛深入到人们生活的各个方面,使人们的生活发生了深刻的变化,从工控领域来讲,由于需要监控的区域广、监控的对象种类繁多,因而需要花费大量的人力、物力和财力进行设备的维护,而且存在许多条件恶劣、人们不易到达或不能时刻停留的地方偶尔采集一些现场数据,如果进行大量的布线工作则是不经济、不合理的,这就推动了无线通信的技术在远程监控领域的发展。 GPRS[1](通用分组无线业务)作为现
2、有GSM网络向第三代移动通信演变的过渡技术(2.5G)具有接入迅速、永远在线、按流量计费等特点,在远程突发性数据实时传输中有不可比拟的优势。2GPRS技术 GPRS(GeneralPacketRadioService)通用分组无线业务),是在GSM系统的基础上建立的移动网络系统,他使用分组交换技术,能兼容GSM,并在网络上传输高速数据,GPRS在传统的GSM网络中引入了3个新的组件:PCU(PacketControlUnit,分组控制单元)、SGSN(ServingGPRSSupportNode,GPRS服务支持节点)和GGSN(GatewayGPRSSup
3、portNode,GPRS网关支持节点)GPRS通信具有以下特点: 资源利用率高GPRS引入了分组交换的传输模式,用户只有在发送或接收数据期间才占用资源,这意味着多个用户可高效率地共享同一无线通信,从而提高了资源的利用率,而GSM传输数据方式为电路交换模式,在整个连接期内,用户无论是否传送数据都将独自占用无线信道。GPRS用户的计费按通信的数据流量为计费标准。 传输速度高GPRS数据传输速度可达57.6KB/s,最高可达到115-117.2kb/s,完全可以满足用户应用的需求。接入时间短GPRS接入等待时间短,可快速建立连接,平均为2s。提供实时在线功能
4、用户将初始处于连线和在线状态,这将使访问服务变得非常简单、快速。 支持IP协议和X.25协议GPRS支持Internet上应用最广泛的IP协议和X.25协议,而且由于GSM网络覆盖面广,使得GPRS能提供Internet和其他分组网络的全球性无线接入。 从上述的GPRS特点可以看出,GPRS网络特别适合于频发小数据量的实时传输。 工业的远程数据采集系统就是一个比较典型的频发小数据量的实时传输系统。3系统设计3.1系统结构整个系统的结构如图1所示。 用户终端设备通过串口或无线方式连接到GPRS数据终端上,然后将数据打成IP包,再通过GPRS空中接口接入
5、到GPRS网络,最终通过各种网关和路由到达系统数据中心。3.2终端硬件设计 GPRS数据终端的硬件结构采用模块化设计,共包含数据处理模块,远程通信模块,模数转换模块和显示模块四部分,系统结构如图2所示。 数据处理模块主要包含AT89C55[3],X25045两个芯片,AT89C55用于处理与远程通信模块、模/数转换模块和显示模块间的数据传输,为了保证数据不会因为掉电而丢失,采用串行E2PROM器件X25045对数据进行存储。 远程通信模块主要包含GPRS无线模块、SIM卡和串口模块MAX3238三部分,GPRS无线模块采用SIEMENS公司的MC35[
6、4]GPRS模块,其功能是将数据或命令通过与其连接天线发射出去,或接收远端监控中心发送的数据,再将接收到的数据或命令进行相应的协议处理后,通过MAX3238送入单片机进行处理,MX3238起电平转换和串口通信的功能,由于传输数据的承载方式是GPRS网络,故SIM卡是不可缺少的,功能是存储数据和在安全条件下完成客户身份鉴权和客户信息加密算法的全过程。 模数转换模块的功能将采集到的模拟信号转换成数字量,作为单片机处理信息源,电路设计时采用了AD0832芯片作为模数转换芯片,先将模拟信号送入AD0832转换成数字量,再送入T89C55芯片进行计算和处理。 显示
7、模块主要是考虑到当现场有管理人员巡视时,可以方便实时地了解现场情况,系统使用了一种管理键盘和LED显示器的专用智能控制芯片HD7279A,HD7279A与处理器之间采用串行接口,其接口电路和外围电路电简单,占用口线少,只需4条,具有较高的性价比。3.3终端软件设计 数据终端必须具备以下基本功能:自动登录GPRS网络,自动向数据中心注册动态IP地址和SIM卡的IMSI号,进行数据传输。3.3.1串口驱动 由于数据终端是用单片机实现的,必须从底层的串口通信开始逐渐实现GPRS登录,最终实现数据的传输,串口驱动实现打开串口(OpenComm)、关闭串口(Clo
8、seComm)、读串口数据(ReadComm)、向串
此文档下载收益归作者所有