收藏 分销(赏)

基于ZigBee的智能照明系统的设计.doc

上传人:可**** 文档编号:4231214 上传时间:2024-08-27 格式:DOC 页数:20 大小:119.50KB
下载 相关 举报
基于ZigBee的智能照明系统的设计.doc_第1页
第1页 / 共20页
基于ZigBee的智能照明系统的设计.doc_第2页
第2页 / 共20页
基于ZigBee的智能照明系统的设计.doc_第3页
第3页 / 共20页
基于ZigBee的智能照明系统的设计.doc_第4页
第4页 / 共20页
基于ZigBee的智能照明系统的设计.doc_第5页
第5页 / 共20页
点击查看更多>>
资源描述

1、基于ZigBee的智能照明系统的设计1.1课题的研究意义和目的随着现代科学技术的发展和人们生活水平的提高,智能家居、家庭自动化等早已为大众所熟知,而智能照明系统作为家庭自动化的应用之一,具有广阔的应用前景。目前,传统照明存在着一系列缺点,如发光效率低、使用寿命短、布线麻烦、系统可扩展性差,远远不能满足现代社会对高效、自动化和节能照明技术的现实需求1。针对传统照明系统的不足,采用无线通信技术是实现智能照明系统的理想选择。ZigBee技术作为一种新兴的近距离无线通信技术,具有短距离、低功耗、低速率和高可靠性等特点,因而是无线智能照明系统的最佳解决方案。智能照明控制系统就是为了适应各种不同建筑物的结

2、构和布局,适应各种不同照明设备的选型与配置,以达到照明设备的多元化控制的目的,本系统中更采用了较为先进的无线网络技术,结合于智能照明系统中,其目的和意义在于:(1)节约能源;智能照明控制系统借助各种不同的预先设置控制方式,对不同时间不同环境进行分场景地设置和管理,充分利用自然光,同时自动调节照度,利用最少的能源保证所要求的照度水平,从而达到节能的效果。(2)安装布置灵活,管理维护方便;采用了ZigBee无线网络技术进行各种设备与控制中心的通信,减少了有线线路铺设的麻烦,使系统安装布线方便灵活,可移动性强,管理维修方便。(3)提高照明质量,创造有效而良好的照明环境,从而大大改善工作和生活环境,提

3、高工作效率、生活品质。(4)延长光源寿命,智能照明控制系统可以成功地抑制电网的冲击电压和浪涌电压,从而延长灯具的使用寿命。(5)改善电网质量,智能照明控制系统对照明设备(如荧光灯等)实现调光控制,可调光荧光灯电子镇流器可以提高功率因数,减少谐波含量2。(6)有较高的经济回报率,智能照明控制和管理系统通过合理管理可节约能源和降低运行费用,并从中得到经济回报。智能照明属于一个新兴产业,智能照明产品也是一个将要改变人们生活方式的产品,对于改变,人们往往是被推着来的。当然,随着各种技术的不断发展,生活水平的不断提高,各类通信标准和市场不断规范,智能照明将真正进入寻常百姓家。回想一下,智能手机市场占领功

4、能机市场用了多长时间,触摸屏手机占领按键手机用了多长时间,产品一旦被认同,就会爆发式的发展,相信智能照明凭借其灵活、节能、人性化的优势也会迎来爆发式发展,像人们购买智能手机,触摸屏手机一样,为智能照明买单,也只是一个时间的问题3。1.2 国内外研究现状1.2.1 国外研究现状从20世纪60年代开发了白炽灯、荧光灯、高强度放电灯所使用的电子调光器,到20世纪90年代以来,国外以计算机技术为基础开发出灯光自动调光系统、自动关停系统和自动补偿系统,也称“智能照明”的新型照明控制系统,并已有定型产品得以良好的推广和运用,使建筑照明由传统控制走向计算机控制或无人控制的新领域。自1984年美国建成第一座智

5、能建筑以来的十几年中在世界范围内智能建筑以一种崭新的面貌和技术迅速在各地展开4。尤其是亚洲的日本、新加坡、台湾等国家和地区为了适应智能建筑的发展进行了大量的研究和实践相继建成了一批具有智能化的建筑4。以美国为例,智能照明在智能家居的比重占到了第一位,甚至超过了安防的需求。虽然美国是最早开始研究智能家居的,但普及工作做得最好的却是在韩国,这和韩国先进的电子技术是分不开的,同时也归功于政府的政策支持,因此韩国产生了像三星、LG等知名的智能家居品牌。澳大利亚奇胜场景照明控制系统,可以对同一个场所中最多18个灯区(照明回路)供电和调节亮度。用户可以调节和预设每个灯区的亮度以适应最多5种场景,只需按一下

