您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页基于ZigBee的公交自动报站系统的设计

基于ZigBee的公交自动报站系统的设计

来源:爱go旅游网
维普资讯 http://www.cqvip.com

第29卷第4期 20o7年12月 湘潭师范学院学报(自然科学版) Journal of Xiangtan Normal University(Natural Science Edition) VoI.29 No.4 Dec.20Cr7 基于ZigBee的公交自动报站系统的设计 詹杰,周仁龙,吴伶锡 (湖南科技大学物理学院,湖南湘潭411201) 摘要:ZigS ̄是新近出现的基于传感器网络的无线通信技术,具有低成本、易实现、低功耗、近距离的特点。利用Zig— Bee技术可对现有的语音报站系统进行改进,实现自动报站功能,可大大降低司机的工作强度,减少事故的发生,并能扩展 系统的功能。 关键词:ZigS ̄;IEEE¥02.15.4;自动语音报站;MC13192 中图分类号:TN92 文献标识码:A 文章编号:1671—0231(2OO7)04—0076—04 利用现代电子技术、通信技术来提高公交系统的运力,满足城市居民的出行要求,目前在各级政府、社 会各界已经达成共识。各种新技术的应用给居民带来了方便,也给司机带来了沉重的负担。现在大多数 公交车上都配备了电脑语音报站设备,报站系统解决了以前人工报站语音不准,需多人服务的问题,但大 多为手工操作,需要司机在进站时操作,分散了司机的注意力,留下安全隐患。少数公交装备了GPS自动 报站系统…,但由于公交站台很多分布在高楼大厦林立的街道,加上阴天雨天,极大的影响了GPS的效 果,还是达不到完全自动操作的效果,公交车需装备全天候的自动报站系统。 1 ZigBee协议简介 ZigBee是近年来发展迅速的基于无线传感器网络的近距离、低功耗、低成本、低复杂度的无线通信技 术(如表1所示)[2 3。协议定义了两种类型的设备一全功能设备(FFD),精减指令设备(RFD)。全功能设备 可作为网络的协调器,路由器,实现FFD功能需要足够的计算能力和存储能力。RFD设备功能简单,由单 片机就能完成,FFD设备之间可以相互通信,RFD设备只能与FFD设备通信。协议的这种可裁剪能力极 大的降低了组建系统的成本,在很多行业获得了广泛的应用 J 表1 ZigBee基本技术参数 收稿日期:2OO7—10—17 基金项目:湖南省教育厅基金项目(06(321) 作者简介:詹76 杰(1973一),男,湖南常德人,讲师,研究方向:无线通信。 维普资讯 http://www.cqvip.com ZigBee协议是典型的分层结构,网络层主要定义了接入控制(ACL)的安全机制和按需路由,应用层主 要提供和上层的接口。MAC层和物理层采用了IEEE802.15.4标准,物理层定义了协议的传输速率,传输 距离,信道分配、调制方式和功耗,与目前在2.4G工作的Bluetooth、Wi—Fi、Wiml ̄s USB具有良好的共存能 力。决定协议性能的主要是MAC层,在这一层有两个重要的概念。 1.1 超帧 IEEE802.15.4对网络采用了超帧进行管理,大大简化了协议,降低了功耗。超帧如图1所示,一个超 帧分为竞争期contention access period(cAP)、非竞争期contention free period(cFP)也叫Guaranteed time slots (GTSs)和非活动期三部分。信标帧在一个超帧的开头,只能由协调器发出,信标帧定义了超帧的大小,各 个时段的长度。时段的基本单位称为时隙,2.4G频段的基本时隙为0.32 ms。在竞争期间,节点采用cS. MA/CA竞争信道。GTS时隙由发送信标帧的全功能节点定义。所有网络范围内的节点侦听信标帧,根据 其中的信息来申请加入网络。 I。。I:l l I I IS pa (SD,I tio“ l。I。: l I Beacon ir№r al(BI) . me dm) . . 图1超帧结构 1.2 CSMA/CA算法 CSMA/CA的流程见参考文献,主要定义了3个参数执行协议。NB:退避次数(最大值为5);CW:退避 窗口大小(初始值为2);BE:退避指数。和IEEE802.1lb和退避算不同在于算法只在退避计数结束时才检 测信道,要连续检测信道空闲两次才接入信道,大大降低了功耗,简化了协议。 2 自动报站系统的网络结构和运行流程 公交车站台众多,在主要街道,几路车共用一个站台,车载节点移动快,对报站时延要求较高。在始发 站、终点站,车辆移动慢,对报站无特别要求,但要有发车信息播报。设计公交报站网络如图2所示。 !!!一I 起点立占 ● 中间站2 终点站 中间站1 只发布信标帧,包 古本地地 接是移动节点接 入 发布信标 按是移动节点接 fIlIi,含当前时间 信息 本地地 址、车辆地址信 息和调度指令 址信息 ^ 发布信标 帧,含当前时间 信息,本地地 址、车辆地址信 息和调度指令 图2公交车自动报站系统 每个站台作为一个基站,组建一个星形网络。基站协调器每隔一定的时间发出信标帧,信标帧对超帧 进行设置,不同的基站超帧的内容不同。在始发站,协调器发送信标帧,对超帧进行设置,信标中包含将发 车的地址信息,车载节点接收到信标帧后,和本车地址进行判断,如果符合,向基站申请指令,得到发车指 令就触发语音电路发出相应的语音信号,保存时间信息,车载节点离开始发站。在中间站,离基站100 m 左右就进入了中间站的信号覆盖区,只要中间站的信标更新足够快,节点就可以在进站前捕捉到中间站的 77 维普资讯 http://www.cqvip.com 信标帧,中间站的信标帧设置简单,只包含中间站基站地址信息,节点无需接入网络,节点对基站地址进行 判断,符合自已条件的信标帧,节点就触发相应的语音信息,并保存当前时间信息,触发一次后节点将侦听 下一个基站的信标。在终点站和始发站,节点除完成上述过程外,还要接入网络,报告一趟运营结束,以便 调度发车指令的传送,节点在终点站还需上传经过各个基站的时间信息,除了可做考勤以外,还能通过时 间信息判断基站好坏,及时派出维修人员。 3硬件设计和算法实现流程 目前,符合ZigBee协议的芯片主要有飞思卡尔的MC13192X系列,Chipcon公司的CC24X0系列等。根 据移动节点和基站要实现的功能,以及实现成本和软件支持,统一采用飞思卡尔的MC13192作为射频芯 片[ ,移动节点和中间站功能简单,处理器采用摩托罗拉的MC9S08GT。始发站和终点站功能复杂,还要 提供多种接口,采用MCF5213[5]。方框图如图3所示。 图3硬件方框图 MC13192是工作在2.4G的无线收发器,它包含一个完整的IEEE802.15.4物理层调制解调器,支持 IEEE802.I5.4物理层定义的l6个速率为250Kbps的信道,支持O—QPSK调制和全频谱编解码;接受灵敏 度高,在1.O%的误码率下接受灵敏度为92 dBm,七个GPIO,四个内部比较计数器,用来减少MCU的资源 需求。MC9S08GT60是摩托罗拉一款低功耗、高性能的8位MCU,该MCU工作在4O MHz的主频上,采用 HC08指令集,具有60 KB的片内闪存、4 KB的RAM和512 B的ROM,带BDM模块,用于对MCU的闪存编 程和在线的硬件调试,两个SCI可用于与PC机的串口通信;支持中断源,支持电源节省模式和系统保护。 MCF5213是集成式ColdFi ̄V2内核微控制器,它是一种低成本、小功耗单片式处理器,最高可配置256KB 高性能、近乎单点接入、隔行扫描的可靠嵌入式闪存。而且,MCF5213嵌入式控制器通信外设可以很方便 地连接到其他控制系统。三种通用异步收/发器(UART)。内部集成电路(IZC)和队列式串行外设接口 (QSPI)可供系统内部与连接的外设和系统通信。所有这些功能全部通过高性能v2 ColdFire内核提供,而 且还包含了累加器(MAC)可以完成类似DSP的功能。MCF5213内置了大容量的Flash存储空间和SRAM, 完全可以容纳嵌入式操作系统uC/OS—II在片内存储和运行,而不需要外加存储芯片,简化了外围电路和 设计。同时也减少了设计成本。 算法实现步骤: 在分层的通信协议中,层与层之间是通过服务访问点(sAP)进行通信,各层通信则是以原语的方式实 现。用C语言编写几个函数对原语进行设置调用,实现组网算法,始发站、终点站实现的具体步骤如 下:[6】 第一步是初始化硬件驱动和MAC层。主要对Uart—Init()进行设置,使其符合硬件要求。定义串口的 波特率为19 200 bps,8位数据位,1位起始位,1位停止位,无奇偶校验、无流量控制。调用函数Init一802一 l5—4(),初始化MAC/PHY模块中的内部变量。 第二步是扫描信道获取网络数据并处理环境变量。通过App—StartchannelScan()对MAC层相应的原 语进行赋值。工作在2.4 GI-lz的频段上,故ScanChannels为OxO7fffS00,取ScanDurtion=5,扫描l6个信道的 持续时间为8 s。根据扫描结果创建一个网络。 第三步是建立一个PAN网络。包括如下过程:App—HandleEdDetect()(能量信道扫描)、App—PrepareCo. o耐inafor()(选择短地址信息、选择PAN网络标识ID、初始化网络设置)。主要调用了MLME—SET.request{} (设置原语)和MLME—SET.request{}(开始原语)来使用新的超帧配置参数。 78 维普资讯 http://www.cqvip.com

第四步是接收节点的入网请求。App—HandleNodeApply()函数主要设置了原语MLME—ASSOCIATE.re— quest{}、MLME—ASSOCIATE.confirm{}响应节点的申请。APP—PassAssociateResponse()函数主要设置了 MLME—ASSOCIATE.indicatior{}和MLME—ASSOCIATE.response{}以关联原语响应子节点的申请,其函数还 包括了PAN网络短地址实现的算法。 第五步是数据传输。App—HandleDatelnput()函数向上层报告收到的MAC帧。App—TransUartDate()传 输从串口过来的数据。 中间站点的设置只取前3步,只发送信标帧,不接收节点的接入。移动节点是RFD设备,执行第一 步,执行信道扫描需时较长,8 s的时间对中间站的报站是不能容忍的,在各个基站组网建好以后,测定信 道,直接在RFD设备的原语中顺序设定不同的信道,让车辆经过一个站台后,直接停在下一个基站的信道 搜索信标。图4为基站经过信道扫描建立网络成为协调器,节点侦听到信标帧后申请加入网络,协调器给 节点赋l6位的短地址的过程。 ‘r cl“th 胁・ ItqⅡt:’ t t 一 ^Ic…))、 1( ‘…‘t fId t: “ l…・r^…qr hItt ̄tirg th h・ 口l“"{i・-Se啦 :fr【l 竹E f Sc址l{ ’It-¨H “{1 t‘th H!c r_t…・: n …], : ^ :c C t n tsi’ c'“f●】】¨i :¨sL.= 【CC cC CC.cC CC,∞,00,∞,。0.∞,∞ ∞,00,o0 ∞ 001 E£!…t!}E H t 1・[】c c mt.0:Dl …n±:t i trcl th- 卜:t t l{ ¨t t Ell‘.’●: tlt ̄…)) { ’Ⅱtlc幢  ̄cerdittt*r”幔}“】l 0’rk { ・rt } ;;O钟0舯 |F E“,t… a rⅢirt I“…tr k. h(“'{‘ 雌 ’ " t】-‘1 ct^,・^ ●n  r: ‘ ?” ‘: :! 蔓 |. …??! …一…毒 ? “ _ … … 堑萋 婺焦jF =————~墓薹 煎l遵照塞g lr l口i 毪垡l『 —~壅!墨墼l删广'旺墨最 曼 一 鲤 , 墓 . ~塞 塑l : 皇 j }__ 鲤 签 …至S j妻缰 : .;婆蒜 撇8 二l  。广删哇 喜 一 辫简 住I’’ 毒矗  数据8 -i :广麓舣件藕l仨 :+at ̄ t :.广口溘连 激’ F生遗芰 尊重B卦最 缡 自 ! 嗣暖 m¨.二l班; t 篓! 圜 兰竺竺竺 协调器建网 渤} :圆子节点接入嘲络 r ;辩 , j一丁一… 一……一~一一~ 图4组网过程 4总结与展望 本文对用ZigBee技术实现车辆自动报站功能进行了研究,实现了移动车载节点和基站联系,从而触 发语音报站电路自动报站,室外50 m的距离感觉不到触发延时。 智能公交是公交系统发展的方向,自动报站系统是公交智能化的一个环节,采用ZigBee技术来实现 自动报站功能,可大大降低系统成本,还能扩展功能进行考勤、调度。系统的可升级性也很强,将各个中间 站点采用有线连接,还能实现实时调度[ 。改变公交车现有一个功能一个设备,给操作维护带来麻烦的现 状。以后的工作中,还有重要的搞干扰性能,可靠性,多个节点的使用需要进一步的研究。 参考文献: [1]许连华,李学庆.基于GPS的公交车自动报站系统[J].计算机工程,2005,(23). [2]Ⅲl Standard for Part 802.15.4:Wireless Medium Access Control(MAC)and Physical Layer(PHY)Speciifcaiton for Low Rate Wireless Personal Area Network(LR—WPANs)[S]2003. [2]zigBee Alliance.zigBee Speciifcaiton,Vemion 1.0,2005. [3]周 怡,凌志浩,吴勤勤.ZigBee无线通信技术及其应用探讨[J].自动化仪表,2005,(6):5—9. [4]Freescale Semiconductor,Inc.Zigbee802.15.4. [5]张 逸.基于MCF5213及Zisb ̄无线技术的音频对讲系统[J].电子产品世界,2006,(17). [6]詹 杰,吴伶锡.基于Zi只Bee的智能照明控制系统的设计[J].电力电子技术,2007,(10)。 [7]詹 杰,石 伟。基于Zisbee的智能公交无线通信网络的设计[J].现代电子技术,2007(10). 79 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务