基于嵌入式WEB服务器的远程电源开关设计.doc_第1页
基于嵌入式WEB服务器的远程电源开关设计.doc_第2页
基于嵌入式WEB服务器的远程电源开关设计.doc_第3页
基于嵌入式WEB服务器的远程电源开关设计.doc_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

基于嵌入式WEB服务器的远程电源开关设计 索明何宋刚永 (淮安信息职业技术学院,江苏淮安223003) 【摘要】在微控制器中嵌入TCP/IP协议,并利用协议实现嵌入式WEB服务器,计算机可通过WEB服务器实现对电源开关的远程控制功能。根据功能需求,给出系统设计方案。 关键词微控制器;以太网;tcp/ip协议;嵌入式web服务器 基金项目:江苏省淮安市科技支撑计划(工业)专项基金项目(HAGxx056)。 作者简介:索明何(1979),男,山东淄博人,淮安信息职业技术学院,讲师、工程师,研究方向为嵌入式系统与物联网技术。 宋刚永(1980),男,江苏宿迁人,淮安信息职业技术学院,讲师、工程师,研究方向为电子技术及应用。 0引言 在许多用电场所包括工业用电及生活用电,电源的通与断都需要人工操作,这会带来许多不便,并且有时在无人管理的情况下会造成电能的超级浪费甚至会带来危险因素。在此提出一种解决方案基于嵌入式WEB服务器的远程电源开关设计。 1系统硬件设计方案 远程电源开关的总体结构框架如图1所示。由微控制器、以太网接口模块和控制模块三大部分组成。 其中,为使电源控制开关接入以太网,需通过以太网接口模块将其接入以太网。为了简化电路设计,亦可选择内部集成以太网控制器的微控制器;控制模块可选继电器或可控硅等器件,实现单片机弱电控制用电器强电。 2系统软件设计方案 系统软件设计的核心是嵌入式TCP/IP协议的设计。 2.1嵌入式TCP/IP协议构架 如图2所示,在应用层,主要设计两个应用程序:(1)使用协议,实现嵌入式WEB服务器,用于计算机与电源开关的远程通信控制。(2)调用Ping命令,测试计算机与远程电源开关之间的连通性。 在传输层,主要使用TCP协议。应用层的协议封装成TCP协议的格式。 在网络层,使用IP协议和ICMP协议。其中,传输层的TCP协议和UDP协议以及本层的ICMP协议都要封装成IP协议格式进行传输。 在网络层及以上各层,使用的是32位的IP地址,而数据链路层使用的是48位的MAC地址,因此使用了ARP协议。 要实现远程开关接入以太网,还需要以太网控制器的驱动程序设计,主要完成以太网控制器的的初始化和读写程序。 2.2嵌入式WEB服务器的设计 一个WEB服务器也称为服务器,它通过协议与客户端通信。这个客户端通常指的是WEB浏览器。是一种让WEB服务器与浏览器(客户端)通过Inter发送与接收数据的协议。它是一个请求、响应协议客户端发出一个请求,服务器响应这个请求。运用可靠的TCP连接,通常用的TCP80端口。 从功能上来讲,WEB服务器监听用户端的服务请求,根据用户请求的类型提供相应的服务,用户端使用WEB浏览器和WEB服务器进行通信。用户请求有两种:GET请求和POST请求。WEB服务器在接收到用户端的请求后,处理用户请求并返回需要的数据。在中,客户端总是通过建立一个连接与发送一个请求来发起一个事务。服务器不能主动去与客户端联系,也不能给客户端发出一个回叫连接。客户端与服务器端都可以提前中断一个连接。 嵌入式WEB服务器的设计流程如图3所示。 3结束语 本系统设计方案,遵循了节约能源的原则且自身造价低,因此具有广阔的应用前景及巨大的市场潜力,可广泛应用于智能小区、学校、公司等多种场合,并易于推广,有极好的实际意义及较高的社会价值。 参考文献 索明何.基于I

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论