1、嵌入式系统开发技术课程设计嵌入式系统开发技术课程设计 目录目录 目录. 0 摘要. 1 前言. 2 一 基本原理 3 1.1 温湿度数据采集原理 . 3 1.1.1SHT10 引脚特性. 3 二 系统分析. 5 2.1 具体步骤描述 5 2.2 程序流程图 . 6 三 详细设计. 7 3.1 实现温湿度数据采集的硬件部分 7 3.1.1 无线传感基本结构及实现原理 7 3.1.2 使用的实验箱以及软件支持 8 3.1.3 实现温湿度采集系统节点模块设计 . 8 3.2 实现温湿度数据采集的软件部分 9 3.2.1 ZIGBEE 技术概述 9 3.2.2 ZIGBEE 协议栈 10 3.2.3
2、ZIGBEE 协议栈网络层 11 3.2.4AODV 路由协议 12 3.3 总体软件结构图 . 12 3.4 核心程序代码 13 3.4.1 AODV 协议源代码分析 14 总结. 17 参考文献 18 致谢. 19 1 摘要摘要 嵌入式系统是以应用为中心,以计算机为基础,软硬件可定制,适用于不同 应用场合对功能、可靠性、成本、体积、功耗有严格要求的专用计算机系统。嵌 入式系统已广泛应用于各种领域, 如通信领域、 工业控制、交通领域、 医疗卫生、 消费娱乐等。 正如温湿度采集系统的设计,其包括了数据的采集过程、传输过程以及数据 的处理过程是嵌入式系统在国家森林火灾的防范、 大型粮库的温湿度控
3、制以及家 庭温湿度控制等方面的典型应用。由于传统的有线方式在数据的检测、采集、以 及传输过程中需要大量的节点且这些节点不集中,因此需要大量布线。为了避免 该问题本设计主要从无线传感方向进行改进,本设计对温湿度的读取是利用 CC2530 的 I/O(P1.0 和 P1.1)模拟一个类 IIC 的过程,对光照的采集则使用内 部的AINO通道。 该系统使用CC2530读取温湿度传感器SHT10的温度和湿度数据, 并通过 CC2530 内部的 ADC 得到光照传感器的数据。最后将采样得到的数据转换 然后在 LCD 上显示。 关键字关键字:温湿度的采集 CC2530 温湿度传感器 SHT10 2 前言前
4、言 本设计是一种基于 CC2530 和数字温湿度传感器的温湿度采集系统。 即该系 统是采用 Zigbee 无线通信技术结合传感器,并通过运用 Zigbee 协议架构组建无 线传感网络,来实现主从节点的数据采集和传输的。同时,需要在网络层通过 AODV 路由协议来进行节点间的连接以及数据的收发。总之,基于无线传感技 术的无线网络传感器是一种将传感器、控制器、计算能力、通信能力完美的结合 于一身的嵌入式设备。 它们跟外界的物理环境交互,实时的采集信息,并且将收集到的信息通过无 线传感器网络传送给远程用户。无线网络传感器一般是由一个低功耗的微控 制器(MCU)和若干个存储器、无线电/光通信装置、传感
5、器等组件所集成的, 通过传感器、动臂机构、以及通信装置和它们所处的外界物理环境进行交 互。由此而引入的无线传感网络更是一种开创了新的应用领域的新兴概念和技 术,广泛被应用于医疗领域、大规模环境监测、智能建筑、战场监视、智能家装、 工业自动化和大区域内的目标追踪等领域。 如,在医院 Zigbee 网络可以帮助医生及时并准确的收集急诊病人的信息及 相关度检查结果,从而快速准确的作出诊断;同时,对一些特殊的病人,可让其 携带 Zigbee 终端而对其进行 24 小时的体温、脉搏控制。生命诚可贵,时间价更 高! 又如,在工业控制领域内,就可以很好的通过无线传感网络实现厂房内不同 区域的温湿度的检测及控
6、制,以及相关机器运转状况是否正常的有关信息,统计 库存量,等等。 总的来说,我们的工作及生活在无形的改变着,变得更精致更高效更美丽。 而这无形中进行着的神奇改变的关键莫过于高端的技术嵌入式系统开发技 术及无线技术。 3 一一 基本原理基本原理 1.1 温湿度数据采集原理温湿度数据采集原理 温湿度探头直接使用 IIC 接口进行控制,本实验将使用 CC2530 读取温湿度 传感器 SHT10 的温度和湿度数据,并将采样到的数据转换然后再 LCD 显示。其中 对温湿度的读取是利用 CC2530 的 I/O(P1.0 和 P1.1)模拟一个类 IIC 得过程。 其中该系统所使用的 SHT10 是一款高度集成的温湿度传感器芯片, 提供全标定 的数字输出。它采用专利的 CMOSens 技术,确保产品具有极高的可靠性与卓越 的长期稳定性。传感器包括一个电容性聚合体测湿敏感元件、一个用能隙材料制 成的测温元件,并在同一芯片上,与 14 位的 A/D 转换器以及串行接口电路实 现无缝连接。 1.1.1SHT10 引脚特性引脚特性 1. VDD,GND SHT10 的供电电压为 2.45.5V。传