基于Zigbee和北斗卫星导航技术的航标灯远程监控系统.docVIP

基于Zigbee和北斗卫星导航技术的航标灯远程监控系统.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Zigbee和北斗卫星导航技术的航标灯远程监控系统.doc

基于Zigbee和北斗卫星导航技术的航标灯远程监控系统   【摘 要】本文通过ZigBee(CC2530模块)构建无线传感网络系统,通过传感器采集航标灯工作情况,使用北斗卫星导航系统的定位功能(UM220模块)实现定位数据的采集,并使用STC89C52单片机系统处理导航定位数据,所有数据通过北斗短报文(GYM2003B)发送到陆地控制中心。   【关键词】无线传感网络系统;数据采集;北斗卫星导航系统   随着全球经济的发展,航标灯对船舶的指引作用越发重要。而随着科技的不断进步,航标灯已经从原始的天然航标发展为人工航标,对航标灯的维修检测也从定期排查发展成远程航标监控,实现远程无人监控,大大缩减的人力的消耗。目前,大部分的系统使用的是“GSM+GPS+微处理器”的模式,此系统能够完成远程监控系统的功能,却也存在着一些缺点:GSM系统在海洋领域存在着信号无法覆盖的盲区,导致通信无法实现;GPS系统是美国军方产品,在我国使用有着诸多限制。本文的设计则是基于我国自主研发的北斗卫星导航系统的基础上,通过北斗系统所特有的短报文发送功能实现远程无线通信,而且在海洋领域也不存在信号盲区,而使用ZigBee系统则可以大大减少系统的成本。   1 系统总体设计   系统的网络结构体系可以分为3种类型:星状结构、片状结构、网状结构。主要有ZigBee协调器节点、路由器节点和终端节点构成。无线传感网络系统一般主要由一个主节点和多个节点组成,主节点主要负责ZigBee网络的组网和网内设备的管理,同时主节点上接有GYM2003B模块,负责北斗短报文通信功能,而所有节点都接有UM220模块实现定位功能。   如图1系统结构图所示,系统结构图分为两个部分。其中路由或终端节点部分结构相同,由UM220模块采集定位数据,通过微处理器进行处理,ZigBee模块接收微处理器发来的数据以及传感器采集的数据,通过ZigBee网络发送给协调器节点部分,协调器节点部分将所收集的信息通过北斗短报文模块(GYM2003B)将信息发送给地面控制中心进行处理。   图1 系统结构图   2 终端硬件设计   本系统是基于ZigBee的短距离无线传感网络系统的基础上,在一个ZigBee网络中拥有一个协调器节点和多个路由、终端节点,节点会将它所采集的信息通过ZigBee无线网络发送给协调器节点,协调器节点则通过北斗短报文发送功能将信息发送到地面控制中心。   2.1 ZigBee模块设计   ZigBee模块是构建底层无线网络的核心。主要负责构建无线传感网络,将各航标联系在一起,使各个节点能够与汇聚节点通信。ZigBee模块选择TI公司的CC2530模块,它具有低成本、高性能且能够建立强大的网络节点的特点,它在空旷地带不使用增加发射功率的情况下,通信距离能够达到100m,而示两航标灯之间的距离可适当增加发射功率,其最远通信距离可达到1000m,在ZigBee网络中也可以通过增加路由器使得通信距离无线增加。并且CC2530内嵌增强型8051MCU系统,可在其IO口接传感器用于接收采集到的信息。本系统中,通过CC2530模块实现无线通信需要遵循以下步骤:调用协议栈提供的组网函数、加入网络函数,实现网络的建立与节点的加入;发送设备调用协议栈提供的无线数据发送函数,实现数据的发送发送数据的函数:afStatus_t AF_DataRequest(afAddrType_t *dstAddr,   endPointDesc_t *srcEP,   uint16 cID,   uint16 len,   uint8 *buf,   uint8 *transID,   uint8 options,   uint8 radius)   此函数最重要的核心参数是:uint16 len--发送数据的长度;uint8 *buf--指向存放发送数据的缓冲区的指针。cID为每一个消息的消息ID,用于消息识别并作相应处理。其在接收消息时使用osal_msg_receive   函数从消息队列中接收一个消息,如果消息ID是AF_INCOMING_MSG_   CMD(协议栈中所定义的新消息的ID)再使用switch语句对消息ID判断,并进行相应的数据处理。   2.2 北斗定位模块   北斗定位模块选用和芯星通公司的UM220型号,和芯星通UM220-ⅢN双系统高性能GNSS模块,能够同时支持BD2B1、GPSL1两个频点,定位精度为2.5m,首次定位时间为32s,并且具有两个串口,串口1为主串口,支持数据传输、固件升级功能,信号类型为LVTTL电平;串口2仅支持数据传输,不支持固件升级。其上电之后会通过串口把接收到的消息发送出去,其消息的基本格式如下:$MSGN

文档评论(0)

yingzhiguo + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档