CN103916447A - 基于单片机的嵌入式web服务器 - Google Patents
基于单片机的嵌入式web服务器 Download PDFInfo
- Publication number
- CN103916447A CN103916447A CN201310006150.9A CN201310006150A CN103916447A CN 103916447 A CN103916447 A CN 103916447A CN 201310006150 A CN201310006150 A CN 201310006150A CN 103916447 A CN103916447 A CN 103916447A
- Authority
- CN
- China
- Prior art keywords
- web server
- embedded web
- chip microcomputer
- ethernet
- rtl8019as
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
一种基于单片机的嵌入式web服务器,***可以直接连接到Internet通过浏览器访问。对于单片机来说,可以通过实现经过精简的TCP/IP协议以及HTTP协议来完成基本的WEB功能,所花费的***资源和CPU时间在大多数场合下是可以接受的。这种在嵌入式***内实现TCP/IP协议,并直接将设备连接到Internet是一种成本极低的嵌入式Internet解决方案。
Description
技术领域
本发明涉及一种网络通信领域,具体涉及的是一种转发网络数据包来实现和服务器互联的设备。
背景技术
目前,国内单片机的应用非常广泛,成本进一步降低。同时,随着Internet的普及,现代通信技术的进步,基于TCP/IP和Client/Server架构的分布式监控技术也日趋成熟。借助以太网和Internet技术,把嵌入式***连接到Internet上,就可以方便低廉地把信息传送到世界的任何一个地方。因此,对于以单片机为中心的嵌入式设备,如何充分利用现有的Internet网络实现远程控制,已成为当今电子世界中的热门话题。
发明内容
本发明的目的是针对昂贵的32位平台、嵌入式操作***和TCP/IP协议栈而提出的解决方案,提出一种基于单片机的嵌入式web服务器,旨在省去操作***和网关的费用,大大节省了***资源。
本发明的技术方案是:
一种基于单片机的嵌入式web服务器,在RAM单片机上实现TCP/IP协议栈;MAC层和物理层由专用芯片RTL8019AS来实现;嵌入式web服务器统一下发命令到被控制设备;在嵌入式web服务器工作时,首先将http数据封装成TCP报文,然后将TCP报文封装成IP数据包,最后由以太网将IP数据包封装为以太网数据帧并通过以太网接口芯片RTL8019AS发送到Internet上。
本发明的单片机上实现TCP/IP协议栈,采用8051F单片机,运行TCP/IP的协议栈。
本发明的采用RTL8019AS来实现MAC层和物理层。
本发明的服务器统一下发命令到控制设备,不从客户端发命令到控制设备。
本发明的有益效果:
本发明的基于单片机的嵌入式web服务器,旨在省去操作***和网关的费用,大大节省了***资源。
附图说明
图1是本发明的***结构图。
图2是本发明的硬件设计图。
图3是本发明的软件设计流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步的说明。
如图1-3所示,一种基于单片机的嵌入式web服务器,在RAM单片机上实现TCP/IP协议栈;MAC层和物理层由专用芯片RTL8019AS来实现;嵌入式web服务器统一下发命令到被控制设备;在嵌入式web服务器工作时,首先将http数据封装成TCP报文,然后将TCP报文封装成IP数据包,最后由以太网将IP数据包封装为以太网数据帧并通过以太网接口芯片RTL8019AS发送到Internet上。
本发明的单片机上实现TCP/IP协议栈,采用8051F单片机,运行TCP/IP的协议栈。
本发明的采用RTL8019AS来实现MAC层和物理层。
本发明的服务器统一下发命令到控制设备,不从客户端发命令到控制设备。本发明的基于单片机的嵌入式web服务器,旨在省去操作***和网关的费用,大大节省了***资源。
本发明的实现方式:
嵌入式web服务器采用单片机和TCP/IP协议专用芯片来实现。这样简单但成本较高。本设备主要采用了51核单片机和以太网接口芯片RTL8019AS来实现嵌入式web服务器的硬件设计,必要时配置RAM芯片以便于处理较长的数据帧。RTL8019AS作为以太网接口芯片是因为价格低廉、同时速度和接口都适合单片机***。
网络协议通常分不同层次进行开发,每一层分别负责不同的通信功能。TCP/IP通常被认为是一个四层协议***,web服务是属于应用层的,采用http协议,所以嵌入式WEB服务器必须实现四层协议才能正常工作。在嵌入式web服务器工作时,http数据首先被封装成TCP报文,然后TCP报文被封装成IP数据包,最后由以太网驱动程序将IP数据包封装为以太网数据帧并通过以太网接口芯片RTL8019AS发送到Internet上。
Claims (4)
1.一种基于单片机的嵌入式web服务器,其特征在于:在RAM单片机上实现TCP/IP协议栈;MAC层和物理层由专用芯片RTL8019AS来实现;嵌入式web服务器统一下发命令到被控制设备;在嵌入式web服务器工作时,首先将http数据封装成TCP报文,然后将TCP报文封装成IP数据包,最后由以太网将IP数据包封装为以太网数据帧并通过以太网接口芯片RTL8019AS发送到Internet上。
2.根据权利要求1所述的基于单片机的嵌入式web服务器,其特征在于:单片机上实现TCP/IP协议栈,采用8051F单片机,运行TCP/IP的协议栈。
3.根据权利要求1所述的基于单片机的嵌入式web服务器,其特征在于:采用RTL8019AS来实现MAC层和物理层。
4.根据权利要求1所述的基于单片机的嵌入式web服务器,其特征在于:服务器统一下发命令到控制设备,不从客户端发命令到控制设备。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310006150.9A CN103916447A (zh) | 2013-01-08 | 2013-01-08 | 基于单片机的嵌入式web服务器 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201310006150.9A CN103916447A (zh) | 2013-01-08 | 2013-01-08 | 基于单片机的嵌入式web服务器 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103916447A true CN103916447A (zh) | 2014-07-09 |
Family
ID=51041850
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201310006150.9A Pending CN103916447A (zh) | 2013-01-08 | 2013-01-08 | 基于单片机的嵌入式web服务器 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103916447A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104360983A (zh) * | 2014-11-25 | 2015-02-18 | 海口丰润动漫单片机微控科技开发有限公司 | 一种兼容HTML5的Web网络单片机 |
WO2017008385A1 (zh) * | 2015-07-10 | 2017-01-19 | 华为技术有限公司 | 一种协议帧传输方法、装置、节点设备以及*** |
-
2013
- 2013-01-08 CN CN201310006150.9A patent/CN103916447A/zh active Pending
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104360983A (zh) * | 2014-11-25 | 2015-02-18 | 海口丰润动漫单片机微控科技开发有限公司 | 一种兼容HTML5的Web网络单片机 |
WO2017008385A1 (zh) * | 2015-07-10 | 2017-01-19 | 华为技术有限公司 | 一种协议帧传输方法、装置、节点设备以及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108092884A (zh) | 一种无线接入网关***及应用方法 | |
CN103139059B (zh) | 煤矿机电设备数据采集解析网关 | |
CN104125243A (zh) | 一种穿透内网远程连接大规模虚拟机的方法 | |
CN106131028B (zh) | 一种自由口通信网关的数据传输方法 | |
US9313050B2 (en) | Method and gateway for extending EtherCAT network | |
CN101567861B (zh) | 异构应用***之间的数据同步方法及应用*** | |
CN102811219A (zh) | 一种在集群***中跨越网段远程访问内网计算机桌面的方法 | |
CN103095703A (zh) | 一种实现网络与串口数据交互的方法、设备及*** | |
CN103428066A (zh) | 一种利用宽带路由器联网的方法、***及宽带路由器 | |
CN103281287B (zh) | 基于udp协议的风力发电机组通信方法及*** | |
CN104253849A (zh) | 一种远程访问网络摄像机的方法及*** | |
CN103916447A (zh) | 基于单片机的嵌入式web服务器 | |
CN103973677A (zh) | 一种IPv6到PROFIBUS的协议转换装置 | |
CN102148702B (zh) | 一种使用网络配置协议进行网络管理的方法 | |
CN110958590B (zh) | 一种基于多协议边缘计算网关的异构设备集成*** | |
CN103986613A (zh) | 一种基于网络的远程kvm管理方法 | |
CN102281334B (zh) | 一种有线终端的管理控制方法及***以及接入服务器 | |
CN103457926A (zh) | 一种cms前置机与服务器的通讯方法 | |
CN102801566A (zh) | 服务器集群无人值守远程管控 | |
CN203387536U (zh) | 接口装置 | |
CN202094924U (zh) | 一种串口服务器 | |
CN102508809B (zh) | 现场总线至pc104总线的转换装置及数据传输方法 | |
Ningqing et al. | Design and implementation of a smart home control system | |
CN114500627A (zh) | 一种远程访问串口设备的方法、装置、设备及存储介质 | |
WO2016184025A1 (zh) | 一种设备管理方法和装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20140709 |