6、按键就可以为你的活动选择满意的照明环境5。1.2.2 国内研究现状我国在20世纪80年代也开始涉及到智能建筑的理念并提到了楼宇自动化和办公自动化直到90年代初智能建筑这一概念才逐渐被越来越多的人们所认识和接受尤其是在1993-1995年期间全国上下许多大中城市的房地产商都将自己开发的建筑标以“智能建筑”,“全智慧型建筑”等等一时间智能建筑成了房地产商开发销售的热点6。近几年,我国高层建筑迅猛发展,这种智能型照明控制系统也已悄然进入了我国建筑行业。目前,上海金茂大厦,山东世界贸易中心等建筑已应用了这种智能型照明控制系统。近几年来,随着科技的发展和物质生活水平的不断提高。家居、酒店智能化也不断被人

7、们所推崇。作为智能化的组成部分智能照明系统更成为当今装饰、装修的关注点。自从爱迪生发明电灯以来,给人类带来无穷的利益。如今电灯已不仅仅用于照明,而更多是用来营造温馨、浪漫、多彩、绚丽、奢华的氛围。智能照明行业自从上世纪九十年代进入中国市场以来由于市场的消费意识,市场环境、产品价格、推广力度等各方面的原因一直没有大的动作和起色7。国外智能照明产品价格太高,相关产品往往只是把智能照明作为其智能产品的一个子系统来运作,定位高端,造成曲高和寡,这如同八九十年代的家电市场。另外,国内的产品推广力度远远不够。由于这是一个全新的行业,不同于快速消费品,渠道的建设,观念的形成等等都是摸着石头过河,所以也不敢投

8、入过多的精力与资源。但是随着数字化家居概念的提出和发展以及部分国际品牌的入驻如:Dynalite、路创、WIELAND等等,推动了这个行业的快速增长,智能照明作为数字化家居的重要组成部分而被各个智能化厂家所重视起来,智能照明进入初级快速发展阶段8。1.3课题的主要研究内容本论文的结构和章节如下:第一章:介绍课题的研究目的和意义,分析了智能照明系统的国内外研究现状,简要概括本文的主要研究内容;第二章:介绍基于无线传感网的智能照明系统的设计中使用到的关键技术,包括无线传感网络技术、ZigBee技术;第三章:对系统进行需求分析,提出无线传感网络智能照明系统的总体设计,并进行系统的硬件设计;第四章:提

9、出了系统的软件设计,包括网络协调器、设备终端、遥控器的软件设计;第五章:对论文进行总结,并指出后续工作;第二章无线传感器网络及ZigBee技术介绍2.1 无线传感器网络技术2.1.1 无线传感器网络简介无线传感器网络WSN(Wireless Sensor Network)是一种由传感器节点构成的网络,能够实时地监测、感知和采集节点部署区中观察者感兴趣的感知对象的各种信息(如光强、温度、湿度、噪音和有害气体浓度等物理现象),并对这些信息进行处理后以无线的方式发送出去,通过无线网络最终发送给观察者9。 无线传感器网络综合了现代传感器技术、微电子技术、通信技术、嵌入式计算技术和分布式信息处理技术等多

10、个学科,是新兴的交叉研究领域。它的出现引起了全世界范围的广泛关注,被称为二十一世纪最具影响的技术之一。工业自动化就是工业生产中的各种参数为控制目的,实现各种过程控制,在整个工业生产中,尽量减少人力的操作,而能充分利用动物以外的能源与各种资讯来进行生产工作,即称为工业自动化生产,而使工业能进行自动生产之过程称为工业自动化。2.1.2 无线传感器网络的结构及特点图2.1 无线传感器网络的系统结构无线传感器网络系统结构的一般形式如图2.1 所示。在传感器网络中,节点任意散落在被监测区域内,除了感测特定的对象,还进行简单的计算并维持互相之间的网络连接。传感器网络具有自组织的功能,单个节点经过初始的通信

11、和协商,形成一个传输信息的多跳网络10。还有就是每个传感网络装备有一个连接到传输网络的网关,传输网络是由一个单跳链接或一系列的无线网络节点组成的。网关通过这个传输网络把感测数据从传感区域发送到提供远程连接和数据处理的基站,基站再通过Internet 联系到远程数据库。最后采集到的数据经过分析、挖掘后通过一个界面提供给终端用户。传感器网络节点一般由处理器单元、无线传输单元、传感器单元和电源模块单元4 部分组成,如图2.2所示。传感器节点的一个重要组成部分是电源,电源为传感器提供正常工作所必须的能源,可以使用太阳能电池等11。节点在网络中可以充当数据采集者、数据中转站或簇头节点( Cluster-

12、Headnode)的角色。作为数据采集者,数据采集模块收集周围环境的数据,通过通信路由协议直接或间接将数据传输给远方基站(Base Station)或Sink 节点;作为数据中转站,节点除了完成数据采集任务外,还要接收邻居节点的数据,将转发给距离基站更近的邻居节点或者直接转发到基站或Sink 节点;作为簇头节点,节点负责收集该簇内所有节点采集的数据,经数据融合后,发送到基站或Sink 节点。图2.2 无线传感器网络节点典型组成2.1.3 无线传感器网络工作方式这些传感器相互连接的方式类似于无线笔记本电脑、台式机和PDA与互联网连接的方式。它们只需极少功率,同时随着其价格在未来几年的不断降低,相

