论文部分内容阅读
智能家居是在用户住宅的基础上安装各种设备,为用户提供快捷、方便、舒适的生活环境的多功能计算机系统。红外转发器是智能家居系统中的重要组成部分,为了开发出基于ZigBee无线网络的红外转发器,实现对电视机、空调等红外遥控类型家电的统一控制,论文对ZigBee技术和红外遥控技术进行了深入的研究并设计实现了智能家居红外转发器。论文以ZigBee协议和红外遥控技术作为研究对象,首先分析比较了多种短距离无线通信技术的优缺点,选取了ZigBee通信作为智能家居的通信方式,根据需求制定了智能家居的总体解决方案。分析了红外遥控技术的原理,ZigBee协议栈的四层结构以及每层的作用,为红外转发器的实现奠定了理论基础。其次,根据功能需求,选取了MicroChip公司的PIC18F2420单片机作为主控芯片,1838红外一体化接收头作为红外接收装置,2N5551三极管作为红外发射管的驱动,SST25VF016B作为红外编码的存储芯片。在确定了器件选型后,设计了红外转发器的原理图并实现了硬件电路。然后,使用MPLAB集成开发环境配合picc18编译器,使用C语言对红外转发器进行了程序的实现。采用了结构化的设计思想,程序的主要功能是接收网关下达的命令,完成自学习、控制、删除、指示等工作,主要模块包括串口通信、红外发射、红外接收、数据存储、协议解析。最后,在实验室搭建试验平台,对红外转发器进行了测试。先对各个功能模块进行了测试,对红外收发的波形进行了比对,对数据存储、数据通信、协议解析功能进行了测试。再对红外转发器整体功能进行了测试,使用红外转发器控制实验室的空调。测试结果表明红外转发器可以完成预定功能,有较高的理论参考价值和实用价值,为进一步的研究奠定了良好的基础。