- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
AVR单片机TP IP协议的设计与实现
AVR单片机TCP/IP协议的设计与实现
荣盘,赵海,王嘉良,刘丹,蔡鹏华
东北大学信息科学与工程学院,沈阳,中国。电子邮件:panrong1012@126.com嵌入式技术的快速发展,物联网的研究和实施将是一个新的技术革命,但物联网之间的通信的基础的事情。出于这个原因,实现单片机之间的通信的功能尤为重要。基于嵌入式单片机的特点,分析了传统PC TCP / IP协议,和的TCP / IP协议簇的基础上嵌入式单片机的特点。最后,我们意识到减少TCP / IP协议簇适合嵌入式AVR单片机平台上。关键词:1. 介绍物联网指通过信息的一种网络设备FRID等设备,红外传感器,、激光扫描仪等,在安排协议,加入任何和互联网之间沟通信息,实现智能识别、跟踪监视和管理。互联网的概念建议在1999年的。“在传达的东西”。这意味着两个方面:第一个是,互联网的核心和基础事情仍然在互联网,基于扩展和互联网;第二个是其客户延伸和扩展到任何东西,形成交流和沟通[1 - 3]。计算机和网络的迅速发展技术,互联网已经成为一个重要手段,越来越多的嵌入式设备工作[4 - 5]。相对于电脑,计算和存储嵌入式系统资源相对有限;因此要实现所有的TCP / IP协议簇嵌入式单片机是非常不现实的。所以,节省系统资源和保证的可靠性系统的情况下提高,这就有必要简化的模块化的TCP / IP协议。2.采用设备和测试平台是一个整体解决方案使设备智能和网络。这是新的网络设备系统与互联网的元素和结构其基本思想是一个独立的、低成本的3 W服务器嵌入式设备,使设备有独立的情报网络。辽宁省重点实验室嵌入式互联网产品决定的嵌入式的技术。Webit 1.0成功通过技术鉴定和商标注册,Webit 2.0 互联网标准电气设备访问服务器 通过了2001年5月由辽宁科学技术委员会鉴定科技成果的会议。考虑到webit AVR 8位单片机,它的存储单元是非常有限的,因此设计一种TCP / IP协议适合的产品集群是非常重要的。Webit 2.0的性能如下:根据PC系统结构;使用Atmel AVR RISC处理器;用户定义的网页;用户定义的CGI程序用来控制;14位I / O接口 TTL ;TTL水平UART支持115200个基点;10 M以太网接口 注册插孔- 45 ;系统编程 ISP ;以太网控制器芯片RTL8019AS的概述Webit:高度集成以太网控制器RTL8019AS,它可以简单的即插即用NE2000兼容减少的。通过三级控制特点,RTL8019AS网络装备。双重的功能可以模拟发送和接收传播之间的双绞线以太网交换机和所有的1/2。这不仅可以从10 Mbps到20 Mbps使带宽更强大,也避免muliaccess以太网阅读协议通道战斗角色。微软的即插即用功能可以减轻用户较低的收入和集中在资源适配器,等输入和输出、IRQ、内存地址,等等。然而,在特殊应用没有即插即用功能的兼容性,RTL8019AS支持跨接和JUMPERLESS选项。为了提供完整的即插即用的解决方案,RTL8019AS集成10 baset收发器,功能AUI和BNC之间的接口。此外,8 IRQ总线和16个基本地址总线为大型资源提供舒适的环境的情况。RTL8019AS支持16 k,32 k和64 k字节内存布朗和闪存接口。它提供了页面模型函数,它可以只支持4米字节布朗16 k字节的内存系统空间。布朗的无用的命令是用来释放布朗内存空间。RTL8019AS的单片机设计的16 k字节存储器,这样不仅提供了更多友好的功能,而且还节省了SRAM存储资源。3.Webit简化TCP / IP的设计协议栈AVR单片机,由于相对有限的资源,完整的TCP / IP协议簇的功能是不能实现的。所以根据的特点AVR单片机,我们原始的TCP / IP协议集群获得减少了TCP / IP协议簇。与此同时,基于TCP / IP协议栈的体系结构,我们适应网络的设计方法片模型。TCP / IP协议的架构集群简化后包含了ARP、IP、ICMP TCP,UDP协议处理模型,等等 6 - 8 。每一层的TCP / IP协议栈的体系结构是作为一个设计的独立功能的模块,处理他们的数据。不同的模块可以通过函数将被调用基准面上或下处理模块[9]。图1显示了简化TCP / IP协议的体系结构。的图1中,当AVR单片机接收到的数据网络,数据包处理将在一定条件下选择ARP基地模块的链路层或IP协议模块的网络层的过程。图1所示。简化TCP / IP协议的体系结构UDP和TCP协议模块的传输层,它将移交处理数据包的IP协议处理模块,并使封装为IP地址,第一 如地址、类型的协议,等等 。通过相应的函数调用。然后将数据报传输包括IP第一和TCP层越低通过函数调用,直到顺利发送数据。TCP / IP协
文档评论(0)