13、关应用将可以得到进一步推广。它们如同种子一样遍布每个角落,彼此互通,可在环境监视和信息收集过程中发挥重要作用。传感器网络可以告诉您发动机什么时候需要维护,监视建筑物或森林以预防火灾,或警告使用微尘地区的水坝是否出现坍塌迹象。这些传感器为实现“主动式计算”奠定了坚实基础,通过数百个小型计算机共同协作来预测人类的切实需要。英特尔研究总监David表示:“现在,要么电脑等待我们,要么我们等待电脑,在主动式计算世界里,计算机将能够预测出您的需要,甚至有时会代表您执行某些职能12。”2.1.4无线传感器网络的应用(1)军事防御军事传感器网络探测和获取敌军情报。由于战场情况复杂,如果靠人去收集敌方情报是很

14、危险的,而通过将传感器网络放置在敌军阵地却可以安全地获得精确的信息,同时也不容易被敌军察觉。在士兵、装备及军火上加装传感器以供识别,分清敌我,防止误打。监控战场上的状态。通过飞机空投等方式将大量廉价微型的传感器节点散布在预定区域,通过这些传感器节点实时监测周围环境的变化,并将监测到的数据通过卫星信道等方式发回基地,这样就可以实时地监控战场上的状态。跟踪射击对象的位置。通过传感器节点对射击对象的跟踪、定位,实现精确制导。探测及判定化学、生物、放射、核子等物质和攻击。利用传感器网络及时、准确地判断是否有生化武器及核武器的攻击,确定生化源、爆炸中心的位置,为军队提供反应时间,从而最大可能地减小伤亡1

15、3。(2)环境监测随着人们对环境的日益关注,环境科学所涉及的范围越来越广泛。通过传统的方式采集原始数据是一件很困难的工作。无线传感器网络为野外随机性的数据获取提供了方便。比如,跟踪候鸟和昆虫的迁移,研究环境变化对农作物的影响,监测海洋、大气和土壤的成分等14。ALERT 系统中就有数种传感器来监测降雨量、河水水位和土壤水分,并依此预测爆发山洪的可能性14。类似地,无线传感器网络对森林火灾准确、及时地预报也应该是有帮助的。此外,无线传感器网络也可以应用在精细农业中,以监测农作物中的害虫、土壤的酸碱度和施肥状况等。(3)医疗卫生无线传感器网络在医疗研究、护理领域也是大有所为。例如,在住院的病人身上

16、安装上具有特殊用途的传感器节点,医生就能随时了解到病人的情况,进行远程监控,了解他们的身体情况,如血压、脉搏等等,一旦发现有危险,就能在第一时间进行救助。因此,利用无线传感器网络不仅能快速、方便的使病人得到医治,而且还大大的减轻了护理人员的负担15。(4)反恐救灾美国911 事件的发生,使反恐成为各国普遍关注的问题。反恐问题主要是要及时的收集信息,加强对周围环境的监测,能够及时有效地应对突发事件,将传感器网络技术应用于反恐问题,可以有效地防止恐怖袭击事件的发生16。(5)其他应用无线传感网络还被应用于其它一些领域。如井矿、核电厂等危险的工业环境,工作人员可以通过它来实施安全监测;也可以用在交通

17、领域作为车辆监控的有力工具,此外还可以运用到工业自动化生产线等诸多领域17。Intel 正在对工厂中的一个无线网络进行测试,该网络由40台机器上的210个传感器组成,这个无线传感网络组成的监控系统将可以大大改善工厂的运作条件,它可以大幅降低检查设备的成本,同时由于可以提前发现问题,因此将能够缩短停机时间,提高效率,并延长设备的使用时间。无线传感器技术目前仍处于初步应用阶段,但已经展示出了非凡的应用价值,相信随着相关技术的发展和推进,一定会得到更大的应用。2.2 ZigBee技术概述2.2.1 ZigBee技术简介及其特点ZigBee是一种新兴的短距离、低速率、低复杂度、低功耗、低成本的无线网络

