- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
1 公交车自动报站系统的组成??? 该系统由公交车内各终端(信息屏、腰牌等)、自动报站器、GPRS/GSM通信网络、公交监控调度中心组成。自动报站器主要由主控芯片、GPS/GPRS通信模块、LCD、SD卡、MP3解码芯片组成。整个系统的总体结构如图1所示。
??? 自动报站器利用自学习功能存储站点的经纬度信息到SD卡,当公交车行驶到某站点时,接收的经纬度信息与存储的某站点经纬度信息一致,就可以。自动播报相应站点的站名,同时实现以下两个功能:??? (1)通过RS 485接口发送相应的信息到车内各终端,实现公交车内的控制一体化;??? (2)通过GSM网络发送公交车的状态信息(经纬度、速度等参数)到公交监控调度中心,实现公交车与监控调度中心的高度统一。
2 公交车自动报站器的硬件设计??? 公交车自动报站器主要以LM3S1601主芯片、GPS模块和GPRS模块为核心,搭建终端平台,他们之间通过串行通信方式连接,其余还包括电源模、MP3播放接口和SD卡接口等。硬件原理结构图如图2所示。
2.1 电源模块的设计??? 电源系统对自动报站器的可靠性运行影响很大,好的电源电路能够过滤掉很多通过电源电路传人的干扰信号。本电源模块的电源电路如图3所示。
??? 控制器输入电压为24 V,由于GPRS上网时的峰值电流可达2 A,所以电源芯片选用LM2596-5.0,输出电流可达3 A。采用LM1117-3.3芯片给LM3S1601、SD卡等供电,LM1117-2.5芯片给MP3解码芯片供电,MIC29302芯片输出4 V电压给GPRS模块。2.2 SIM300C GPRS模块??? SIM300C内嵌TCP/IP协议栈,基于GSM/GPRS900/1 800/1 900 MHz三频,采用双列直插式板对板连接,适合车载应用。尺寸:50 mm×33 mm×6.2 mm。支持class2,通过AT指令控制,满足GSM 2/2+标准,带有RS 232电平,直接与单片机相连。2.3 主控芯片??? 采用TI公司的LM3S1601单片机作为控制主芯片,该芯片采用ARM Cortex-M3内核,Cortex-M3是ARM公司最新推出的基于ARMv7体系架构的处理器核,具有高性能、低成本、低功耗的特点。它采用哈佛结构,使用分离的指令和数据总线(冯诺伊曼结构下,数据和指令共用一条总线),处理速度明显加快。Cor-tex-M3只支持最新的Thumb-2指令集。免去Thumb和ARM代码的互相切换,Cortex-M3内核中集成了中断控制器,提供基本的32个物理中断,具有8层优先级,最高可达到240个物理中断和256个中断优先级。此类设计是确定的且具有低延迟性,特别适用于汽车应用。具有128 KB的片内FLASH,32 KB片内SRAM,3个UART串口,2个SSI接口,2个I2C接口,完全能够满足现在的需求。2.4 E2PROM和SD卡存储模块??? E2PROM型号为CAT24C02,用来存放报站器的站号、线路、上下行、模式等必要数据,防止掉电数据丢失。SD卡存储中文站名、经纬度信息、MP3音频文件等,SD卡与单片机通过SS10接口进行通信,采用FAT16格式的文件系统,支持最大2 GB的SD卡。2.5 MP3解码芯片??? MP3解码芯片采用的是芬兰VLSI Solution公司生产的VS1003芯片,VS1003是一款单芯片的MP3/WMA/MIDI音频解码和ADPCM编码芯片,其拥有一个性能低功耗的DSP处理器核VS_DSP,5 KB的指令RAM,0.5 KB的数据RAM,串行的控制器和数据输入接口,4个通用I/O口,一个UART口;同时片内带有一个可变采样率的ADC、一个立体声DAC以及耳机音频放大器。
3 公交车自动报站器的软件设计及实现??? 由单片机LM3S1601编程实现GPS信息的接收处理,GPRS上网、建立连接、接收数据,MP3语音文件的播放,读写SD卡的内容,LCD屏的显示等功能。本系统的工作过程大致为:通过按键及GPS信息的接收进行站点的自学习;自动搜索站点,并自动报站:如果GPS模块接收到的经纬度信息与存储的某站点经纬度信息一致,则通过SSI0从SD卡中读取相对应的MP3文件,将所读取的数据流通过SSI1发送到VS1003播放器中播放,同时在LCD屏上显示相应的站号及站名,并通过GSM网络发送当前的经纬度信息到公交监控调度中心,从而实现自动报站的功能;中心主动连接自动报站器,自动报站器根据接收的通信协议的不同进行不同的操作(如实时监控、车内信息更新等)。系统的软件组成框图如图4所示。
3.1 报站器的主程序设计??? 主程序主要完成系统初始化及各个模块子程序的调用,其流程图如图5所示。
??? 系统上电
文档评论(0)