基于TCPIP协议的家电远程控制系统设计.doc
《基于TCPIP协议的家电远程控制系统设计.doc》由会员分享,可在线阅读,更多相关《基于TCPIP协议的家电远程控制系统设计.doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 基于TCP/IP协议的家电远程控制系统设计李开国,康志亮,丁武伟,沈茂(四川农业大学信息与工程技术学院,四川雅安 625014)摘要:利用STC89C58RD+单片机与ENC28J60网卡芯片设计了一种家电远程控制系统。该系统采用精简的TCP/IP协议实现单片机与IPv4网络通信,单片机用红外通信的方法来同时控制多个家电。网站接受多个用户请求,网络程序处理与对应的单片机之间通信,从而提供一种多用户远程控制多个家电的方案。对电饭煲进行测试,结果显示该方案能够通过互联网远程控制电饭煲。关键词: TCP/IP协议;远程控制;家电;STC89C58RD+单片机中图分类号:TP273 文献标识码:AT
2、he Design of Remote Control System in Household Appliances Based on TCP/IP ProtocolLi Kaiguo, Kang Zhiliang, Ding Wuwei,Shen Mao (School of Information & Engineering Technology, Sichuan Agricultural University,Yaan,Sichuan Province 625014, China)Abstract: A new remote control system based on STC89C5
3、8RD+ and ENC28J60 is designed in the paper. The system applies the simplified TCP/IP protocol to communicate IPv4 network with microcontroller, and the microcontroller can control multiple home appliances simultaneously by using infrared communication. TheWebsite can accept a lot of requests from mu
4、ltiple users. The network programs process the communication between the network and the corresponding microcontroller with aim of providing a remote control method, among which the multi-user can control multiple home appliances successfully. Some experiments are carried out, and the experiment res
5、ults show that the rice cooker can be controlled remotely through internet.Keywords: TCP/IP Protocol;Remote Control;Household Appliances;MCU0 引言项目来源:国家级大学生创新实验项目(091062626),四川省教育厅重点项目(08ZA067)李开国(1987),男,本科生,主要从事自动控制系统及网络技术研究 康志亮(1976),男,硕士,四川农业大学信息与工程技术学院,讲师,研究方向为自动控制及信号处理; 互联网的迅猛发展使得我国的上网人数显著增加,手机
6、、笔记本等上网终端的使用率迅速攀升,其中手机增长率约为98.3%。互联网随身化、便携化的趋势明显1,同时随着3G牌照的发放以及3G业务的推广,网民使用手机上网的频率将会进一步提高。后IP时代网络社会将向信息社会迈进,物联网将是后IP时代的核心技术2。但是,多数家用电器仍然处于信息“孤岛”状态。随着信息技术的蓬勃发展,家用电器接入互联网成为一种必然趋势,对此本文设计了一种基于TCP/IP协议的家用电器远程控制系统,该系统分为两部分:一是采用STC89C58RD+单片机为核心控制芯片,利用网卡芯片ENC28J60来实现网络通信接口与互联网服务器之间的通信;二是通过红外载波的发射、接收头与家用电器微
7、控制器进行通信,以此实现对家电的控制。1总体设计在利用互联网对家用电器进行远程控制时,参照物联网的模型将系统分为三层:感知层,网络层和应用层2,每层执行其特定的任务。该系统的层次结构见图1。图1 系统的层次结构感知层的功能是对终端电器进行状态监控,并将电器的实时监控数据传送到网络层。具体地说,该层是以AT89S52单片机作微控芯片,用红外一体化的接收头接收来自网络层的红外载波信号,并对该信号给予解调以此来控制电器,同时将电器的状态信息调制后通过红外一体化的发送头传送给网络层;网络层处理来自应用层的TCP/IP数据包和来自感知层的红外数据包。该层采用STC89C58RD+单片机为核心处理芯片,构
8、建TCP/IP协议栈,并用网卡芯片ENC28J60接收和发送来自网络层的TCP/IP数据包,最后将此数据进行调制解调;应用层包括网站应用程序和网络应用程序,其功能是接收用户请求,以实现对电器的直接控制。其中网站应用程序主要实现人机的接口,是用户进行帐户管理和家电控制的综合系统,按照JSP的MVC模式进行开发。网络应用程序则是使用线程池处理来自多个网络层通信芯片的TCP/IP数据包,同时将用户请求通过TCP协议发送给网络层的网卡芯片ENC28J60。这种分层结构将大量用户的控制请求转由服务器CPU进行处理,从而大大降低了网络层MCU的负荷。2 硬件电路设计2.1红外通信电路设计红外通信是利用95
9、0nm近红外作为传递信息的媒体,其发送端采用脉时调制方式(PTM),即将二进制数字信号调制成某一频率的脉冲序列,并驱动红外发射管以光脉冲的形式发送出去;接收端则将接收到的光脉冲转换成电信号,电信号经放大、滤波后被解调,即可还原为数字信号后输出。本系统采用常见的NEC码3来实现网络层与感知层之间的通信。红外通信的发送端是利用AT89S52单片机将待发送的二进制信号编码调制为一系列的脉冲串信号,并经AT89S52的P3.4引脚将此信号发送至发送电路,实现信号的发送。接收端使用一体化的红外接收头HS0038,其工作频率为38 kHz,能对接收到的信号进行放大、检波、整形和解调等,得到TTL电平的编码
10、信号。HS0038将此编码信号传送至AT89S52的P3.2(INT0)引脚,经AT89S52解码后依据指令执行相关的控制程序。2.2接口电路设计网络层选用增强型的STC89C58RD+单片机作为微控芯片,其速度比普通的8051芯片快812倍,工作频率为035MHz,能够满足TCP/IP数据包发送速度的要求。该芯片具有32K FLASH的程序存储器,其E2PROM为8K,用于保存IP地址、子网掩码、网关、客户账号及密码等需要断电保存的数据。STC89C58RD+内部仅有1.28K的存储空间,不能满足处理TCP/IP数据包所需的10K左右的存储空间,因此使用数据存储器62256将其外部存储器外扩
11、至32K,这样也利于提高数据的接收与发送速度。在网络层中,红外信号的接收与发送与感知层的设计类似,其不同点在于采用中断方式处理来自外部的红外信号使用STC89C58RD+的INT1引脚,见图2。网卡芯片ENC28J60是由Microchip推出的以太网控制器,使用串行外设接口(SPI)的引脚(SO、SI、SCK、CS)和两个中断引脚(INT和WOL)与主控制器进行通信,最高速度可达到10Mb/s。该芯片内部有一个DMA模块,可以实现数据的快速吞吐和硬件支持IP校验和的计算。该芯片的两个引脚LEDA、LEAB用于连接LED,用于显示连接、发送、接收、冲突和全/半双工等状态。STC89C58RD+
12、内部不带SPI接口,使用4个I/O引脚模拟SPI输入输出时序与ENC28J60进行通信,如图2所示。ENC28J60的SPI有7条指令集用以实现读控制寄存器、写控制寄存器、读缓冲器、写缓冲器、位域置1、位域清零和软件复位。ENC28J60中有三类存储器:控制寄存器、以太网缓冲器和PHY寄存器。SPI接口是STC89C58RD+与的通信通道,由总线接口对其接收的数据和命令进行解析,图2 网络层接口电路可以直接对控制寄存器进行读写,并对ENC28J60进行配置、控制和状态获取。以太网缓冲器包含供以太网控制器使用的发送和接收存储器,该缓冲器大小为 8 KB,分成独立的接收和发送缓冲空间。PHY 寄存
13、器用于对 PHY 模块进行配置、控制和状态获取。ENC28J60需要通过MCU的中断处理来控制事件中断INT和LAN, 触发中断时会占用STC89C58RD+的外部中断口INT0。ENC28J60的差分输入、输出引脚(TPIN+/-和TPOUT+/-)在以太网变压器作用下经RJ45接口与互联网通信,以实现网络层以太网控制器与应用层服务器物理线路的联通。3软件设计系统软件设计包括感知层的红外收发程序和电器控制程序、网络层的TCP/IP数据包收发程序和红外多机通信程序以及应用层的网站程序和网络序。3.1 感知层的程序设计初始化时设置T0定时器和开启外部中断0,初始化完成后对电器工作状态进行查询;若
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 TCPIP 协议 家电 远程 控制系统 设计
限制150内