18、技术ZigBee技术是一种介于无线标记技术和蓝牙之间的技术方案,在发展最初时,曾经用过HomeRF Lite或者FireFly无线技术的叫法18。ZigBee技术的基础是IEEE 802.15.4标准。这是IEEE无线个人区域(Personal Area Network,PAN)工作组所定的一项标准,被称为IEEE 802154(ZigBee)技术标准,而遵循此标准的无线网络通信技术则是由国际ZigBee联盟所定义的。国际ZigBee联盟在2001年8月成立,此联盟是由英国的lnvensys公司、日本的三菱电气公司、美国的摩托罗拉公司以及荷兰的飞利浦半导体公司所组成,该联盟的主要任务是旨在研发

19、被命名为ZigBee的下一代无线通信标准。如今,该联盟已经吸引了上百家芯片公司、无线设备公司、消费类电子厂商和OEM商等的加入。ZigBee技术的特点主要包括以下方面:1.省电:两节五号电池即可支持一个节点长达6个月到2年的使用时间,省电,节约成本。2.可靠:ZigBee技术采用了碰撞避免机制,同时为需要固定带宽的通信业务预留了专用时隙,避免发送数据时的竞争和冲突:节点模块之间具有自动动态组网的功能,信息在整个ZigBee网络中通过自动路由的方式进行传输,从而保证了信息传输的可靠性19。3.时延短:针对时延敏感的应用做了一定的优化,通信时延短,从休眠状态激活的时延也非常短,一般从睡眠转入工作状

20、态只需15ms,节点连接进人网络只需30ms,不但时延短,这也在一定程度上进一步节省了电能。4.网络容量大:ZigBee有多种网络拓扑结构,由一个主节点管理若干个子节点,最多一个主节点可以管理254个子节点;主节点还可以由上一层的网络节点来管理,最多可支持65000个节点20。5.低速率:ZigBee技术分别提供了250kbps(此时频段为24GHz),以及频段在915MHz时的40kbps和868MHz时的20kbps,三种原始数据的吞吐率,完全可以满足低速率传输数据的应用需求。6.短距离通信,覆盖范围广:ZigBee的数据传输覆盖范围一般介于10100m之间,而且在增加了RF发射功率后,是

21、可以将范围扩大到1-3km的,这只是相邻节点之间的距离。如果再通过路由器和节点之间通信的接力,ZigBee网络的数据传输范围可以达到更远。7.高安全:ZigBee提供了数据完整性检查和鉴权功能,加密算法采用通用的高级加密标准AES-12821。8.免执照频段:采用直接序列扩频在工业科学医疗(ISM)频段,2.4GHz(全球)、915MHz(美国)和868MHz(欧洲)。2.2.2 ZigBee协议栈概述ZigBee联盟于2005年公布了第一份ZigBee规范“ZigBee Specification V1.0”。ZigBee协议规范使用了IEEE 802.15.4定义的物理层(PHY)和媒体介

22、质访问层(MAC),并在此基础上定义了网络层(NWK)和应用层(APL)架构22。ZigBee的体系结构由称为层的各模块组成。每一层为其上层提供特定的服务:即由数据服务实体提供数据传输服务;管理实体提供所有的其他管理服务。每个服务实体通过相应的服务接入点(SAP)为其上层提供一个接口,每个服务接入点通过服务原语来完成所对应的功能23。ZigBee协议的体系结构如图2.3所示:图2.3 ZigBee体系结构模型2.2.2.1 物理层(PHY)物理层定义了物理无线信道和MAC子层之间的接口,提供物理层数据服务和物理层管理服务24。物理层内容:(1)ZigBee的激活;(2)当前信道的能量检测;(3

23、)接收链路服务质量信息;(4)ZigBee信道接入方式;(5)信道频率选择;(6)数据传输和接收。如图2.4所示。图2.4 物理层2.2.2.2 介质访问层(MAC)MAC层负责处理所有的物理无线信道访问,并产生网络信号、同步信号;支持PAN连接和分离,提供两个对等MAC实体之间可靠的链路25。如图2.5所示MAC层功能:(1)网络协调器产生信标;(2)与信标同步;(3)支持PAN(个域网)链路的建立和断开;(4)为设备的安全性提供支持;(5)信道接入方式采用免冲突载波检测多址接入(CSMA-CA)机制;(6)处理和维护保护时隙(GTS)机制;(7)在两个对等的MAC实体之间提供一个可靠的通信

