• 1.14 MB
  • 2022-04-22 11:26:19 发布

地铁温度检测系统计划书.doc

  • 39页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'地铁温度检测系统计划书目录第一章绪论11.1课题研究的背景和意义11.1.1地铁温度检测系统的发展现状11.1.2课题研究的意义11.2无线传感器网络研究综述11.2.1无线传感器网络概述11.2.2无线传感器网络的特点21.2.3无线传感器的研究现状及应用31.3论文结构与研究内容4第二章ZigBee技术的基础52.1ZigBee技术概述52.2ZigBee技术优点52.3ZigBee协议栈结构62.4ZigBee网络设备类型82.5ZigBee网络拓扑结构82.6ZigBee技术应用前景9第三章温度传感器终端设计113.1温度传感器终端设计的基本原则113.2温度传感器终端总体设计方案113.3终端硬件设计123.3.1射频收发芯片123.3.2温度采集芯片DS18B20介绍143.3.3协调器节点的硬件设计163.3.4传感器节点的硬件设计163.3.5上位机与协调器节点硬件电路设计173.3.6系统电源设计183.4系统软件设计18第四章地铁站温度检测系统的实现224.1总体方案设计224.2下位机软件程序的开发234.3上位机程序设计244.3.1计算机串口驱动程序244.3.2数据的实时显示244.3.3数据存储和历史数据的查看254.4无线网络的组建与数据传输254.4.1树簇网组网设计254.4.2终端设备入网设计274.4.3数据传输设计284.5网络节点程序的开发294.5.1备初始化程序314.5.2汇聚节点的组网32第五章地铁站温度检测系统的仿真335.1实验平台的建立335.2测试结果分析33总结与展望352 参考文献36致谢372222 第一章绪论1.1课题研究的背景和意义1.1.1地铁温度检测系统的发展现状现有的火灾报警系统,多采用有线技术进行火灾传感网络的组建。这类方案的特点是扩展性能差,布线繁琐,影响美观。由于采用硬线连接,线路容易老化或遭到腐蚀、鼠咬、磨损,故障发生率较高,误报警率高。无线传输方式构建的无线火灾传感器网络恰好可以避免这些问题。相对而言,无线的方式比较灵活,避免了重新布线,不再需要将网络的基础设施掩埋在地下或隐藏在墙里,无线网络可以适应移动或变化的需要;但是,无线通信技术在火灾监控领域的应用相对还是很少。这主要是因为目前没有一项无线通信技术适合在火灾监控领域进行广泛的推广,而且现有一些无线通信产品的价格偏高,导致无线通信技术在火灾监控中的应用停滞不前。1.1.2课题研究的意义从21世纪开始,无线传感器网络引起了学术界、军界、工业界的极大关注,世界各国相继启动了关于无线传感器网络的研究计划,其应用领域也扩充到我们日常生活的各个角落,无线传感器网络的发展和广泛应用,已对人们的社会生活产业变革带来极大的影响并产生巨大的推动。它的一个重要优势是摆脱了传统传感器网络的连线限制,解决了成本问题,通过传感器技术微处理器技术和无线通信技术的融合,大大缩短了人和自然之间的距离。随着近年来人类在微电子机械系统、无线通信、数字电子方面取得的巨大成就,使得发展低成本、低功耗、小体积、短距离无线通信的多功能传感器成为可能。ZigBee技术的出现就解决了这些问题。将无线ZigBee传感器网络和人工智能结合,可以大大提高火灾报警系统的可靠性。正是由于ZigBee技术具有功耗极低、系统简单、组网方式灵活、成本低、等待时间短等性能,相对于其他无线网络技术,它更适合于组建大范围的无线火灾探测器网络。1.2无线传感器网络研究综述1.2.1无线传感器网络概述无线传感器网络是一种特殊的Ad-hoc共37页第37页 网络,可应用于布线和电源供给困难的区域、人员不能到达的区域(如受到污染、环境不能被破坏或敌对区域)和一些临时场合(如发生自然灾害时,固定通信网络被破坏)等。它不需要固定网络支持,具有快速展开,抗毁性强等特点,可广泛应用于军事、工业、交通、环保等领域,因此引起了人们广泛关注。无线传感器网络典型工作方式如下:使用飞行器将大量传感器节点(数量从几百到几千个)抛撒到需检测区域,节点通过自组织快速形成一个无线网络。节点既是信息的采集和发出者,也充当信息的路由者,采集的数据通过多跳路由到达网关。网关(Sinknode)是一个特殊的节点,可以通过Internet、移动通信网络、卫星等与监控中心通信。也可以利用无人机飞越网络上空,通过网关采集数据。无线传感器网络与传统的无线网络(如WLAN和蜂窝移动电话网络)有着不同的设计目标,后者在高度移动的环境中通过优化路由和资源管理策略最大化带宽的利用率,同时为用户提供一定的服务质量保证。在无线传感器网络中,除了少数节点需要移动以外,大部分节点都是静止的。因为它们通常运行在人无法接近的恶劣甚至危险的远程环境中,能源无法替代,设计有效的策略延长网络的生命周期成为无线传感器网络的核心问题。当然,从理论上讲,太阳能电池能持久地补给能源,但工程实践中生产这种微型化的电池还有相当的难度。在无线传感器网络的研究初期,人们一度认为成熟的internet技术加上Ad-hoc路由机制对传感器网络的设计是足够充分的,但深入的研究表明:传感器网络有着与传统网络明显不同的技术要求。前者以数据为中心,后者以传输数据为目的。为了适应广泛的应用程序,传统网络的设计遵循着“端到端”的边缘论思想,强调将一切与功能相关的处理都放在网络的端系统上,中间节点仅仅负责数据分组的转发,对于传感器网络,这未必是一种合理的选择。一些为自组织的Ad-hoc网络设计的协议和算法未必适合传感器网络的特点和应用的要求。节点标识(如地址等)的作用在传感器网络中就显得不是十分重要,因为应用程序不怎么关心单节点上的信息;中间节点上与具体应用相关的数据处理、融合和缓存也显得很有必要。在密集性的传感器网络中,相邻节点间的距离非常短。低功耗的多跳通信模式节省功耗,同时增加了通信的隐蔽性,也避免了长距离的无线通信易受外界噪声干扰的影响。这些独特的要求和制约因素为传感器网络的研究提出了新的技术问题。1.2.2无线传感器网络的特点目前常见的无线网络包括移动通信网、无线局域网、蓝牙网络、Ad-hoc网络等,与这些网络相比,无线传感器网络具有以下特点:l硬件资源有限。节点由于受价格、体积和功耗的限制,其计算能力、程序空间和内存空间比普通的计算机功能要弱很多。这一点决定了在节点操作系统设计中,协议层次不能太复杂。l电源容量有限。网络节点由电池供电,电池的容量一般不是很大。其特殊的应用领域决定了在使用过程中,不能给电池充电或更换电池,一旦电池能量用完,这个节点也就失去了作用。因此在传感器网络设计过程中,任何技术和协议的使用都要以节能为前提。l共37页第37页 无中心网络。无线传感器网络中没有严格的控制中心,所有节点地位平等,是一个对等式网络。节点可以随时加入或离开网络,任何节点的故障不会影响整个网络的运行,具有很强的网络抗毁性。l自组织网络。网络的布设和展开无需依赖于任何预设的网络设施,节点通过分层协议和分布式算法协调各自的行为,节点开机后就可以快速、自动地组成一个独立的网络。l多跳路由。网络中节点通信距离有限,一般在几百米范围内,节点只能与它的邻居直接通信。如果希望与其射频覆盖范围之外的节点进行通信,则需要通过中间节点进行路由。固定网络的多跳路由使用网关和路由器来实现,而无线传感器网络中的多跳路由是由普通网络节点完成的,没有专门的路由设备。这样每个节点既可以是信息的发起者,也是信息的转发者。l动态拓扑。无线传感器网络是一个动态的网络,节点可以随处移动;一个节点可能会因为电池能量耗尽或其他故障,退出网络运行;一个节点也可能由于工作的需要而被添加到网络中。这些都会使网络的拓扑结构随时发生变化,因此网络应该具有动态拓扑组织功能。l节点数量众多,分布密集。为了对一个区域执行监测任务,往往有成千上万传感器节点空投到该区域。传感器节点分布非常密集,利用节点之间高度连接性来保证系统的容错性和抗毁性。1.2.3无线传感器的研究现状及应用由于无线传感器网络的特殊性,其应用领域与普通通信网络有着显著的区别,主要包括以下几类。l军事应用。军事应用是无线传感器网络技术的主要应用领域,由于其特有的无需架设网络设施、可快速展开、抗毁性强等特点,是数字时代战场无线数据通信的首选技术,是军队在敌对区域中获取情报的重要技术手段。l紧急和临时场合。在发生了地震、水灾、强热带风暴或遭受其他灾难打击后,固定的通信网络设施(如有线通信网络、蜂窝移动通信网络的基站等网络设施、卫星通信地球站以及微波接力站等)可能被全部摧毁或无法正常工作,对于抢险救灾来说,这时就需要无线传感器网络这种不依赖任何固定网络设施、能快速布设的自组织网络技术。边远或偏僻野外地区、植被不能破坏的自然保护区,无法采用固定或预设的网络设施进行通信,也可以采用无线传感器网络来进行信号采集与处理。无线传感器网络的快速展开和自组织特点,是这些场合通信的最佳选择。l大型设备的监控:在一些大型设备中,需要对一些关键部件的技术参数进行监控,以掌握设备的运行情况。在不便于安装有线传感器的情况下,无线传感器网络就可以作为一个可选的通信手段。l卫生保健:可以在病人身上安装用于检测身体机能的传感器节点,这些信息汇总后,传送给医生,进行及时处理,为远程医疗创造条件。共37页第37页 1.3论文结构与研究内容本文的主要内容是设计一种基于ZigBee无线传感器网络的温度检测系统。主要的研究内容包括:一、温度信息的采集。关键在于选择合适的温度传感器,本文采用数字式温度传感器DS18B20。二、温度信息的传输与处理。通过ZigBee无线传感器网络建立一定范围的无线网络,将采集的温度信息上传到协调器节点进行实时检测。本论文共分为六章,具体结构如下:第一章:绪论简要介绍了课题研究的背景和意义,对无线传感器网络进行了概述,并介绍了本文的整体结构。第二章:ZigBee技术的基础研究分析了ZigBee技术的特点、网络拓扑结构、协议体系结构等。第三章:温度传感器终端设计分析了设计的基本原则,总体设计方案,终端硬件设计和系统的软件设计。第四章:地铁站温度检测系统的实现介绍了总体的方案设计,其中包括数据是如何采集的,和无线网是如何组建的。共37页第37页 第二章ZigBee技术的基础2.1ZigBee技术概述ZigBee是基于IEEE802.15.4标准的低功耗个域网协议。根据这个协议规定的技术是一种短距离、低功耗的无线通信技术。这一名称来源于蜜蜂的八字舞,由于蜜蜂(bee)是靠飞翔和“嗡嗡”(zig)地抖动翅膀的“舞蹈”来与同伴传递花粉所在方位信息,也就是说蜜蜂依靠这样的方式构成了群体中的通信网络。其特点是近距离、低复杂度、自组织、低功耗、低数据速率、低成本。主要适合用于自动控制和远程控制领域,可以嵌入各种设备。简而言之,ZigBee就是一种便宜的,低功耗的近距离无线组网通讯技术。ZigBee技术是一种近距离、低复杂度、低功耗、低数据速率、低成本的双向无线通信技术,主要适合于自动控制和远程控制领域,可以嵌入各种设备中,同时支持地理定位功能。在ZigBee技术中,其体系结构通常由层来量化它的各个简化标准。每一层负责完成所规定的任务,并且向上层提供服务。各层之间的接通过所定义的逻辑链路来提供服务。ZigBee技术的体系结构主要由物理(PHY)层、媒体接人控制(MAC)层、网络/安全层以及应用框架层组成。2.2ZigBee技术优点ZigBee技术有以下特点:l省电。由于工作周期很短、收发信息功耗较低,并且采用了休眠模式,因此ZigBee技术可以确保两节五号电池支持长达6个月到2年左右的使用时间。不同的应用对应的功耗自然是不同的。l可靠。采用了碰撞避免机制,同时为需要固定带宽的通信业务预留了专用时隙,避免了发送数据时的竞争和冲突。MAC层采用了完全确认的数据传输机制,每个发送的数据包都必须等待接收方的确认信息。l成本低。模块价格低廉,且ZigBee协议是免专利费的。l时延短。针对时延敏感的应用作了优化,通信时延和从休眠状态激活的时延都非常短。设备搜索时延典型值为30ms,休眠激活时延典型值是15ms,活动设备信道接入时延为15ms。l节点通信设置易于配置。l网络容量大。ZigBee可以采用星形、网状、串状结构组网,而且可以通过任一节点连接组成更大的网络结构。从理论上讲,其可连接的节点多达64000个。1个ZigBee网络最多可以容纳254个从设备和1个主设备,1个区域内可以同时存在最多lO0个ZigBee网络。共37页第37页 l安全。ZigBee提供了数据完整性检查和鉴权功能,加密算法采用AES128,同时各个应用可以灵活确定其安全属性。l全球通用性和完好的开放性。ZigBee标准协议,使ZigBee设备间的通信成为轻而易举的事情。2.3ZigBee协议栈结构ZigBee协议栈是一种基于OSI标准的七层模型。IEEE将802.15.4定义为低数率无线个域网的标准,该标准分别定义了PHY层和MAC层。而ZigBee联盟则将ZigBee协议栈中的网络层和应用层标准化。其中应用层又包括应用支持子层、ZigBee设备对象、制造商定义的应用对象。其框图如图所示:图2.1ZigBee协议栈框架图一、物理层(PHY层)物理层是负责数据的调制与发送的,是IEEE802.15.4协议的最下层。它的设计将直接影响到电路的复杂度和能耗。其调制的方式为扩频通信的方式,通过RF收发器实现数据的收发,其无线传输的距离大概为75m左右,但是如果加大发射功率,传输距离可以适当增加。ZigBee的频率:2.4GHz、868MHz、915MHz。不同的国家地区使用的频率不用,例如美国使用的是915MHz,欧洲使用的868MHz,2.4GHz则是全球通用的。二、媒体访问控制层(MAC层)共37页第37页 ZigBee的媒体访问控制层的主要功能是为两个ZigBee设备的MAC层实体之间提供可靠的数据链路。MAC层可以提供两种服务:MAC层数据服务和MAC层管理服务。前者保证MAC协议数据单元在物理层数据服务中的正确收发,而后者从事MAC层的管理活动,并维护一个信息数据库。IEEE802.15.4定义的MAC层协议,提供数据传输服务(MCPS)和管理服务(MLME),其逻辑模型如图2.2所示。其中,PD-SAP是PHY层提供给MAC的数据服务接口;PLME-SAP是PHY层给MAC层提供的管理服务接口;MLME-SAP是由MAC层提供给网络层的管理服务接口,MCPS-SAP是MAC层提供给网络层的数据服务接口;MAC层的数据传输服务主要是实现MAC数据帧的传输;MAC层的管理服务主要有信道的访问,PAN的开始和维护,节点加入和退出PAN网、设备间的同步实现、传输事务管理等。图2.2MAC结构示意图一、网络层(NWK层)网络层主要是通过使用MAC层提供的各种功能,保证IEEE802.15.4标准MAC层各种功能的正确执行,其主要任务有建立新的网络、维护网络设备、提供网络路由等。网络层确保MAC子层的正确操作,并为应用层提供合适的服务接口。为了给应用层提供合适的接口,网络层用数据服务和管理服务这两个服务实体来提供必需的功能。网络层数据实体(NLDE)通过相关的服务接入点(SAP)来提供数据传输服务;网络层管理实体(NLME)通过相关的服务接入点(SAP)来提供。二、应用层(APL层)在ZigBee协议栈中,应用层提供高级协议栈管理功能,它可以根据具体的问题由用户进行开发。它是由应用支持子层(APS)、ZigBee设备配置层和用户程序来组成的。其中应用支持子层的作用是通过ZigBee设备对象和制造商定义的应用对象所用到的一系列服务来为网络层和应用层提供接口。ZigBee设备配置层是用来提供标准的ZigBee配置服务,它可以定义和处理描述符请求。用户程序实际上就是生产商定义的应用对象。这些应用程序使用ZigBee联盟给出的并且批准的规范进行开发且运行在端点1至240上。管理服务,即NLME利用NLDE共37页第37页 来完成一些管理任务和维护管理对象的数据库。2.4ZigBee网络设备类型ZigBee网络设备类型在ZigBee网络中主要有两种设备类型,一种是全功能设备(FFD),一种是精简功能设备。在无线传感器网络中全功能设备既可以互相通信又可以和精简功能设备通信,而精简功能设备只能与全功能设备进行通信。在一个无线网络中既有全功能设备,又有精简功能设备,精简设备的应用比较简单,主要负责数据的采集,并把数据发送给协调器。它不可以进行数据转发或路由发现等功能,占用的资源较少,成本较低。在由ZigBee设备构成的无线传感器网路中,至少要有一个全功能设备做为整个网络的主协调器,它相对于其他的全功能设备具有更强大的功能,例如超大的存储空间、大功率的收发机等等。它的功能也是最强大的,是整个网络的控制核心,由它来组织整个网络,比如发送信号、添加或删除节点、接收并储存其他设备发送来的数据等等。在一个大型的无线传感器网络中,只有合理的搭配使用全功能设备和精简功能设备,这样才能使系统的成本达到最小化。2.5ZigBee网络拓扑结构ZigBee技术支持三种网络的拓扑结构,分别是星型网络、树型网络和网状的拓扑结构。在星型的网络拓扑结构中,主要由一个主协调器和若干个从设备组成,如图2.3所示。主协调器负责建立与维护网络,它一般是全功能设备。其他从设备则直接与主协调器通信,一般是精简功能的设备。星型网络比较简单,覆盖面积比较小,实际应用的也非常的少。图2.3星型网络拓扑结构图对于树簇型网络来说,比较适合分布范围比较大的场合。如图2.4所示,处于网络最末端的称为“叶”节点,它们是网络中的终端设备。若干个叶节点设备连接在一个全功能设备FFD上形成一个“簇”,若干个“簇”再连接成“树”,故称为树簇形拓扑网络。在这种网络中,一般只有一个主协调器,由它来负责建立网络、维护设备等等,它具有更多的资源。其它的子设备既可以作为终端也可以作为路由器来使用,实际上树簇状网络就是对星型网络的一种扩展。共37页第37页 图2.4树簇状网络拓扑结构图网状的拓扑结构如图2.5所示。它也具有一个主协调器,但是网络中的任何一个设备都可以与之进行通信。这种结构可以构成比较复杂的网络结构,如网格网络结构。在这种网络结构中设备之间传输数据时,可以通过路由转发的形式,以增大网络的覆盖面积。它具有一定的自愈能力,当某条路径出现问题时,设备会自动搜寻下一条可用路径。适合于建立大型的无线网络。图2.5网状网络拓扑结构图2.6ZigBee技术应用前景随着无线通信技术、微电子技术、计算机技术的快速发展,大力推动了低功耗多功能传感器的快速发展,使其在微小体积内能够集成信息采集、数据处理和无线通信等多种功能。ZigBee就是这样的一种技术,在监测区域内部署大量的廉价微型ZigBee节点,通过无线通信的方式形成一个多条的自组织的网络系统,通过协作、感知、采集和处理网络覆盖区域中应用对象的信息,并发送给观察者以供监测。实际上,这种无线传感器网络改变了信息世界同客观上的物理世界的联系,将它们融合在了一起,改变了人与自然的交互方式。未来移动通信网络除了以低成本实现数据的高速传输外,还要求在无专用通信基础设施的场景下,网络应该具有自适应性和生存能力,无线传感器网络恰好满足上述要求,所以无线传感器在未来的通信网络中会起到越来越重要的地位。最近几年,ZigBee共37页第37页 技术越来越受到的业内人士的关注,在市场上越来越多的产品开始涌现。据无线数据研究小组统计,2007年ZigBee产品在市场上的收益可达到80多亿美元,到了2009年,基于IEEE802.15.4规范的无线网络的市场翻了一番,产品量达到1.5亿件产品。相比之下,我国的ZigBee技术发展的比较缓慢,市场占有率不大,相关企业不是很多,但是在一些无线抄表,家庭娱乐上还是有一定的应用的。相信,在不久的将来,作为新兴的短距离无线通信技术,ZigBee产品将以各种各样的方式快步向我们走来,成为人类生活中不可或缺的一部分。共37页第37页 第三章温度传感器终端设计3.1温度传感器终端设计的基本原则在设计过程中主要有以下几个原则:l高精度。在多数的实验室中,温度都是比较敏感的环境指标,因此就要求传感器终端的对温度变化的灵敏度及其精度要足够高。l低成本。在多数情况下,终端所监测的环境范围比较广,特别是在某些大型实验室,要求布置的终端个数较多,因此考虑单个终端的成本尤为重要。l低功耗。低功耗也是传感器终端非常重要的性能指标之一,因为终端一般都是采用电池供电,而且经常放在一些环境比较复杂,不宜经常更换的地方。这就要求终端的功耗要低,尽可能的延长电池的使用寿命,进而延长了整个系统的使用寿命。l设备简单。设计传感器终端应当的尽可能小,以便其安装,更能减低成本。3.2温度传感器终端总体设计方案由于考虑到该终端要具有高精度、低功耗、设备简单等特点,所以微处理芯片将直接选取Chipcon公司生产的世界上首个真正的单芯片ZigBee解决方案CC2430作为终端的核心。将采用模块式的设计方案,终端包括微处理器模块(集成了无线射频模块)、数据采集模块以及电源模块。传感器终端的主要工作是将温度传感器测量出的温度信息,经过微处理芯片的处理,在经过无线射频部分将信息传送出去给协调器节点进行实时监测。图3.1设备终端模块共37页第37页 3.3终端硬件设计3.3.1射频收发芯片CC2430出自挪威Chipcon公司,是一款真正符合IEEE802.15.4标准的片上ZigBee产品。该芯片延用以往CC2420芯片的结构,在单个芯片上集成ZigBee射频(RF)前端、内存和微控制器。它使用一个8位MCU(8051),具有32/64/128kB可编成闪存和8kB的RAM,还包含模/数转换器(ADC)、几个定时器、AES-128安全协处理器、看门狗定时器、32kHz晶振的休眠模式定时器、上电复位电路、掉电检测电路。CC2430还有21个可编程的I/O口引脚,PO、P1口是完全的8位口,P2口只有5个可使用的位。通过软件设定一组SFR寄存器的位和字节,可使这些引脚作为通常的I/O口或作为连接ADC、计时器或USART部件的外围设备I/O口使用。其I/O口引脚功能如下:1~6脚(P1.2~P1.7):具有4mA输出驱动能力;8,9脚(P1.0,P1.1):具有20mA的驱动能力;11~18脚(P0.O~P0.7):具有4mA输出驱动能力;43~46,48脚(P2.0~P2.4):具有4mA输出驱动能力。图3.2CC2430外部接口电路图可使天线性能路使用一个非平衡天线,连接非平衡变更好。电路中的非平衡变压器由电容C341和电感L341、L321、L331以及一个PCB微波传输线组成,整个结构满足RF输入/输出匹配电阻(50Ω共37页第37页 )的要求。内部T/R交换电路完成LNA和PA之间的交换。R221和R261为偏置电阻,电阻R221主要用来为32MHz的晶振提供一个合适的工作电流。用1个32MHz的石英谐振器(XTAL1)和2个电容(C191和C211)构成一个32MHz的晶振电路。用1个32.768kHz的石英谐振器(XTAL2)和2个电容(C441和C431)构成一个32.768kHz的晶振电路。电压调节器为所有要求1.8V电压的引脚和内部电源供电,C241和C421电容是去耦合电容,用来电源滤波,以提高芯片工作的稳定性。图3.3CC2430内部功能图CC2430芯片采用0.18pmCMOS工艺生产,工作时的电流损耗为27mA;在接收和发射模式下,电流损耗分别低于27mA或25mA。CC2430的休眠模式和转换到主动模式的超短时间的特性,特别适合那些要求电池寿命非常长的应用。其特点主要有以下几个方面:l一个加强型的工业级的8051微处理器,具有极低的功耗,更快的运行速度。共37页第37页 l内部集成了一个直接序列扩频的射频收发器(DSSS)。l支持载波侦听多点接入(冲突检测)(CSMA-CA)。由于无线产品适配器不易检测信道中是否存在冲突,通过冲突检测后,一方面可以查看介质是否空闲,一方面可以避免信号的冲撞,提高系统的稳定性。l功耗低。在接收的模式下,其损耗低于27mA;在发射模式下,其电流损耗低于25mA;在掉电模式下,损耗只有0.9μA;挂起方式下,电流损耗更是小于0.6μA。l片上资源丰富。CC2430内部集成了电池监视器、看门狗定时器、温度传感器、2个串行收发模块(USART)等等。3.3.2温度采集芯片DS18B20介绍DS18B20是美国DALLAS半导体公司继DS1820之后最新推出的一种改进型智能温度传感器。与传统的热敏电阻相比,他能够直接读出被测温度并且可根据实际要求通过简单的编程实现9-12位的数字值读数方式。可以分别在93.75ms和750ms内完成9位和12位的数字量,并且从DS18B20读出的信息或写入DS18B20的信息仅需要一根口线(单线接口)读写,温度变换功率来源于数据总线,总线本身也可以向所挂接的DS18B20供电,而无需额外电源。因而使用DS18B20可使系统结构更趋简单,可靠性更高.他在测温精度、转换时间、传输距离、分辨率等方面较DS1820有了很大的改进,给用户带来了更方便的使用和更令人满意的效果。DS18B20的特点:l独特的单线接口方式:DS18B20与微处理器连接时,仅需要一条口线即可实现微处理器与DS18B20的双向通讯;l在使用中不需要任何外围元件;l可用数据线供电电压范围+3.0~+5.5V;l测温范围:-55~+125℃,固有测温分辨率为0.5℃;l通过编程可实现9~12位的数字读数方式;l用户可自设定非易失性的报警上下限值;l支持多点组网功能:多个DS18B20可以并联在惟一的三线上,实现多点测温;l负压特性:电源极性接反时,温度计不会因发热而烧毁,但不能正常工作。图3.4DS18B20引脚图DS18B20有三只引脚,VCC,DQ,和VDD。共37页第37页 图3.5DS18B20外部连接而HJ-2G板子上,采用了外部供电的链接方式,而总线必须链接上拉电阻。这一目的告诉我们,一线总线在空置状态时,都是一直处于高电平。图3.6DS18B20内部寄存器DS18B20的内部有64位的ROM单元,和9字节的暂存器单元。64位ROM包含了DS18B20唯一的序列号(唯一的名字)。3.3.3协调器节点的硬件设计协调器节点和上位PC机相连接,并和终端节点无线传输数据。协调器是实现组星型网的关键。协调器节点由电源模块、电压转换模块、按键模块、串口模块、LED指示灯、处理器CC2430模块、天线模块7部分组成。CC2430的工作电压为3~3.3V,所以要用电压转换模块把电压从5V降低到3.3V左右;用户通过按键来选择功能菜单,确定采集哪个监测区域的数据。处理器处理采集的数据后,通过串口模块传给上位机,进行进一步处理。协调器节点的应用电路如图3.7所示。共37页第37页 图3.7协调器节点应用电路图3.3.4传感器节点的硬件设计传感器节点由传感器模块、处理器CC2430模块、天线模块、电源模块、电源管理模块、功率放大模块、LED指示灯部分组成。LED指示灯由P1_0口控制,LED用来显示现在节点的网络状态。电源模块主要给处理器和电源管理模块供电。当需要采集数据时由P0_0口选通电源管理模块,电源管理模块就可以给传感器模块和功率放大器模块供电了。传感器模块负责采集监测区域内的数据,传感器采集的数据信号放大后给处理器进行下一步处理。处理器模块先把采集的数据信号进行模数转换,然后进行处理,处理后的数据由天线发出。共37页第37页 图3.8传感器节点结构3.3.5上位机与协调器节点硬件电路设计(1)JTAG程序调试接口CC2430提供了一个JTAG程序调试接口,用于用户连接仿真器调试程序和仿真使用。图3.9JTAG电路原理图(2)RS232接口RS232接口是一种常用于同PC机通信的接口,我们可以编写简单的串行程序使CC2430通过串口与PC机完成通信。其电路原理如下共37页第37页 图3.10RS232电路原理图3.3.6系统电源设计由于USB接口提供的是5V电源,而CC2430的工作电压为3.3V,所以对电源需要设计5V转3.3V电路,其原理图如下:图3.11系统电源原理图3.4系统软件设计系统的软件由数据采集端和数据接收端程序组成,均包括初始化程序、发射程序和接收程序。初始化程序主要是对单片机、射频芯片、SPI等进行处理;发射程序将建立的数据包通过单片机SPI接口送至射频发生模块输出;接收程序完成数据的接收并进行处理。共37页第37页 图3.12数据采集段软件流程共37页第37页 图3.13数据接收端软件流程共37页第37页 图3.14系统软件流程共37页第37页 第四章地铁站温度检测系统的实现4.1总体方案设计该系统采用树状无线网络系统,系统只有一个网络协调器,若干个路由器节点及若干个RFD节点。网络协调器安装在有人值守的监控室,负责建立网络和管理网络,并显示当前整个网络的状况,且把收到的数据发送到计算机中。RFD负责安装在各个地铁站的不同位置中,负责采集温度值,然后定期或有中断时,把数据发送给网络协调器。监控人员在控制室通过显示器就可以对地铁站温度进行监视,无须到地铁站温度测量现场。RFD节点有CC2430、温度传感器和天线组成。节点通过温度传感器DS18B20检测所处环境的温度,然后通过天线发送给网络协调器。温度传感器使用DS18B20,特别适合于廉价,小尺寸的应用中。温度数据从内部温度敏感元件转换而来,分辨率高达0.1℃。为了减少对其他设备和系统的干扰和影响,在保证设备能够正常地工作的条件下,每个设备的发射功率应尽可能地小。通常,ZigBee的发射功率在0~+10dBm,通信距离范围为100m,可扩大到约300m,其发射功率利用设置的相应服务原语进行控制。本设计中RFD节点的最小发射功率为-3dBm。在网络协调器端,为保证设备能正常接收到RFD节点发射的信号,其有用信号不能太大,否则,将造成接收信息堵塞,不能正常地接收。通常接收端的有用信号的最大输入电平就是有用信号的最大功率值,本设计接收机的最大输入电平值为-20dBm。本系统软件包括传感器节点程序,汇聚节点程序和计算机程序三部分。其中,计算机程序是上位机程序,实现数据的实时显示和在SQLserver2000数据库中的存储、调用。传感器节点和汇聚节点程序是前端ZigBee网络的开发程序,这两部分程序相互配合,共同完成了数据的采集、传输和对网络的管理,是软件编制的重点。传感器节点程序主要实现数据的采集和发送。根据安放的位置,它还可以成为一个路由节点,实现消息的中继转发。汇聚节点是ZigBee无线传感器网络的协调器,是网络的控制中心。它的程序一方面负责网络的配置和管理,包括定义通信信道、网络标识符(PANID),配置网络的profile,响应节点加入网络的请求和绑定请求,为其他节点分配网络地址、维护路由表等;另一方面还接收各传感器节点发来的数据,将其进行汇合整理后传给计算机。共37页第37页 图4.1树簇型网络结构图4.2下位机软件程序的开发数据在网络中高效的传输是前端ZigBee网络程序开发的最终目的。本节将以传感器采集上来的数据在网络中的传输为主线,介绍数据采集、数据发送和数据接收等程序模块的开发。在网络中,每个节点都有一个固定的地址。连接于监控主机的传感器节点是一个特殊的节点,它采用串行接口与监控主机通信。数据的传送采用主从站方式,与监控主机连接的节点作为主站,控制网络内的通信时序;其他节点作为从站,可以被主站寻址。主节点主要完成采集各从节点数据,进行预处理;从节点主要完成各种传感器原始数据的采集工作。共37页第37页 温度信息的采集一般分为两种情况,一种是自动采集,一种是手动采集。自动采集是靠终端的定时器来完成的,将定时器设定一个初值后,便启动定时器,当到达定时值时便触发中断,开始测量温度值,测量完成后通过射频部分将数据发送出去,之后终端进入低功耗模式,定时器重装,继续计时,循而往复,实现自动采集;手动采集则是由协调器发出查询指令给指定终端,终端识别出是给自己的指令后立即开启传感器,进行温度数据采集,将数据处理后立即上传给协调器,实现手动采集。4.3上位机程序设计本系统中,上层管理软件采用3层C/S模式,实时对传感器网络送来的数据进行处理,形成用户最终关心的数据表现形式。局域网内的终端用户在经过授权后,可以读取监控主机上的实时数据,实现远程的监测。监控应用软件还对传感器网络中的每个节点进行跟踪管理。对于监控到的异常情况,上层管理软件使用声光、短信、电话实时报警方式。可显示参数列表、实时曲线图(对应具体数值并任意调整坐标)、实时数据、折算数据、累计数据、历史、报警画面、报表等多种显示。统计功能可根据用户需求具体设计。在编写完ZigBee网络的开发程序之后,网络中的数据就可以传至计算机了。计算机上的程序通过RS-232串口读取汇聚节点上传的数据,在对数据进行处理后显示在计算机屏幕上,并将处理结果保存在SQLServer2000数据库中。所以计算机程序的开发工具必须支持对串口的读写操作和对SQLserve2000数据库的访问并具备较强的数据处理能力。微软公司的Visualc6.0能够满足上述要求,所以计算机端的程序是在VC6.0这个平台上进行开发的。其功能主要包括多节点数据的实时显示,单节点数据的动态曲线显示,实时数据存储,历史数据的查询和对传感器节点工作模式的控制。4.3.1计算机串口驱动程序VC++提供了一种ActiveX控件访问计算机串口的方式。ActiveX控件技术是国际上通用的基于Windows平台的软件技术,许多软件都采用此种方式开发。VC++提供了一个专门用于串口操作的ActiveX控件—MSCOmm。利用MSCOmm访问串口时,首先向工程中插入一个MsCOmm控件,然后为其关联一个控件变量m_ctrlComm。之后,就可以利用m_ctrlComm的成员函数设置串口属性,对串口进行读写操作了。在程序中使用计算机的串口1进行数据的读写,波特率设置为115200。4.3.2数据的实时显示为提供一个友好的人机交互界面,使工程师能及时查看ZigBee网络上传的数据,计算机程序实现了数据在屏幕上的实时显示。显示模式分为两种,一种是多节点数据同时显示,另一种是单节点数据的实时动态曲线显示。多节点模式将ZigBee网络中所传感器节点上传的数据显示在一个对话框中。4.3.3数据存储和历史数据的查看ZigBee共37页第37页 网络布置完成后,大量传感器节点的数据上传至计算机,计算机程序应该保证这些数据的及时存储,为以后的数据查询和处理提供方便。SQLserver2000是一种功能强大的关系型数据库管理系统,数据以数据表的形式存储在其中,具有使用方便、可伸缩性好、与相关软件集成程度高、安全性高等优点,是海量数据存储的一种上佳选择。所以,设计软件时选择了SQLserver2000实现环境参数数据的存储。程序采用了OLEDB技术访问SQLserver2000数据库管理系统程序首先使用SQLserver2000建立一个数据库,并根据ZigBee网络中的传感器节点数目建立若干个数据表。然后利用ADO对其编程,把不同传感器节点上传的数据按照其网络地址实时地存储在数据库的各个数据表中。存储内容包括数据采集时间、传感器节点地址、环境参数值和电池电压值。4.4无线网络的组建与数据传输4.4.1树簇网组网设计ZigBee支持三种网络拓扑结构,星形、树簇形及网络型。每一个ZigBee设备都有一个唯一的64位IEEE地址,并可用这个地址在低数据传输速率的无线个域网(简称PAN)中进行通信,但是当终端和主协调器建立连接后会自动分配一个16位的短地址,此后就会用这个短地址在PAN中进行通信。由于考虑到在实验室这种分布范围相对较大的环境中建立网络,我们将选择树簇形的网络拓扑结构。在建立这样一个低数据传输速率的无线个域网时,其大体的流程如下,首先要启动主协调器的PAN建立,它会选择一个PAN标示符,将自身的短地址设置为0,然后开始向与它邻近的设备发送信标,告诉其他设备现在可以连接网络了。这也就形成了树簇网络的第一级。协调器与这些终端设备构成了父子关系,并在终端设备加入网络时为其分配一个唯一的16位短地址。如果某些终端要具备路由功能的话,还要为其分配一个地址块(包含若干个16位短地址)。具有路由功能的终端在接受到主协调器信标信息后,就会开始配送自己的信标,允许自己的子设备加入网络,子设备也可以有自己的子设备,这样便形成了多级树簇形结构的网络。共37页第37页 图4.2树簇状网络工作流程图主协调器上电之后,为了选择合适的PAN标识符和信道,首先要进行信道扫描,然后启动PAN,并允许终端设备连接。信道扫描就是指判断是否有其他的PAN工作在某信道上。当需要进行信道扫描时,上层会向MAC层发送请求原语,要求对指定的若干个信道进行扫描,以便搜索某个区域内的ZigBee设备。扫描请求原语格式如下:MLME-SCAN.request(ScanType,ScanChannels,ScanDuration)ScanType表示执行的扫描类型,ScanChannels表示被扫描的信道,ScanDuration用于表示扫描所用的最长时间。扫描确认原语格式如下:MLME-SCAN.confirm(Status,ScanType,共37页第37页 UnscanChannels,ResultListSize,EnergyDetectList,PANDescriptorList)UnscanChannels是否进行过扫描(1表示未扫描,0表示已经进行扫描或未请求扫描),ResultListSize表示扫描执行结果的元素个数,EnergyDetectList能量检测列表,PANDescriptorList为扫描后每个信标的PAN描述符列表。信道扫描的结果是选择PAN标识符的重要参考信息,在实际情况下有可能发生如下情况:当一个主协调器在进行扫描时没有发现个域网范围内的另一个PAN在工作,并误选了该PAN的标识符,造成了标识符的冲突。因此,ZigBee规定了解决办法,在检测到冲突后,首先进行主动扫描,然后根据扫描的结果选择新的PAN标识符,并广播包含新标识符的协调器重新连接的命令,该命令中的源标识符就是原来的PAN标识符,最后主协调器会把该值更改为新的PAN标识符,冲突解决。选择好合适的PAN标识符和信道后,主协调器就开始启动PAN了。MAC的上层通过给MAC层的管理实体发送启动请求原语来实现。启动主协调器,激活新的PAN,并另协调器发送信标。其它终端也就会发现网络,随即申请加入网络了。4.4.2终端设备入网设计终端要加入网络要向协调器提出连接请求,协调器接收到请求后再决定是否允许其加入,再对请求的终端做出应答。终端与协调器建立好连接后便可以进行收、发数据。首先终端在扫描中获得协调器的有关信息,在选择了合适的PAN后,上层将请求MAC层对物理层和MAC层的phyCurrentChannel、macPANID、macCoordExtendedAddress等PIB属性进行相应的设置。并向MAC层管理实体发送请求连接服务原语,MAC层收到之后便会向物理层管理实体发送请求原语,切换逻辑信道,更新CoordPANID参数值,激活发射机,向指定的协调器发送请求连接命令。最后,再向物理层发送原语,激活接收机,为接受做准备。协调器的MAC层接收到连接请求命令后,将向对应终端发送一个确认帧,同时向它的上层发送连接指示原语,表示有设备请求连接。协调器的上层接受到连接指示原语后,将根据自己的具体情况决定同意连接与否,然后给设备的MAC层发送响应。如果协调器的资源足够,则协调器就会给设备分配一个短地址,并产生含有新地址和连接成功状态的连接响应命令,并用间接的方式将连接响应命令发送给请求连接的设备。请求连接的设备接收到协调器发送来的连接确认命令后,它最多等待aResponseWaitTime个符号时间让协调器做出决定。如果设备成功地得到连接响应共37页第37页 命令后,它首先向协调器发送一个确认帧,表示收到了连接响应命令。然后分析该命令,如果表示连接成功,则设备保存协调器的短地址和扩展地址,然后就可以在此PAN内实现通信。以下是请求原语:连接请求原语:MLME-ASSOCIATE.request(LogicalChannel.CoordPANID,CoordAddress,CapabilityInformation,SecurityEnable)其中,CoordPANID为被请求连接的PAN标识符,CoordAddress为被请求连接的PAN地址,CapabilityInformation描述已连接设备的操作性能,SecurityEnable表示是否使用安全性,使用为true,否则为false。连接响应原语:MLME-ASSOCIATE.indication(DeviceAddress,CapabilityInformation,SecurityUse,ACLEntry)其中,DeviceAddress为请求连接的设备地址;SecurityUse表示一个接收到的连接请求帧是否采用了安全措施。若安全允许子域为1,此值为TRUE,否则为0;ACLEntry表示接入控制列表入口的macSecurity参数值与命令帧发送方相关联。如果ACL中没有命令帧的发送方,此值为0x08。4.4.3数据传输设计在要发送数据时,上层会向MAC层发送MCPS-DATA.request服务原语,MAC层管理实体会根据原语中的参数构造MAC层帧,把数据或命令帧序列号和信标序列号分别复制到帧头序列号子域和信标帧头的序列号子域中,并根据相应的设置填写源、目标地址域。如果存在源地址域,则帧中包含发送设备的地址。当设备已经与PAN建立了连接并且分配了短地址时,则优先使用短地址。若没有分配,则使用64位地址。在生成完MAC层帧后,就可以发送该帧了。共37页第37页 接收设备的接收机在开启的状态时,根据无线信道的特点,除了会接受所有符合802.15.4协议、工作在同一信道的设备发送的信号外,也会接收到其它发射设备发射的信号。MAC层作为滤波的第一级,先滤除CRC校验不合格的,在滤除帧类型不满足规定的,如果短目标地址不与macShoutAddress或广播地址相匹配,也会滤除掉。如果都满足了就可以作为有效帧传送到上一层对数据进行进一步处理,这样便实现了数据的传输。4.5网络节点程序的开发ZigBeeTM是专为低速率传感器和控制网络设计的无线网络协议。有许多应用可从ZigBee协议受益,其中可能的一些应用有:建筑自动化网络、住宅安防系统、工业控制网络、远程抄表以及PC外设。与其他无线协议相比,ZigBee无线协议提供了低复杂性、缩减的资源要求,最重要的是它提供了一组标准的规范。它还提供了三个工作频带,以及一些网络配置和可选的安全功能。如果您正在寻求现有的控制网络技术(例如RS-422、RS-485)或专有无线协议的替代方案,ZigBee协议可能是您所需的解决方案。Microchip协议栈是采用C语言编写的,可用MPLABC18和Hi-TechPICC-18编译器进行编译。源文件会自动根据所使用的编译器进行必要的更改。Microchip协议栈设计为仅在MicrochipPIC18F系列单片机上运行。Microchip协议栈使用内部闪存程序存储器来存储可配置的MAC地址、网络表和绑定表。因此,必须使用可自编程的闪存存储器单片机。如果需要的话,可以修改非易失性存储器(NVM)程序来支持任何其他类型NVM而不使用可自编程的单片机。此外,该协议栈旨在在PICDEMZ演示板上运行。但是,它可很容易地移植到任何使用兼容单片机的硬件中。Microchip协议栈根据ZigBee规范的定义将其逻辑分为多个层。实现每个层的代码位于一个独立的源文件中,而服务和应用程序接口(ApplicationProgrammingInterfaces,API)则在头文件中定义。协议栈的当前版本不实现安全层。每个层为紧接着的上一层定义一组容易理解的函数。要实现抽象性和模块性,顶层总是通过定义完善的API和紧接着的下一层进行交互。特定层的C头文件(如zAPS.h)定义该层所支持的所有API。必须切记,用户应用程序总是与应用编程支持(ApplicationProgrammingSupport,APS)层和应用层(ApplicationLayer,APL)交互。由每层提供的很多API都是简单的C语言宏,调用下一层中的函数。此方法可以避免与模块化相关的典型开销。虽然相比于WiFi、Bluetooth等无线网络系统,ZigBee协议的复杂度已经大大降低,但是如果选择直接编写自己的ZigBee协议栈,那仍是一件相当耗时费力的工作;因此很多公司都推出了商用协议栈以帮助客户快速地将ZigBee网络优势集成到自己的产品中.Z-Stack就是TI公司依据专为CC2430芯片设计的协议栈,它已经被ZigBee联盟认证为ZigBee兼容平台,并对所有客户免费开放。Stack协议栈主要由5部分组成:硬件抽象层、操作系统抽象层、ZigBeeStack+IEEE、802.15.4MAC、用户应用程序和监视测试程序。共37页第37页 在Stack上开发应用程序可以忽略ZigBee网络实现的具体细节,帮助使用者将更多的精力集中在实际应用上,从而加快产品研发速度;使用ZigBee兼容平台还可以保证产品具有良好的互操作性,即能够与其他公司的ZigBee产品进行网络通信,无需担心兼容性问题。此外Stack提供了详细的配置文件接口,允许用户根据实际需要自由配置ZigBee网络,使用起来灵活方便.在本系统中,网络节点程序就是建立在Z-Stack协议栈的基础上开发完成的。图4.3给出了终端设备的应用层程序流程图。CPU完成初始化工作后运行Stack协议栈,它将自动完成加入网络、建立邻居表、选择路由等底层操作,应用层在收到成功入网的事件消息后,设置睡眠定时器并开启全局中断,最后就可以控制CPU进入睡眠状态,以节省能量。当定时器溢出时,触发中断将CPU从睡眠状态唤醒,再次通过Stack与父节点通信、处理网络事务,接着采集监测数据,判断是否触发报警电路并向网络协调器发送环境信息,完成这一系列工作后,CPU退出中断程序,再次进入睡眠状态。以上就是睡眠-唤醒式的工作流程,使用这种方法可以保证终端设备仅依靠电池供电也能工作很长时间。共37页第37页 图4.3终端设备的应用层程序流程图4.5.1备初始化程序传感器节点和汇聚节点在上电之后都首先进行网络和硬件的初始化工作。网络初始化完成通信信道、PANID、ProfileID等参数的设置和BOS、ZigBeestack的启动。硬件初始化则根据节点功能进行传感器、定时器、串行口等硬件的初始参数设置。初始化程序是在函数AppColdstart中完成的。在这里,以传感器节点的初始化程序为例,给出关键的程序代码。#defineWSN_PAN_ID0xAEAE//定义网络PAN_ID#defineWSN_CHANNEL16//选择通信信道为16PUBLICvoidAppColdStart(void){JZS_sConfig.u32Channel=wSN_CHANNEL;//选择通信信道JZS_sConfig.ul6panld=WSN_PAN_ID;//设置网络PAN_IDJZS_vStartStack(TRUE);//初始化ZigBee协议栈vInitHardware();//调用初始化硬件函数............(void)bBosRun(TRUE);//启动BOS操作系统}程序中的JZS_sConfig是自定义的一个结构体,对其变量赋值,可以完成网络参数的设定。传感器节点在vInitHardware函数中设置温湿度和光照强度传感器的I/O口,启动一个BOS定时器。传感器节点程序执行完JZS_vStartStack函数后,该节点就以一个传感器节点的身份开始工作。需要指出的是,如果传感器节点是一个路由节点,那么还会在JZS_Startstack函数中,设置一些参数,使之具备消息转发的能力。汇聚节点在硬件初始化时,设置了UART串口参数,在执行JZS_Startstack函数启动ZigBeestaek时,试图发起一个ZigBee网络,以协调器的角色开始工作。4.5.2汇聚节点的组网在汇聚节点启动ZigBeestack过程中,会通过NLME-NETWORK-FORMATION原语试图发起一个ZigBee网络。该原语由其应用层生成,发送给它的网络层管理实体,请求初始化设备,使之成为一个网络协调器。然后,汇聚节点的MAC层在第16信道上执行主动扫描,进行能量检测,形成一个具有唯一网络标识符的ZigBee网络。最后,汇聚节点通过NLME-PERMIT-JOINING.request原语允许其它设备的加入。共37页第37页 当汇聚节点发起网络成功后,就会允许其他节点的加入。为了使设计完成的网络适应环境监测的需求,传感器节点可随时加入或脱离己形成的网络。为达到这一目的,在程序编写过程中,专门编写了网络动态管理程序。共37页第37页 第五章地铁站温度检测系统的仿真5.1实验平台的建立硬件设施:一台PC机、一个ZigBee主协调器、一个ZigBee终端节点。软件调试:IAREmbeddedWorkbenchforMCS-517.30Evaluation图5.1双节点实物图5.2测试结果分析在实验的编程中,终端节点采集得到温度数据,但由于DS18B20的最小位为2的副四次方。故而采集到的数据需要乘625倍得到实时温度。图5.2LCD12864液晶屏显示测验共37页第37页 图5.3终端节点温度采集测验图5.4数据传输后的液晶屏演示温度总结与展望共37页第37页 本文首先分析了地铁站温度检测的发展进程与研究现状,根据发展趋势提出了无线传输的温度检测方法,再通过对几种当前比较流行的无线通信技术进行对比后,提出了基于ZigBee技术的地铁站温度检测系统这一设计方案,并从硬件设计到软件编程都做了比较详细的介绍。一、详细讲解了ZigBee技术的有关知识,包括ZigBee协议栈的结构、网络设备类型以及拓扑结构以及协议栈的框架结构等等,并分析了ZigBee技术的应用前景。二、对数字式温度传感器DS18B20做了详细介绍,包括其内部结构、使用原理、技术特点等等。三、实现了对温度采集终端的设计,从电路原理、硬件的搭建到软件的实现都作出了细致的描述。四、完成了基于ZigBee的地铁站温度检测集中监测系统的设计,并且搭建实验平台,对地铁站实现了温度的采集,并对数据做出了合理分析。随着通信技术的迅猛发展,电子设备无线化已经成为必然的趋势,本设计延续了这一趋势,将传统的有线式监测系统转变为无线传输的方式,实现了基于射频网络的温湿度监测系统。但是由于时间有限,本论文的设计还存在着以下几点不足有待改进:一、在构建无线网络时,由于缺少温度采集终端,并没有实现树簇状的网络拓扑结构,在今后的研究中,要增加节点数,测试树簇状网络通信的流畅性。二、上位机在设计时以简洁为主,并没有考虑对数据的存储。所以在今后的学习中要对上位机进行改进,使其具有历史数据查询、存储等功能。共37页第37页 参考文献[1]孙利民.无线传感器网络[M].北京:清华大学出版社.2010.[2]城市轨道交通标准汇编[M].北京:中国计划出版社.2009.[3]周僧颇,凌志浩,关勤勤.ZigBee无线通信技术及其应用探讨[J].自动化仪表,26(6):5-9.[4]刘静,赵望达.基于ZigBee技术的火灾报警系统设计[J].单片机与嵌入式应用,2007,(1):56-61.[5]张军国,李文彬,韩宁等.基于ZigBee无线传感器网络的森林火灾监测系统的研究[J].北京林业大学学报,2007,29(4):41-45.[6]张晓翟.基于ZigBee的实验室温湿度集中检测系统[D].黑龙江大学.[7]张寅飞.基于CC2430的ZigBee无线组网技术[J].物联网,2011,(6):66-71.[8]刘明媚,牛斗.CC2430芯片在油田安防监测系统中的应用[J].物联网,2011,(11):38-44.[9]祝良荣,金永敏。基于ZigBee无线技术的分布式温度监测系统[J].机械与电子,2010,(3):49-53.[10]陈伟歌,阎有运,陈朝军.基于ZigBee技术的仓库温度监测系统[J].嵌入式技术,2008(12):47-54.[11]李长征,杨洁明,沈大伟。基于Zi的无线监测网络设计[J].机电工程技术.2008,37(9):66-68[12]赵海兰,赵祥伟.智能温度传感器DS18B20的原理与应用[J].现代电子技术,2003(14):32-34共37页第37页 致谢值此毕业之际,我的论文也进入收尾,心中对这段时间论文和仿真的实验,有很多感想。谨向指导老师武奇生致以真心的感谢。此次论文能得以完成的,从选题、编写提纲、资料参考指导老师认真安排,到问题分析,细节探讨,指导老师负责有度,及至进度总结和定稿,都倾注了指导老师的心血。指导老师深厚的学术造诣、高尚的品德、严谨的治学态度、积极负责的心态、渊博的知识、对学术前沿动态的准确把握,使我受益匪浅。在此我表示衷心感谢。在论文的撰写过程中,对一些问题,和钟佳岐,凡思宽进行了有效的探讨,在仿真阶段他们也给予了一些帮助,在此,一并表示谢意。最后,衷心地感谢在百忙中评阅论文和参加论文答辩的各位专家、教授。共37页第37页'