基于zigbee无线网络的智能公交站牌系统.doc
约56页DOC格式手机打开展开
基于zigbee无线网络的智能公交站牌系统,摘 要城市的发展日新月异,随着许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利的同时,也给人们如何选择出行乘车线路造成一定的困难,特别是在旅游城市尤其如此。因此,开发智能化的公交站牌系统非常必要,它不仅可以给市民游客的乘车提供向导,同时可以对外展现城市的现代风貌,体现出一个城市公交信息数字化和信息化...
内容介绍
此文档由会员 losece 发布摘 要
城市的发展日新月异,随着许多新建小区大量出现,公交线路也日渐增多,给人们的出行带来了极大便利的同时,也给人们如何选择出行乘车线路造成一定的困难,特别是在旅游城市尤其如此。因此,开发智能化的公交站牌系统非常必要,它不仅可以给市民游客的乘车提供向导,同时可以对外展现城市的现代风貌,体现出一个城市公交信息数字化和信息化的发展水平。
基于ZigBee无线网络的智能公交站牌系统作为一个有实际意义的嵌入式电子产品,也是很多公共场所的必备产品,用途十分广泛。智能公交站牌系统能帮助人们方便查询公交线路,提供许多当地的旅游指南,给乘客带来了极其方便,满足了人们生活的需求。本人所开发的“基于ZigBee无线网络的智能公交站牌系统” 通过在UP-TECHPXA270-S硬件平台上移植Linux 2.6.9 内核的操作系统,使用Qt4编程语言来开发智能公交站牌系统相关应用层软件,实现了公交查询的完整功能,公车到站提醒报站系统,同时具有音视频播放、IC卡查询、旅游导航等功能,还可以查看近日的天气情况。
本文论述了设计开发基于ZigBee无线网络的智能公交站牌系统在Linux平台上的完整实现方案。
关键词: 嵌入式Linux 智能公交站牌系统 ZigBee QT
目 录
摘要 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
谢辞 52
绪论
1.1 项目背景
1.1.1 项目来源
随着世界日新月异的发展,人们生活水平的飞速提升,为了建设更加智能化的公共基础设施,各类电子信息服务系统如雨后春笋般的设置在了城市的各个信息汇聚点,为普通老百姓提供着更为方便、贴心的公共服务。
对于城市中大多数老百姓而言,日常所熟知的,只是某个城市中的某个区域。除上、下班或经常通过的路线外,更多的是无从了解。那么,面对城市中庞大的交通网络,难免会为出行的路线烦恼。
“基于ZigBee无线网络的智能公交站牌系统”的实现,不仅能找到正确的路线,帮助人们“行”得通,亦能提供各种不同的服务,使人们“行”得更快,“行”得更方便。从而在吸引大家使用公共交通,促使其发展的同时,加快了人们生活由“奔小康”向“智能化”迈进的步伐。
参考文献
[1] 石秀民,魏洪兴:《嵌入式系统原理与应用—基于Xscale与Linux》[M],北京航空航天大学出版社,2007年版。
[2] 罗苑棠,杨宗德:《嵌入式Linux应用系统开发实例精讲》[M],电子工业出版社,2007年版。
[3] 倪继利:《Qt及Linux操作系统窗口设计》[M],电子工业出版社,2006年版。
[4] 孟庆昌,牛欣源:《Linux教程(第二版)》[M], 电子工业出版社,2007年版。
[5] 蔡志明,卢传福,李立夏:《精通Qt4编程》[M],电子工业出版社,2008年版。
[6] 成洁,卢紫毅:《Linux窗口程序设计—Qt4精彩实例分析》[M],清华大学出版社,2008年版。
[7] 袁启昌,袁海宁,华飞君:《C++语言程序设计》[M],清华大学出版社,2004年版。
[8] 李文仲,段朝玉:《ZigBee2006无线网络与无线定位实战/无线单片机技术丛书》[M],北京航空航天大学出版社,2008年版。
[9] 《CC2430数据手册(原版中文)》[M],湘潭斯凯电子科技有限公司,2009年版。
[10] 《MF_RC500中文数据手册》[M],莱芜市杰讯电子有限公司,2007年版。