24、链路;图2.5 MAC层2.2.2.3 网络层(NWK)ZigBee协议栈的核心部分在网络层。网络层主要实现节点加入或离开网络、接收或抛弃其他节点、路由查找及传送数据等功能26。其结构如图2.6所示。网络层功能:(1)网络发现;(2)网络形成;(3)允许设备连接;(4)路由器初始化;(5)直接将设备同网络连接;(6)断开网络连接;(7)重新复位设备;(8)接收机同步;(9)信息库维护;图2.6 网络层2.2.2.4 应用层(APL)(1)ZigBee应用层框架包括应用支持层(APS)、ZigBee设备对象(ZDO)和制造商所定义的应用对象27。(2)应用支持层的功能包括:维持绑定表、在绑定的设

25、备之间传送消息。(3)ZigBee设备对象的功能包括:定义设备在网络中的角色(如ZigBee协调器和终端设备),发起和响应绑定请求,在网络设备之间建立安全机制。ZigBee设备对象还负责发现网络中的设备,并且决定向他们提供何种应用服务28。(4)ZigBee应用层除了提供一些必要函数以及为网络层提供合适的服务接口外,一个重要的功能是应用者可在这层定义自己的应用对象。应用层(APL):应用支持层维持器件的功能属性,发现该器件工作空间中其他器件的工作,根据服务和需求使多个器件之间通信,根据具体应用由用户开发29。其结构如图2.7所示。图2.7 应用层第三章系统需求分析及系统硬件设计3.1系统需求分

26、析一个实际的照明控制系统主要是包括了安装在照明设备上的微处理控制系统,控制中心的监控系统,以及实现这两者之间联系的无线通信系统,这三个主要组成部分30。针对本设计中的基于无线通信网络的照明控制系统,系统的基本实现功能主要有:可以通过遥控器实现对灯的开关控制;能够将照明设备分组,并设置各种不同的灯光场景,可以方便地使照明设备加入网络或者离开网络等,并能够便于控制中心进行统一控制;而且,网络节点需具有一定的存储记忆功能,可以保存已经设置的场景,不需要重新确认照明设备或重新设置就可以正常地进行使用。以上这些都是从用户角度考虑,所需要达到的要求。对于无线灯光控制系统本身来说,也有一些必须的要求,例如应

27、该要求网络节点电路在体积上足够小,遥控器也应该尽量简单便于用户操作。在软件方面,要求所有模块的软件部分都尽量精简,没有冗余代码,同时也应该缩减网络节点和遥控器节点的成本。3.2 系统总体设计根据智能照明系统的特点及设计要求,本文设计的基于无线传感网络及ZigBee技术的智能照明系统主要由网络协调器、终端设备和遥控器三个部分组成。如图3.1所示。本系统中采用ZigBee无线网络系统,采用多路,星形拓扑结构,网络中有一个网络协调器与上位机,负载建立网络,并管理网络,显示相关的控制信息,以及发送控制指令;若干个RFD节点作为终端设备,根据控制信号直接控制照明设备;若干个路由节点,在网络覆盖面积较大时

28、投入系统中使用,负责传递控制信号;还有手持设备,即遥控器也可以由RFD设备充当,用于操作人员人为控制照明设备。图3.1 系统结构模型图3.3 射频芯片CC2430ZigBee节点的基本结构框图如图3.2所示。为实现ZigBee节点的各项功能,在此采用芯片CC2430,并以CC2430芯片为主进行各种ZigBee设备的设计。下面就详细介绍本系统所需要的最主要芯片CC2430。图3.2 ZigBee节点基本结构框图CC2430是真正的系统芯片(SoC)CMOS解决方案,它结合了一个高性能的射频收发器核心和一个高效的8051控制器,完全可以满足ZigBee节点的结构设计,也可以提高性能,并满足以Zi

29、gBee为基础的24GHz ISM频段应用的低成本、低功耗的要求31。CC2430芯片以强大的IAR集成开发环境为支持,是Chipcon公司推出的真正的单芯片ZigBee解决方案,支持2.4GHz IEEE802.15.4 ZigBee协议。CC2430芯片的内部结构如图3.3所示,它在单个芯片上集成了ZigBee射频(RE)前端、闪存以及8位8051微控制器。它具有3264128KB的编程闪存和8KB的RAM,还集成了模数转换器(ADC)、4个定时器、AES-128安全协同处理器、看门狗定时器(Watchdog Timer)、32kHz晶振的休眠模式定时器、上电复位电路(power onre

30、set)、掉电检测电路(brown out detection)以及21个可编程IO引脚,可以应用于各种ZigBee的无线网络节点,包括网络协调器、路由器以及终端设备。CC2430芯片采用了0.18umCOMS工艺生产,工作时损耗仅为27mA;在接收和发射模式下,电流损耗也小于27mA,它的休眠模式和转换到主动模式的超短时间特性,也完全满足低成本、低功耗的要求,适合电池寿命长的应用。图3.3 CC2430内部结构CC2430的主要特性如下所述:1.高性能和低功耗的增强型8051微控制器内核,运行时钟32MHz,使用标准805l指令集,具有8倍于标准805l内核的性能。2.符合IEEE802.1

