嵌入式web技术在以太网监控中的应用研究

嵌入式web技术在以太网监控中的应用研究

ID:28054823

大小:54.64 KB

页数:10页

时间:2018-12-07

嵌入式web技术在以太网监控中的应用研究_第1页
嵌入式web技术在以太网监控中的应用研究_第2页
嵌入式web技术在以太网监控中的应用研究_第3页
嵌入式web技术在以太网监控中的应用研究_第4页
嵌入式web技术在以太网监控中的应用研究_第5页
资源描述:

《嵌入式web技术在以太网监控中的应用研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、嵌入式Web技术在以太网监控中的应用研究摘要:随着Internet的日益普及以及嵌入式技术的不断发展,Web技术已被推广到嵌入式系统的开发与应用中,结束了以PC设备为结点的网络时代。网络结点除了PC设备外,还有各种类型的嵌入式设备。如何利用Web技术和嵌入式技术实现从不同子网、不同的物理区域,对接入到Internet的各种嵌入式设备进行远程监控、诊断、管理及维护等操作,即如何通过Internet来实现对设备行为的访问时目前需要解决的问题。本文主要针对基于单片机的嵌入式Web服务器技术应用于B/S模式的远程温度监控系统中,实验

2、室模拟运行结果验证了这种方法的有效性和实用性,为嵌入式以太网Web技术在监控领域中的应用作出了有益的探索和尝试。关键词:以太网;嵌入式Web服务器;远程监控1.嵌入式WebServer技术目前WebServer较为流行的系统架构有C/S(Client/Server,客户机/服务器)模式和B/S(Brower/Server,浏览器/服务器)模式。C/S访问模式需要同时开发客户端和服务器端的应用程序,维护困难,并且在客户机上必须安装客户机软件,否则系统就不能工作。B/S访问模式是WebServer和Browser之间的直接访问。

3、本文采用B/S开发模式。嵌入式WebServe:要实现的功能主要是现场实时数据采集功能。客户端和服务器之间的中间节点不对HTTP请求及响应作任何操作,只需在客户端采用如IE这样的浏览器对服务器上的数据进行浏览。采用B/S结构具有如下优势:1)具有分布性,可以随时随地进行业务处理;2)系统维护或升级只在服务器端,对客户端无需进行改动,只需要改变服务器端网页,即可实现所以用户的同步更新,易于维护和升级;3)开发简单,共享性强。1.嵌入式WebServer的开发2.1总的设计目标要求利用简化TCP/IP协议和EGI技术开发嵌入式W

4、ebServer,使8位媛入式系统具有Internet接入和WebServe:功能,人们可以在任何时间、任何地点,使用IE浏览器查看嵌入式系统的实时状态,并对嵌入式系统进行远程监测、控制盒诊断。2.2远程温度监控系统设计2.2.1实例简介温度是程控机房、档案室、图书馆、农业生产基地等众多场所需要实时监控的一个重要物理量。温度监控系统在实际生活中有着重要的作用。本文采用B/S体系结构设计了嵌入式WebServer,并实现对温度的远程监控。在Web浏览器端,客户可以使用IE浏览器远程查看温度传感器显示的温度值,还可以进行相关的控

5、制。2.2.2DS18B20模块本文中温度采集并没有采用传统的温度传感器与A/D组合的采集方式,而是采用DALLAS最新单线数字温度传感器DS18B20。它具有体积更小、适用电压宽、经济便宜等特点。Dallas半导体公司生产的数字化温度传感器DS18B20是世界上第一片支持“一线总线”接口的温度传感器。一线总线具有独特而且经济的特点,使用户可轻松地组建传感器网络,为测量系统的构建引入了全新概念。DS18B20的测量温度范为-55°C〜+125°C;在_10°C〜+85°C范围内,它的精度为10.5°C。现场温度直接以“一线总

6、线”的数字方式传输,大大提高了系统的抗干扰性,可适用于恶劣环境下的现场温度测量。(1)DS18B20的时序简单的硬件接口是以相对复杂的接口编程为代价的各器件与单片机之间的接口协议(包括初始化、写0、写1、读0、读1等协议)要通过严格的时序来保证。DS18B20温度采集系统的设计过程主要应解决时序问题。①复位操作的复位脉冲和器件向主机返回的存在脉冲。主机总线首先发送480us低电平复位脉冲,接着释放总线并接入接收状态,器件在接收到总线的电平上升沿后,等待15-60us后在发出60-240US低电平存在脉冲信号,通知主机该器件已

7、连接在主线上。主机收到器件存在信号至少需480us。DS18B20初始化时序如2所示,初始化包括主机发送①写操作单片机写0和写1时序如图3所示。当主机总线从高电平拉至低电平时,就产生“写”时间间隙,15us之内,应将所需写的位送到总线上。器件在接下来的15-45us期间内对总线采样。低电平写入0,高电平写入1.连续写两位之间的间隙应大于luSo②读操作单片机的读0与读1时序如图4所示。主机首先将总线从高电平拉至低电平,持续lus之后将总线释放,就产生读时间间隙。主机必须在之后的15us之内完成读gnedintcount){u

8、nsignedintI;While(count){i=l15;while(i>0)i—;Count—;}}②复位子程序Voidtmreset(void){unsignedintI;i—;TDATA^l;TDATA=O;i=120;While(i〉0)1=4;While(i〉0)i—;}③读

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。