ZigBee无线网络的智能公交站牌系统+需求分析
1.1 项目背景1.1.1 项目来源
随着世界日新月异的发展,人们生活水平的飞速提升,为了建设更加智能化的公共基础设施,各类电子信息服务系统如雨后春笋般的设置在了城市的各个信息汇聚点,为普通老百姓提供着更为方便、贴心的公共服务。
对于城市中大多数老百姓而言,日常所熟知的,只是某个城市中的某个区域。除上、下班或经常通过的路线外,更多的是无从了解。那么,面对城市中庞大的交通网络,难免会为出行的路线烦恼。
“基于ZigBee无线网络的智能公交站牌系统”的实现,不仅能找到正确的路线,帮助人们“行”得通,亦能提供各种不同的服务,使人们“行”得更快,“行”得更方便。从而在吸引大家使用公共交通,促使其发展的同时,加快了人们生活由“奔小康”向“智能化”迈进的步伐。本文来自辣^文~论"文'网
1.1.2 需求分析随着信息化的迅速发展,户外查询终端的市场需求,正在迅速扩大中。据不完全调查显示,除北京、上海、深圳、杭州等大城市外,少有中小城市已经在公交站点设置类似“智能公交站牌系统”的公交线路查询报站终端。而中小城市居民的生活需求早已发生巨变,大多数在个人生活已达到小康水平的条件下,渴望有着更为方便、快捷的公共服务。而每天出门乘坐的公共交通便是这公共服务中必不可少的一部分。那么,在每座城市的公交点设立“智能公交站牌系统”,正是积极为老百姓提供智能化公共服务的一种表现,它进一步满足了现今人们的生活需求。
在每座城市的公交运输网中,每一个站点都是“基于ZigBee无线网络的智能公交站牌系统”的安置点。那么,以每个城市100个站点,全国500个城市来粗略计算,这种智能终端日后的需求量将是非常巨大的。
1.1.3 国内外研究现状类似“智能公交站牌系统”的公交线路查询报站终端,国外已有着相对成熟的产品,其终端做为一个单独的个体,在户外和完全未知使用人群的情况下,所需功能比较完备,界面优美,系统运作也相对稳定。但在国内,此类查询机的开发仍需要进一步的努力,成本高,功能不太完备,网络化程度不高等等都是我们目前有待解决的主要问题。
1.2 可行性分析1.2.1 硬件平台技术支持的可行性分析
经分析本项目所需的硬件清单如下:表1-1 硬件清单
1. 具有多媒体处理能力的CPU芯片 2.较大容量的存储器
3. Zigbee通信模块 4. 真彩LCD显示器
5. IC卡射频模块 6. 视频解码,输出芯片
7. 100M EtherNet 网卡 8.音频解码,输出芯片
9.USB接口,USB鼠标、键盘 10.串行接口
11.供电,及其它辅助芯片
根据上表,需要的硬件模块在UP-TECHPXA270-S硬件实验平台上已一应俱全。Zigbee模块支持信号的发送与接收,用来传输数据信息;语音模块用于报站的播放;视频模块,对视频输入输出功能都有着很好的支持;USB主从接口模块支持U盘读取功能(此处仅支持USB1.1)。各种各样的接口便于本人扩展设计开发,当然这为“智能公交站牌系统”在插槽功能,视频输出功能,通讯功能等方面提供了很好的硬件条件。在此平台上还配制了15英寸的TFT真彩液晶屏,可模拟的充当此次项目“智能公交站牌系统”的用户交互平台,支持1024*768的分辨率,显示精度最高可达4096*4096。
UP-TECHPXA270-S在存储系统方面也有着很高的配置,内置了高性能价格比的NAND FLASH 64M内存,支持大容量的用户差异图形图片文件的存储。毕业论文http://www.751com.cnCPU的能力当然是毋庸置疑的,Intel Xscale结构芯片的PXA270在各方面都表现了很强悍的能力,在目前市场上来说也是一款很先进的处理器芯片。PXA270处理器是Intel公司目前性能最为强劲的移动处理器,已经成为高端移动设备中最受欢迎的处理器之一。PXA270最高主频可达624MHz,它引入了X86架构奔腾4系列上的多媒体技术——MMX技术,能够大大提升多媒体处理能力,用户通过该技术可以在VGA上面播放高质量的MPGE4视频;同时加入了Intel SpeedStep动态电源管理技术,在保证CPU性能的情况下,最大限度地降低移动设备功耗。
通过以上分析,使用UP-TECHPXA270-S作为硬件平台支持,可达到项目预期的测试结果。
目 录
摘要 I
ABSTRACT II
1 绪论 1
1.1 项目背景 1
1.1.1 项目来源 1
1.1.2 需求分析 1
1.1.3 国内外研究现状 2
1.2 可行性分析 2
1.2.1 硬件平台技术支持的可行性分析 2
1.2.2 软件开发技术的可行性分析 3
2 系统方案 4
2.1 主要功能 5
2.2 产品参数与指标 6
2.3 系统模块 7
2.4 模块功能详细描述 8
3 实现原理 10
3.1 数据库实现原理 10
3.2 视频播放实现原理 10
3.3 Zigbee实现原理 10
3.4 非接触式射频感应IC卡读卡原理 11
4 硬件设计 13
4.1 系统模块与硬件设计 13
4.2 开发平台PXA270 13
4.3 触摸液晶屏 14
4.4 Zigbee CC2430 15
4.5 射频IC卡RC500 16
5 软件设计 17
5.1 软件结构设计 17
5.2 公交查询流程设计 18
5.3 Zigbee应用 19
5.4 IC卡应用 20
5.5 视频播放设计 21
5.6 网络连接设计 21
5.7 旅游导航流程设计 22
5.7 图片浏览功能设计 23
6 交叉编译与环境配置 24
6.1 Linux内核裁剪与烧写 24
6.2 编译QTE源码 25
6.3 交叉编译与环境配置 26
6.4 移植运行库和字体库 26
6.5 设置开发板连接以太网 27
6.6 运行程序 27
7 系统测试 28
7.1 系统测试方案 28
7.1.1 公交查询测试 28
7.1.2 视频测试 28
7.1.3 Zigbee无线网络测试 28
7.1.4 图片浏览测试 29
7.1.5 IC卡测试 29
7.2 设备测试 29
7.3 测试数据 30
7.4 结果分析 31
7.4.1 系统主页面 31
7.4.2 公交查询 33
7.4.3 报站系统 40
7.4.4 IC卡查询 41
7.4.5 珠海导航 42
7.4.6 天气预报 47
8 总结 48
参考文献 49
附录 50
谢辞 1544