31、5.4标准的2.4GHz的RF收发器。3.极高的无线接收灵敏度和强大的抗干扰性能。4.32KB、64KB或128KB的片内Flash块提供电路可编程非易失性存储器,可用于软件安全;1个DMA控制器,8KB的静态RAM,其中4KB是超低功耗的SRAM,在各种电源模式中具有4096字节数据保持能力。5.一个32MHz晶体振荡器、一个16MHz的RC振荡器、一个可选的32.678kHz晶体振荡器和32.768lkHz的RC振荡器,4个振荡器用于系统时钟和定时操作,可降低功耗。6.低功耗,电流消耗小;工作时的电流损耗为27mA,在接收和发射模式下,电流损耗分别低于27mA和25mA;在休眠模式时仅0.

32、9uA的电流损耗,外部的中断或者RTC能唤醒系统;在待机模式时少于0.6uA的电流损耗,外部中断能唤醒系统。7.硬件支持避免冲突的载波侦听多路存取(CSMA-CA)功能。8.电压范围较宽(2.03.6V)。9.数字化的接收信号强度指示器链路质量指示(RSSILQI)。10.具有电池监视器和温度传感器。11.集成用户用于自定义应用的外设,集成一个AES协处理器,以支持IEEE802.15.4MAC安全所需的AES的运行,减少占用微控制器。12中断控制器为18个中断源提供服务;两线串行的调试接口,可支持电路调试和外部Flash编程;IO控制器灵活分配,可靠的控制21个IO口。13.具有8路输入81

33、4位ADC;看门狗;1个通用的16位和2个8位定时器。14.ZigBeeIEEE802.15.4全兼容的硬件层、物理层。15.强大和灵活的开发工具;小尺寸QLP-48封装,7mm*7mm。3.3.1 CC2430引脚CC2430采用小尺寸7mm*7mm的QLP一48封装,48个引脚,其芯片引脚图,如图3.4所示,全部引脚可以分为IO端口线引脚、电源线引脚和控制线引脚32。图3.4 CC2430引脚图CC2430有21个可编程的IO口引脚,PO(1l18)、PI(16,8,9)口是完全的8位口,而P2(43-46,48)只有5个可使用的位。IO口的关键特性为:可设置为通的IO口,也可以设置成为外

34、围IO口使用;在输入时有上拉和下拉能力:全部21个IO口引脚都有响应外部中断的能力。3.3.2 无线通信模块作为无线通信芯片,最重要的就是无线通信模块部分,而芯片CC2430的无线核心部分是一个CC2420的射频收发器。CC2430的无线接收器是一个低中频的接收器,接收到的射频信号通过低噪声放大器放大处理之后,正交降频转换到中频,中频信号只有2MHz。在中频2MHz中,当ADC进行模数转换时,输入输出调相信号被过滤和放大,而此混合VQ信号在经过滤波、放大、AD转换、自动增益控制、数字解调和解扩之后,最终恢复出正确的传输数据。CC2430的数据缓冲区通过先进先出(FIFO)的方式来接收128位数

35、据,使用先进先出读取数据时,需要通过特殊功能寄存器接口,而内存与先进先出缓冲区的数据移动则建议采用存储器直接存取(DMA)的方式来实现。CRC校验则是利用硬件来实现,接收信号强度指标(RSSI)和相关值添加到帧中,在接收模式中是可以利用中断来使用清除通道评估(CCA)。CC2430的无线发送器是基于上变频器的。接收到的信号数据是存放在一个接收先进先出(区别于发送先进先出)的128字节的数据缓冲区内,发送数据帧的前导符和开始符都是由硬件自动生成的,每个符号(4位)使用IEEE802.15.4扩展序列扩展为32位码片序列,再通过数模转换把数字信号转换成模拟信号,然后再经过低通滤波器滤波、I/Q上变

36、频的混频等步骤后,通过功率放大器(PA)馈送到天线再发送出去33。CC2430无线部分的主要参数有以下几点。CC2430的工作频带范围为2.4-2.4835GHz:低电压供电(2.1-3.6v),使其在能量消耗上很小;采用了IEEE802.15.4规范要求的直接序列扩频方式;其传输速率较高,数据速率达250kbps,碎片速率达2Mbps;在调制方式上,采用的是O-QPSK调制方式;其接收灵敏度也很高(-94dBm),抗邻频道干扰的能力同样很强(39dB);芯片的内部集成有VCO、LNA、PA以及电源稳压器,使芯片所需要的外围扩展电路大大减少;输出功率编程可控:IEEE802.15.4MAC硬件

