针对中小城市公交系统的特点及实际运营环境,考虑性价比和实用性设计了基于ZigBee(紫蜂协议)技术的单片机自动报站系统。站台发射部分采用CC2430芯片实现站址编码信息的自动发射,外围电路简单,可用电池长时间供电。车载部分具有手动和自动报站模式实时切换功能,可通过U盘存储的线路信息方便地实现公交线路的更换,在自动报站的同时可滚动显示站名、日历、时间、星期、温度和服务用语等信息。该系统成本低、可扩展性强、运行可靠且易于安装、维护,适合推广使用。
随着我国经济的高速发展,人们外出旅行的机会逐渐增多,公交汽车在日常生活中的作用越来越突出,从而对城市公交系统安全运营方面提出了更高的要求。目前,许多中等以上城市的公交车上都实现了无人售票,公交司机对行车安全承担的责任也就更大,这就迫切需要在每辆公交车上安装自动报站器。近些年来,国内学者逐步开展了这方面的研究工作,采用单片机、嵌入式处理器、无线传感器网络和GPS等技术设计了各种公交自动报站系统,对城市公交的发展起了很好的促进作用。但是,目前大部分中小城市的公交线路仍未全面采用自动报站系统,急需成本低廉、运行可靠、易于维护、易于推广的自动报站器。
针对中小城市公交系统的特点,将单片机与ZigBee技术相结合,设计出基于ZigBee技术的低成本自动报站器,兼有手动和自动两种报站器的优点,适合于大规模普及应用。
1 总体方案
在城市各主要街道的公交车站台众多,一个站台可能要停靠多个线路的公交车辆,而且同一站台在各个线路的命名可能不一样,因此,站址编码信息需要采用8位拨码开关进行动态设置,以便各路公交车自动识别在本线路中的当前位置。图1所示的是具有n个站台的公交车自动报站系统示意图。[page]
图1 公交车自动报站系统
由于中小城市的路面较窄,公交车在行进过程中可能会同时接收到多个站址编码信息,如图1中右向行驶的公交车就会同时接收到站台1和站台n的编码信息,此时可以通过行驶方向自动判断站台1的编码信息是有效的。车辆行驶方向可以采用预制或站址递增(递减)方式进行识别,如果出现编码突变的情况,说明车辆行进过程中可能因为无法自动报站而采用了手动报站,这样系统可以记录下该站台的编码以便及时维修。
本系统分为车载和站台两部分,车载部分采用以MSP430F149单片机为核心的控制模块;站台部分只需要发射站址编码信息,要求低功耗、低成本、高可靠性且易于维护,因此ZigBee发射模块以CC2430芯片为核心构成。图2所示的是公交车自动报站系统的设计框图。
图2 公交车自动报站系统设计框图
关键字:ZigBee 公交车 自动报站系统 MSP430F149
引用地址:
基于ZigBee的公交车自动报站系统设计
推荐阅读最新更新时间:2024-03-16 13:37
MSP430F149定时数据采集程序
#include msp430x14x.h #define RS_H P5OUT |=BIT3 //Data Register is selected #define RS_L P5OUT &=~BIT3 //Instruction Register is selected #define READ P5OUT |= BIT2 //读LCD #define WRITE P5OUT &= ~BIT2 //写LCD #define EN_H P5OUT |= BIT1 //Enable Read/Write Operation #define EN_L P5OUT
[单片机]
一种手持式公交车收费及信息统计装置设计
内容摘要:提出了一种手持式公交车收费及信息统计装置,根据乘客所乘坐路程来进行收费,而不是传统的分段式收费,同时可以统计各站上车人数,每站的下车人数以及目前车内人数等;然后通过无线数据传输模块还可以把车上的信息发送到站台上供等车的乘客参考,并且这种装置对于现存的公交卡也能进行读写,为市民绿色出行提供便利。此种装置能将公交车上的客流信息进行储存、汇总,通过对车流、人流的信息进行分析,还能方便公交车公司进行调度和统计。 目前城市的交通拥堵现象比较严重。据有关新闻报道:在我国,交通拥堵现象己经从北京、上海、广州等特大城市扩展到一些大中城市:由城市内部局部的“点”拥堵,扩展成局部的“面”拥堵。在居民出行的早晚高峰时,拥堵现象更为明
[单片机]
zigbee—CC2430—常规报错修改
用IAR 7.60.1打开以前用IAR 7.51编写的2530程序,重新编译,无错,但在链接的过程中弹出了一个出错对话框,提示错误信息如下: --------------------------- IarIdePm --------------------------- Tool Internal Error: Internal Error: In function: Diagnostic: Value is too large to be represented as a unsigned 32-bit quantity. P0: 0 P1: 0 -------------------------- 分析推测出错原因,在编译过程
[单片机]
ZigBee的12大应用
1. 监控照明、HVAC和写字楼安全。 2. 配合传感器和激励器对制造、过程控制、农田耕作、环境及其它区域进行工业监控。 3. 带负载管理功能的自动抄表(AMR),这可使得地产管理公司削减成本和节省电气能源。 4. 对油气生产、运输和勘测进行管理、控制、数据采集及其它遥感勘测。 5. 家庭监控照明、HVAC、安全和其它系统。 6. 对病患、设备及设施进行医疗和健康监控。 7. 军事应用,包括战场监视和机器人控制。 8. 汽车应用,配合传感器网络报告汽车所有系统的状态。 9. 消费电子应用,对玩具、游戏机、电视、立体音响、DVD播放机和其它家电设备进行遥控。 10. 应用于计算机外设,如鼠标、键盘、游戏控制器及打印机。 11. 有源R
[医疗电子]
ZigBee-CC2530单片机 - 实现计算机串口通讯控制LED发光二极管
程序源码 /************************************************************** * 文件名称:uart2.c * 功 能:PC机控制发光二极管亮灭 *************************************************************/ #include ioCC2530.h #include string.h //定义led灯端口 #define LED1 P1_0 // P1_0定义为P1_0 #define LED2 P1_1 // P1_0定义为P1_1 #define uint unsigned int #
[单片机]
ZigBee 3.0为广泛设备创建单一开放式全球无线标准
为消费、商业和工业应用领域创建开放式全球物联网标准的非营利性组织协会 ZigBee® 联盟 (ZigBee® Alliance) 于2014年11月19日宣布,将其市场领先的无线标准统一成名为 ZigBee 3.0的单一标准。该标准将为最广泛的智能设备提供互操作性,让消费者和企业能获得可无缝协作并为人们日常生活带来便利的创新产品与服务。 当今有数以千万的设备采用了ZigBee标准,为消费者带来极大好处,ZigBee 3.0的发布让这些标准得以统一。ZigBee 3.0标准让用于家庭自动化、连接照明和节能等领域的设备具备通信和互操作性,因此产品开发商和服务提供商可以打造出更加多样化、完全可互操作的解决方案。开发商可以
[物联网]
“狼”来了? 看Google能否带来意外的惊喜
2月初,Google发布了能在线实时显示用户用电信息的工具 —— PowerMeter,这个年收入几十亿美元,并倡导以开放标准自由获取信息而著称的网络公司,就这样堂而皇之地进入了一个以前从未涉及的领域,因此颇为引人注目。诚然,Google作为网络时代的领军人物,从未间断过对自身业务范围的拓展,目前已成功渗透到移动电话、出版传媒、传统广告及软件等不同领域,在与这些行业传统运营商开展竞争的同时,也在很大程度上推动了这些行业的发展。那么,我们不禁要问,这次Google又能为智能计量、智能电网、甚或整个电力行业带来怎样的影响呢? 首先,Google展示给我们的是基于IP协议(互联网协议)远程获取计量数据的网络工具(PowerMe
[工业控制]
基于MSP430F149单片机的多路无线温度检测系统
温度在人类日常生活中扮演着极其重要的角色,同时在工农业生产过程中,温度检测具有十分重要的意义。现阶段温度检测主要是有线定点温度检测,其温度检测原理为单片机利用温度传感器检测温度,并在数码管或LCD 上进行温度显示。同时由于系统没有报警功能,故需要人为来判断是否需要进行升温或者降温,这使系统的检测丧失了实时性。另外,在某些环境恶劣的工业环境,以人工方式直接操作设置仪表测量温度也不现实,因此采用无线方式进行温度检测尤为必要。 目前有些设计能够实现无线温度采集,但功耗过高是其最大的缺点。在实际温度控制过程中既要求系统具有稳定性、实时性,又需要使系统功耗低及保证温度的均匀性,因此设计一种低功耗的多点无线温度检测系统很有意义。本文
[单片机]