一种新型车路无线报站系统的设计与实现.doc
《一种新型车路无线报站系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《一种新型车路无线报站系统的设计与实现.doc(48页珍藏版)》请在沃文网上搜索。
1、北京理工大学珠海学院2010届本科生毕业设计 摘要随着城市人口数目的增长和现代化程度的提升,公众对车路交通的质量提出了更高的需求,作为车路交通主力军的车辆必须从安全性,舒适性,便捷性,节能环保等方面有更大的提高。而传统的车辆显然已经无法满足需求,迫切需要新型的车路体系来支撑和发展, 针对城市交通信息化的应用需求,本文介绍了采用EASYARM1138+MC13213等芯片和uC/OS-II操作系统平台下,设计并实现了一种基于ZigBee技术的无线车路自动报站系统;该系统具有体积小,功能强,功耗低,实时性和稳定性好等优点,可以大大降低司机人员的劳动强度,有效的降低由于手工操作带来的误报站等意外情况
2、的发生,可作为城市智能公交系统的一个有机组成部分。对于提高城市交通智能化和信息化具有重要意义。关键字 :EasyARM1138 uC/OS-II ZigBee 公交报站 A new car and wireless station system design and implementation ABSTRACTAs the city population growth and the modernization level of purposes of ascension, the public road traffic quality put forward higher requirem
3、ent, as the main road traffic safety, comfort from vehicles must, convenience, the energy conservation environmental protection etc have greater increase. While the traditional vehicles have apparently unable to meet the demand of the new car, urgently needed to support and development road system i
4、n urban traffic information, the application requirements, this article introduces the EASYARM1138 such chips and MC13213 + uC/OS - II operating system flat, we design and implement a ZigBee technology based on the wireless car path automatically stops system, This system has the advantages of small
5、 size, the function is strong, low power consumption, real-time and good stability etc, can significantly reduce the labor intensity, the driver staff effectively lower the error due to manual stops to wait for an accident happening, but as a city bus system of intelligent an integral part. To impro
6、ve the urban traffic intelligent and informatization has important significance.Key words:EasyARM1138 uC/OS-II ZigBee Broadcast Station System目录摘要IABSTRACTII目录III1前言11.1课题研究背景11.2国内外研究现状11.3开发意义31.4.可行性分析32 功能描述与系统设计42.1功能描述42.2系统设计63 开发环境介绍及硬件选型83.1开发环境介绍83.2硬件介绍83.2.1.EasyRAM1138开发板简介83.2.2.语音模块93
7、.2.3.LED数码管模块93.2.4.LCD显示屏模块103.2.5.ZIGBEE模块113.2.6.控制面板模块113.3软件介绍123.3.1 uC/OS-II介绍123.3.2 ZIGBEE协议简介144 详细设计174.1硬件层设计174.2系统层设计184.3软件层设计214.3.1.任务介绍224.3.2.中断设置244.3.3.系统相关函数设置245 系统测试265.1测试简介265.1.1. 黑盒测试265.1.2. 白盒测试265.1.3. 基于风险的测试275.2测试用例275.3.技术指标335.4系统测试与结果336 系统运行与维护3461在EWARM 中新建一个新项
8、目346.1.1 建立一个项目文件目录346.1.2 新建工作区346.1.3 生成新项目356.1.4 建立文件组376.1.5添加对应文件386.2开发板连线396.3系统的维护40结束语41参考文献42谢 辞43431 前言1.1课题研究背景随着城市人口数目的增长和现代化程度的提升,公众对车路交通的质量提出了更高的需求,作为车路交通主力军的车辆必须从安全性,舒适性,便捷性,节能环保等方面有更大的提高。而传统的车辆显然已经无法满足需求,迫切需要新型的车路体系来支撑和发展。日常生活中,我们经常会遇到这样的情况:车每到一站,都需要人为的按报站器,有时会过站再按,有时甚至不报站,给不少乘客带来不
9、便;即使有人报站,也会因其地方口音,使外来乘客产生误解,引起不必要的麻烦,而准确的报站则直接影响到我们的正常日程。国家和社会都在倡导一种新型的智能车路系统的诞生。嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,是一种开发智能车路系统的可行解决方案。本课题利用ZigBee无线通信技术实现车路系统的自动报站,该系统可以大大降低司机人员的劳动强度,有效的降低由于手工操作带来的误报站等意外情况的发生,对于促进智能车路的发展具有积极意义,对社会生活的智能化,信息化发展具有重大的推动作用。1.2国内外研究现状目前车路上采用的车路报站系统具有语音和显示报站的基本功能,主要有以下三种
10、: 第一种是GPS(Global positioning system,全球定位系统)自动报站系统。现在已经正式上市,他可通过GPS全球定位技术确定车路位置,自动报出车辆所在站名,以及服务用语,在特殊情况下还可以把手动报站,车内呼叫等功能一并实现,还可以连接车内LED(Light emitting diode ,发光二极管)大屏显示广告以及站台信息,该系统还可以和GPRS( General Packet Radio Service, 通用分组无线业务)通讯系统连接,实现实时监控车路运行请况,实现总调度过程。目前,国内GPS 语音自动报站系统处于试验阶段,仅有北京,广州、青岛等几个城市采用GPS
11、 语音自动报站技术。目前的系统还存在一些不足,在有些城市,因为树木、高楼的遮挡,存在有些路段接收不到GPS 信号的问题. 第二种是基于电磁波理论的车路自动报站系统。可利用车路上现有的移动电视来接收电磁波,从而显示信息,并在车底部安装线圈并通以微量电流;在距站点数百米处的车道下埋设数匝线圈,其两端连向站牌;并在站牌上安装相关装置。车路以一定速度在路上行驶,在到站前会经过路下线圈,路下线圈切割车上通电线圈所产生的磁场而产生感应电流。电流流经站牌,触动内部装置,使站牌发送出电磁波。在车上的乘客就能从荧屏上获取相关报站信息。该系统的优点是能准确报站,不但给乘客带来方便,而且能让司机更加专心于驾驶,加强
12、了道路安全性。但是铺设价格昂贵,其可靠性也没有实际验证,现在只有部分专家支持,并没有实际使用。 第三种是基于单片机的车路自动报站系统,而这种系统又大致由两种技术支持。其中一种的技术关键是对车轮转轴的转角的脉冲进行计数,将计数值与预置值对比,即可确定报站时刻,达到准确自动的目的。以AT89C51为CPU(Central Processing Unit,中央处理器)在中断处理程序中对外来脉冲计数,利用ISD4004输出语音。系统完成后就可以上机调试,使用时可用配套的烧写器将站与站之间的距离写入单片机内,如果不知道距离可以在机上采用手动方式输入,使装置处于输入状态,出站时按下录入键,到站时按下确定键
13、,就可以将站与站之间对应的数据写入单片机。使用中如果出现错报,采用手动调整即可。该方式应用89C51单片机的高速计数器端口进行脉冲计数,以距离来控制报站时刻,首次实现了模糊控制,改变现有设备的不足。做到简单实用自动化程度高。传感器在车路上的应用极大的提高了设备功能。但是在改变线路或者增加站台等情况时,修改程序比较复杂,尤其是遇到突发状况时司机的任何解决突发状况的方法都将使该系统不能正常运作,目前该系统在实际中使用较少。为了解决GPS在恶劣环境无法准确全自动报站的缺点。因此市我们提出了基于ZigBee无线通信的自动报站系统.通过下面的这个表.可以看出本系统的优点:表11 各种无线通信报站系统的比
14、较报站方式可靠性 精度语音和显示报站 价格监控车路运行请况 缺点人工报站 差差有便宜无大多为手工操作,需要司机在进站时操作,分散了司机的注意力,留下安全隐患。 GPS自动报站系统 好准确 有昂贵 有由于车路站台很多分布在高楼大厦林立的街道,加上阴天雨天,极大的影响了GPS的效果 .基于电磁波理论的车路自动报站可靠性没有实际验证 准确 有昂贵 无铺设价格昂贵,其可靠性也没有实际验证,现在只有部分专家支持,并没有实际使用。 基于ZigBee无线通信的自动报站系统 好准确 有便宜有目前应用前景最好. 1.3开发意义 本产品主要是针对公交系统,地铁系统而设计。该系统能够提供自动报站,温馨提示,LCD显
15、示,测量车内气温等功能。它可以大大降低司乘人员的劳动强度,使司机更专注的开车,使乘客得到更好的乘车环境。因此该产品在公交系统,轨道交通等领域具有很好的市场前景和应用前途, 该系统具有体积小,功能强,功耗低,实时性和稳定性好等优点,可作为城市智能公交系统的一个有机组成部分。对于提高城市交通智能化和信息化具有重要意义。1.4.可行性分析本系统智能报站系统在硬件上需要一个温度传感器,需要一个蜂鸣器实现报警。这两个模块在周立功单片机发展有限公司提供的EasyARM1138开发套件上都配有。同时板上提供了USB电源供电,且支持串口通讯,这样就可以实现终端PC机的远程通讯。根据根据以上分析可以判定硬件部分
16、是可行的。周立功单片机发展有限公司提供了IAR Embedded Workbench for ARM 4.41A软件开发工具和LM LINK仿真器,这样就解决了软件的调试,程序下载问题。我们采用的操作系统是开源而实时的C/OS ,在网上很容易就能找到源码。我们只要对它简单进行裁剪就可以拿来用。在软件上,我们觉得最大的难度是对寄存器和外围模块的配置与初始化,幸好周立功单片机发展有限公司那边提供了一套实验教程,里面详细的介绍如何初始化寄存器和外围模块等等,这样大大提高了我们的工作效率。从软硬件两方面的分析可以看出,本系统的开发技术成熟,从成本、环境与社会预期效益等多种角度考虑,都是可行的。2 功能
17、描述与系统设计2.1功能描述总述:基于ZigBee车路自动报站系统,是一套多功能的嵌入式电子产品,它可以大大降低司乘人员的劳动强度,使司机更专注的开车,并可在各种恶劣的环境下准确实时的自动报站、显示站名。车载设备安装于公交车上,其工作环境比较恶劣,对设备的结构也有一定的要求,本系统采用工作稳定可靠、抗干扰能力强的嵌入式系统。嵌入式系统固化于存储器中,其可靠性高、成本低、体积小、功耗低。嵌入式系统有着广泛的应用领域,在车辆与交通工程中的应用是其中一个重要的方面。将嵌入式设备作为车载终端应用于智能公交系统,使车载终端设备具有更高的智能性、稳定性和扩展性,从而建立起全方位、实时准确、高效的智能交通系
18、统。具体功能如下:a) 当公交车到达站台时,实行高精度自动报站, 自动报出车辆所在站名,以及服务用语,同时LCD大屏显示到达站台的信息。b) 如遇急转弯等特殊情况,司机可以通过旁边的控制面板上的按钮,播报提醒语音来提醒乘客需要注意的事项。c) 在车辆行驶过程中且空闲时(即没有到达站台时),LCD大屏显示广告内容。d) 采用自动+手动的方式报站,如遇到ZigBee通讯模块出现故障时,公交车不会自动报站的情况,司机可以通过旁边的控制面板播报本站信息。e) 在车辆行驶过程,LED1屏为司机所用,显示本车站现在位于第几个站,LED2屏显示车内温度f) 乘客下车请求,乘客可以通过按下车上的按钮,在司机旁
19、边发出的蜂鸣声提醒司机本站有乘客要求下车。板上自带按键功能说明:a) 板上自带的LED1为系统运行指示灯,系统正常运行时,此灯会闪烁,b) 板上自带的LED2为乘客下车指示灯,当有乘客按下车按键时,此灯会闪烁,c) 板上自带的LED3为公交线路的上下行指示灯,灯亮为上行,灯暗为下行.d) 板上自带的KEY1为公交线路的上下行切换按键e) 板上自带的KEY2为乘客下车请求按键如图2-1所示:乘客下车请求指示灯线路上下行切换按键系统运行指示灯乘客下车请求按键线路上下行指示灯复位键图2-1 开发板控制面板按键功能说明:a) 控制面板上的CKEY1为播报下一站,b) 控制面板上的CKEY2为播报上一站
20、,c) 控制面板上的CKEY3为重复播报本站,d) 控制面板上的CKEY4,CKEY5,CKEY6为不同的温馨提示信息.控制面板如图2-2所示:温馨提示按钮播报上一站播报下一站重复报站图2-2 控制面板2.2系统设计本车路报站系统共分成二大部分:站台端:在站点设立一个ZIGBEE模块.每隔一定时间发射一次该站的地址信号帧.车载端:a).交通工具上有一个多功能自动报站系统终端,由ZigBee通信模块, 语音模块, LCD显示模块, LED数码管模块, 控制面板模块组成,接受来自站台发出的站台信息。b).当交通工具行驶到站台发射模块的作用半径时, 车载端的ZIGBEE模块会自动接收到站台ZIGBE
21、E模块发来的信息并进行分析,将数据提交给EASY1138,EASY1138接收到来自己ZIGBEE模块的信号后,从语音模块的存储器是提取音频,并通过音频模块播报出来;同时调用显示屏,显示车路信息。当车载端或站台端出现故障时,导致自动报站系统终端无法接收到信号.可能会导致漏报,本系统设置了控制面板模块,司机可以人工手动进行报站,方式和自动报站是一样的,只不过EASY1138接收的是来自控制面板的信号.c).在交通工具正常行驶的过程中,因为没有接收到ZIGBEE的信号,本系统会自动进入广告的显示。主要是通过操作系统直接调用广告显示任务.系统中有两组 LED数码管,分别用于显示温度和显示现在的站数,
22、温度传感器模块来自1138板,同时设置了看门狗,以防系统出现跑飞现象,确保稳定性。系统功能图和站台与车载端通信图分别如图2-3、图2-4所示:基于ZigBee的多功能自动报站系统终端ZigBee通信模块语音模块控制面板模块LCD显示模块LED数码管模块图2-3 系统功能框图站台端ZIGBEE模块车载端ZIGBEE模块11231站台ZigBee发出网路信标帧2车载端收到信标帧并回复3站台收到回复将终端加入网络并发送本站台信息图2-4 站台与车载端通信图3 开发环境介绍及硬件选型3.1开发环境介绍IAR Embedded Workbench for ARM(简称IAR EWARM)是一个针对ARM
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 一种 新型 无线 报站 系统 设计 实现
