- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于XScale和WindowsCE的智能公交报站器的设计与实现
基于XScale和Windows CE的智能公交报站器的设计与实现
作者:王军 、 何军红 、 吴旭光 单位:西北工业大学航海学院 转载:电子测量技术 发布时间:2008-02-26
0 引 言??????? 随着城市人口数目的增长和现代化程度的提升,公众对公共交通的质量提出了更高的需求,作为公共交通主力军的公交车辆必须从安全性,舒适性,便捷性,节能环保等方面有更大的提高。而传统的公交车辆显然已经无法满足需求,迫切需要新型的公交体系来支撑和发展。国家和社会都在倡导一种新型的智能公交系统的诞生。嵌入式系统具有体积小、性能强、功耗低、可靠性高以及面向行业应用的突出特征,是一种开发智能公交系统的可行解决方案。??????? 智能公交系统是一个集自动调度系统,智能报站系统,车载安全系统,车载娱乐系统等于一体的高科技系统,是随着全球卫星定位技术和移动通讯技术,以及嵌入式技术的不断发展而兴起并发展起来的。智能报站器是智能公交系统中的一个子系统。??????? 目前国内采用的报站器大多都是基于51单片机的手动报站器。这类报站器操作复杂、容易错报,给司机和乘客带来极大的麻烦,尤其是在进出站时,分散司机的注意力;且51单片机的采用,使得系统扩展困难,难以融入到日益发展的智能公交系统中。??????? 本系统考虑到报站系统的易操作性和可靠性,采用了基于XScale和Windows CE.net的嵌入式解决方案。该系统可以完成自动报站、多媒体播放、车辆定位、监控录像、无线收发、数据存储传输、车辆调度等功能。本文完成了基于XScale和Windows CE.net的智能报站器的设计和实现。1报站器的硬件设计??????? 智能报站器终端主要由CPU、GPS接收机、人机交互单元(LCD和键盘)及车载音响组成。其结构框图如图1。
图1智能报站器结构框图
1.1 XScale PXA255?????? CPU是整个报站器终端的控制核心。我们选用 Intel公司的XScale PXA255作为32位RISC处理器,其最高运行速度可达400MHz,可以满足嵌入式应用的要求。PXA255内部有强大的指令操作能力、高速缓冲能力、寄存器管理能力、读,写缓冲能力,其寄存器总线接口可以与DRAM、SDRAM、ROM、SMROM、SRAM以及其它潜在的I/O器件共享数据信号。同时,PXA255接口丰富,包括两个串口,一个USB口,可程控为输入或者输出的GPIO口,两个PCMCIA/CF卡插槽,LCD控制器以及具有16个优先级的DMA通道控制器等,既满足了我们系统模块的需要,也为日后系统扩展升级提供了预留。在我们的设计中,PXA255的一个串口用于与GPS模块通信,实现车辆定位的功能;另一个串口作为超级终端,用于系统调试。1.2 GPS接收机???????? GPS模块是智能报站器的核心部分,通过解析GPS信号的时间,速度和经纬度信息,系统完成每一站的进站和出站时刻的记录,实测经纬度与固定站台地理经纬度的匹配来实现语音自动报站。??????? GPS模块选用Rikaline公司的GPS-24,它的卫星信号漂移小,通过天线接收来自GPS卫星的定位信号,经过变频、放大、滤波等一系列处理过程。实现对GPS卫星信号的跟踪、锁定、测量,产生计算位置的数据信息(包括纬度、经度、高度、速度、日期、时间、航向、卫星状况等)。GPS模块通过串口与PXA255进行通讯。GPS-24中与串口相关的管脚定义见表1。
表1 GPS-24中与串口相关的管脚描述?
????????管脚6(Reset)是低电平复位输入,在GPS模块不能正常启动时,复位功能是十分必要的。管脚1和管脚10可用作控制电源模式、显示模块状态或驱动模块的冷启动,不需要时可空闲。 管脚17(RFGND)18(RFIN)19(RFGND)接GPS天线,管脚11~16为调试接口。图2给出了GPS-24与XScale的连接原理图。
图2 GPS-24与XScale的连接原理图
2报站器软件设计??????? 由于嵌入式系统自身的特殊性,注定了它自身所具有的资源和内存空间都是十分有限的,不可能像开发PC软件那样在其上运行所有的开发工具,只能采用宿主机-目标机模式,使用交叉开发的方式进行开发。开发的过程也分为:建立交叉编译环境,配置编译内核,下载、调试内核,应用程序开发和调试。??????? 实时嵌入式操作系统的种类繁多,大体上可分为两种:商用型和免费型。商用型的实时操作系统功能稳定、可靠,有完善的技术支持和售后服务,但价格昂贵。免费型的实时操作系统在价格方面具有优势,但开发难度大,周期长。??????? 我们选用了嵌入式操作系统Windows CE.net。它功能
文档评论(0)