新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 基于ZigBee技术的XBeePro模块在智能公交系统中的应用

基于ZigBee技术的XBeePro模块在智能公交系统中的应用

作者:时间:2010-08-21来源:网络收藏

  

当串行数据通过DIN引脚进入XBee Pro模块后,数据会先存储在DI缓冲器中,直到被发送器通过天线发送出去;当天线接收RF数据后,接收数据则先进入DO缓冲器,然后再串行送入主机中。在一定条件下,模块可能无法立即处理串位接收缓冲中的数据,这个时候就需用到CTS流控以此来避免因大量串行数据输人而造成接收缓冲溢出的问题。XBee Pro模块可以通过UART接口直接与控制器的UART接口相连,其硬件接口非常简单实用。

2 XBee Pro模块的操作模式

  XBee Pro有空模式、接收模式、发送模式、睡眠模式和命令模式等5种操作模式,如图3所示。每一种操作模式都有透明方式和应用程序接口(API)方式两种操作方式。当工作在透明方式时,模块可起到替代串口线的作用,并以字节为单位来处理各种信息;当工作在API方式下,所有进出模块的数据均被包含在定义模块的操作和事件的帧结构中。本设计采用API操作方式。


  API操作要求模块之间采用一种结构化的接口(数据通过一种定义好序列的帧来交互通信来进行通信)来进行通信。同时API规定了通过串口数据帧如何发命令、命令响应以及模块状态信息的传送与接收。

3 XBee Pro模块在中的应用

  在站牌处通常会有多辆公交车同时到达,一个站牌对应多辆公交车,适合使用星状网布线网络。但为了保证网络的可靠性,当公交车站牌外的通道阻塞时,可以通过其它公交车路由节点转发到站牌,本设计采用网状(Mesh)网模型。可将分布在公交线路上的电子站牌配置为协调器,而将到达的公交车配置为路由器。当站牌上网络协调器选择一个信道和PAN ID并启动时,便建立了一个个人局网(PAN)。一旦协调器已启动PAN,便可允许路由器和终端设备结点加入PAN。路由器加入PAN时,将收到一个16位的网络地址,并且能够发送和接收来自PAN内其他设备的数据。PAN协调器的网络地址总是0。由于站牌上模块的网络物理地址是唯一的,可以通过物理地址向站牌发送信息。

  公交车到达站牌后,根据站牌的MAC地址将日期、时间、车号、公交线路、车内人数、行驶方向等信息发送到电子站牌。公交车ZigBee模块发送模式的API帧结构定义如图4所示。



 



评论


相关推荐

技术专区

关闭