37、可以支持自动帧格式生成、同步插入与检测、10bit的CRC校验、电源检测、完全自动MAC层保护(CTR,CBC-MAC,CCM)。3.4 系统硬件设计在进行系统硬件设计时,主要需要完成对ZigBee网络中的网络节点进行设计,包括网络协调器、终端设备以及遥控器等的设计。3.4.1 网络协调器网络协调器由串口处理器、串口控制器、存储器、射频模块、电源五个部分组成。其系统结构如图3.5所示图3.5 网络协调器结构框图由上文的介绍可知,CC2430的内部已经集成了大量必要的电路,因此在进行节点设计时,CC2430所需要的外围元件数很少,只需要加些简单的电路即可实现无线的收发功能。它的常见外围电路主要是

38、,天线部分,由于CC2430内部采用了发送接收(TR)开关电路,天线的接口以及匹配很容易实现,IU为差动连接,单极天线可以使用非平衡变压器,可以使天线的性能更好。这部分电路由电容Cl和电感L1、L2、L3,还有一个PCB微波传输线而组成,其中,C1为5.6pF,电感L1、L2、L3分别为1.8nH、8.2nH、22nH,这部分的整个结构完全满足RF输入输出所要求的匹配电阻(50n)。晶振部分,用一个32MHz的石英谐振器以及两个电容(C3、C4)构成一个32 MHz的晶体振荡器电路,其中,C3、C4均为22pF,而偏置电阻R4则为晶振提供合适的工作电流,可选用56k;R3也为偏置电阻,阻值为4

39、3k;C2和C5是220nF的去耦合电容,主要用于电源滤波;10脚外接R5与C6组成的复位电路,低电平有效。CC2430的典型外围电路连接图如图3.6所示,再加上其他一些必要的扩展即可作为网络中的节点,如网络协调器、路由节点,也可用于终端设备。图3.6 CC2430典型外围电路图网络协调器是整个ZigBee网络中最为重要也是必不可少的设备,也是整个照明控制系统中的重要部分,鉴于目前处在产品开发阶段,在本设计中网络协调器的设计可以采用计算机再加上ZigBee通讯模块的方式进行设计,前期采用台式计算机,通过串行通讯口和通讯模块进行通讯,由于台式机编程方便,可以通过和市场调研人员及产品用户等进行沟通

40、,方便的建立各种控制模型,设置各种场景,完成网络管理和控制功能,还可以让用户很快看到各种方案的控制效果。在CC2430的典型外围电路的基础上,添加一个RS232接口,即可作为串口与上位机相连。因为CC2430的电源为2.0-3.6V,故在此采用SP3223E完成电平转换;再加上按键部分即可成为FFD设备,担任网络协调器的角色,其原理图如图3.7所示,与上位机的通讯,可将网络中各节点设备以及各照明设备的数据传输至上位机显示出来。电源管理模块负责整个设备的能源供给和分配。本系统可以通过3V固定电源或电池供电。当系统在安装场所装修之前进行布置规划时,可通过适当的室内有线电源布线设计为系统供电;若安装

41、于已装修场所,电源线路取电不便或无固定电源,则可依靠电池供电工作。本系统采用低功耗设计,更换一次电池可保障节点约两年工作时间。双电源供电方式的设计可充分保证系统对于不同安装环境的适应性,有效提高系统实用价值。图3.7 网络协调器原理图网络协调器的主要功能是要进行网络初始化,为建立一个新的网络做好准备,然后网络协调器开始建立一个新的网络,在网络组建成功后运行新网络,然后,网络协调器就进入监听状态,随时响应其它节点的入网请求,这样在各终端设备加入网络后,网络协调器即可将上位机中的控制状态命令发送至终端设备,从而控制各照明设备;当有人员持手持设备加入网络时,网络协调器也可做出响应,并同时响应遥控器的

42、按键命令,可达到无线遥控照明设备的目的。网络协调器还有维护网络的功能,上位机定时对各设备发送命令进行轮询,以检测照明设备的状态,是否与显示或所需的控制状态一致。同时,网络协调器还需要存储下列基本信息:节点设备数据、数据转发表、设备关联表。3.4.2 终端设备终端设备由处理器、控制模块、存储器、射频模块、电源五个部分组成。其结构如图3.8所示。图3.8 终端设备结构框图终端设备也是ZigBee网络中所不可缺少的部分,它与照明设备直接相关,接收网络协调器所发送的控制命令,并对照明设备进行控制。灯具大体可分为两类,不可调光灯具与可调光灯具,因此,终端设备也可分为两类,开关量控制的终端设备与模拟量控制

