ZigBee无线车路自动报站系统设计
开发意义 本产品主要是针对公交系统,地铁系统而设计。该系统能够提供自动报站,温馨提示,LCD显示,测量车内气温等功能。它可以大大降低司乘人员的劳动强度,使司机更专注的开车,使乘客得到更好的乘车环境。因此该产品在公交系统,轨道交通等领域具有很好的市场前景和应用前途, 该系统具有体积小,功能强,功耗低,实时性和稳定性好等优点,可作为城市智能公交系统的一个有机组成部分。对于提高城市交通智能化和信息化具有重要意义。
1.4.可行性分析
本系统智能报站系统在硬件上需要一个温度传感器,需要一个蜂鸣器实现报警。这两个模块在周立功单片机发展有限公司提供的EasyARM1138开发套件上都配有。同时板上提供了USB电源供电,且支持串口通讯,这样就可以实现终端PC机的远程通讯。根据根据以上分析可以判定硬件部分是可行的。
周立功单片机发展有限公司提供了IAR Embedded Workbench for ARM 4.41A软件开发工具和LM LINK仿真器,这样就解决了软件的调试,程序下载问题。我们采用的操作系统是开源而实时的μC/OS-Ⅱ ,在网上很容易就能找到源码。我们只要对它简单进行裁剪就可以拿来用。在软件上,我们觉得最大的难度是对寄存器和外围模块的配置与初始化,幸好周立功单片机发展有限公司那边提供了一套实验教程,里面详细的介绍如何初始化寄存器和外围模块等等,这样大大提高了我们的工作效率。毕业论文http://www.youerw.com
从软硬件两方面的分析可以看出,本系统的开发技术成熟,从成本、环境与社会预期效益等多种角度考虑,都是可行的。本文来自优*文~论-文'网
目录
摘要 I
ABSTRACT II
目录 III
1 前言 1
1.1课题研究背景 1
1.2国内外研究现状 1
1.3开发意义 3
1.4.可行性分析 3
2 功能描述与系统设计 4
2.1功能描述 4
2.2系统设计 6
3 开发环境介绍及硬件选型 8
3.1开发环境介绍 8
3.2硬件介绍 8
3.2.1.EasyRAM1138开发板简介 8
3.2.2.语音模块 9
3.2.3.LED数码管模块 9
3.2.4.LCD显示屏模块 10
3.2.5.ZIGBEE模块 11
3.2.6.控制面板模块 11
3.3软件介绍 12
3.3.1 uC/OS-II介绍 12
3.3.2 ZIGBEE协议简介 14
4 详细设计 17
4.1硬件层设计 17
4.2系统层设计 18
4.3软件层设计 21
4.3.1.任务介绍 22
4.3.2.中断设置 24
4.3.3.系统相关函数设置 24
5 系统测试 26
5.1测试简介 26
5.1.1. 黑盒测试 26
5.1.2. 白盒测试 26
5.1.3. 基于风险的测试 27
5.2测试用例 27
5.3.技术指标 33
5.4系统测试与结果 33
6 系统运行与文护 34
6.1在EWARM 中新建一个新项目 34
6.1.1 建立一个项目文件目录 34
6.1.2 新建工作区 34
6.1.3 生成新项目 35
6.1.4 建立文件组 37
6.1.5添加对应文件 38
6.2开发板连线 39
6.3系统的文护 40
结束语 41
参考文献 42
谢 辞1541