43、的终端设备。(1)开关量控制的终端设备开关量控制的终端设备,主要控制不可调光的灯具,只通过控制灯的开关以满足不同的场景需要。作为开关量控制的终端设备,在CC2430上可直接连接继电器控制不可调光的灯具,在本设计中一个无线控制芯片可带8路,1路即可接一个场景中所需的照明设备数量,例如夜间场景只需要开两盏小灯,那此路就可以同时控制这两盏灯的开关,这样既可节省成本,又能完整的控制场景设置中的所需灯具。其原理图如图3.9所示,在CC2430典型外围电路的基础上带继电器,电源部分,因为终端设备是与照明设备相连,因此可以直接利用灯具的供电电源,只需加一个整流电路以及降压电路产生稳定的5V电压给继电器供电,

44、在通过降压稳压电路得到稳定的3.3V电压给CC2430供电。图3.9 开关量控制终端设备原理图(2)模拟量控制的终端设备模拟量控制的终端设备,主要是控制可调光的灯具,调节灯具的照度来满足各个场景,以达到控制目的。对模拟量控制的终端设备的设计,CC2430只需提供一个RS485的接口,然后连接已经设计完善的智能调光器,就可以控制可调光灯具,调节灯具的照度,在本设计中不单独设计调光部分的原因在于节省成本,因为要设计调光模块,势必再增加一个无线收发控制器,而无线控制器芯片的成本远高于RS485总线,这就在无形之中增加了很多成本,而终端设备均在灯具附近,或就与灯具相连,采用RS485总线并不影响总体的

45、无线网络设计,因此,模拟量控制的终端设备即在CC2430的典型外围电路的基础上加一个RS485的转换电路,提供一个RS485接口,可带多路调光器,进行调光控制,其基本结构原理图如图3.10所示。图3.10 模拟量控制的终端设备原理图3.4.3遥控器遥控器由处理器、控制键盘、存储器、射频模块、电源五个部分组成。其结构如图3.11所示。图3.11 遥控器结构框图遥控器为ZigBee网络中所需要的无线手持设备,虽然不是ZigBee网络中所必需的设备,但也十分重要。遥控器可以由操作人员进行控制,在操作人员拿着遥控器进入已经形成的ZigBee无线网络,可自动搜寻ZigBee设备,建立通信关系,并加入到网

46、络中,成为其中的一个节点,这样也可以对照明进行遥控,使整个控制系统更为灵活,可真正发挥无线控制网络的优势34。只在CC2430的典型外围电路中加入一些按键,可以组成ZigBee手持设备,遥控器。遥控器可以随时加入所组建的ZigBee无线网络中,用于遥控照明设备,人员按下功能键,即将信息传至网络协调器,然后网络协调器即将响应的控制状态发送至终端设备,从而改变照明设备的状态,这样遥控器就可以选择不同的场景模式,从而达到对照明设备的无线控制,其原理图如图3.12所示,电源部分采用电池供电。图3.12 遥控器原理图第四章系统软件设计4.1 主程序流程图4.1.1 网络协调器软件设计网络协调器作为中心控

47、制平台,其任务是首先建立新的网络,完成组建网络的工作,接收各网络节点发送的数据,对数据进行处理,并发送相应的控制信号35。在ZigBee协议栈中通过CurrentPrimitive这个变量跟踪当前系统的状态,并决定下一步系统将进行什么处理。系统中大部分有关协议栈的处理都由协议栈自动完成,也就是通过ZigBeeTasks(&CurrentPrimitive)函数自动处理,它要处理大部分的请求原语(request)和响应原语(Response),而用户程序需要做的是检查接收到的确认原语(Confirm),然后做出相应的处理。网络协调器流程图如图4.1所示,在网络协调器上,首先初始化CC2430,然

48、后程序开始初始化协议栈并打开中断,之后程序开始格式化一个网络,建立一个新的网络,如果成功,可在上位机中看到相应的信息。然后程序给予发送数据的地址,这个地址是可以改变的。最后,网络协调器循环执行LampStateDisplay()函数,即检测按键和发送按键值,并通过串口发送至上位机,进行显示。场景设置,控制状态的设置与查询,均在上位机中编写响应的软件程序。图4.1 网络协调器流程图4.1.2终端设备软件设计在终端设备上,程序也是首先初始化CC2430,之后初始化协议栈,并开始发送加入网络的信号,等待给自己分配网络地址,如果加入成功,然后执行网络协调器的控制命令,通过继电器或调光模块等可以完成对照明设备的控制,其流程图如图4.2所示。图4.2 终端设备流程图4.1.3遥控器软件设计在遥控器上,程序同样是先初始化CC2430,之后初始化协议栈,并向网络协调器发送加入网络信号,如果加入成功,D1亮之后可以开始向网络协调器发送控制命令,或是选择不同的场景模式,再由网络协调器转发给

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服