多学习 > 优秀作文 > 作文专题 > 关于网络的作文 > 51单片机网络通信及ARP协议论文

51单片机网络通信及ARP协议论文

更新时间:2025-08-07 14:31:45

本文主要以SST89E564RD型51单片机和RTL8019AS网络接口芯片为例,研究了如何将51单片机与网络接口芯片进行硬件的电路连接,并通过将ARP协议进行简化和重新定义,实现了将51单片机接入TCP/IP进行网络通信,对该领域的研究具有一定的借鉴意义。

151单片机与网络控制器的连接

RTL8019AS网络接口芯片是中国台湾Realtek公司的代表性产品之一,该芯片基于ISA总线结构,性能稳定且价格低廉,在工业企业领域有非常广泛的应用[1]。

1.1RTL8019AS接口芯片的主要特性

RTL8019AS芯片主要优点有:

一是支持热插拔(即插即用)的动态检测;

二是完全兼容当前主流的NE20xx模式并可在8位与16位两种模式下工作;

三是有跳线与非跳线两种模式可供选择;

四是支持全双工通信模式,双工通信时信道的传输速率可达到10Mbps;

五是内置数据预取功能;

六是内置16K字节的闪存;

七是支持8/16两种前端总线工作模式,内置8个中断申请线,同时有16个I/O地址可供选择。

1.251单片机与RTL8019AS连接实现网络通信的电路设计

1.2.1RTL8019AS与93C46接口电路

93C46接口电路内部存储容量为1Kbits,是四线串行接口EEPROM。RTL8019AS芯片在上电或者初始化复位时,首先要从该芯片中读取预设的配置信息才能完成初始化。93C46内部存储器的前三个地址空间用于存放RTL8019AS芯片的上电初始化信息;后5个地址空间用于记录本机地址;0AH-11H的地址空间分配给制造商存储产品的信息;

12H~7FH的地址空间用于记录即插即用信息。RTL8019AS的EECS引脚连接93C46的CS引脚,EESK引脚连接SK引脚,EEDI引脚连接DI,EEDO引脚连接DO引脚,即由EECS提供片选信号,EESK提供时钟信号,EEDI与EEDO定义为串行数据I/O通道。

1.2.2RTL8019AS与SST89E564RD接口电路的硬件连接

SST系列单片机是美国SST公司生产的一种中高端51系列单片机,SST89E564RD单片机是其SST系列单片机中的一个型号。将RTL8019AS的SD0-SD7引脚与SST89E564RD的P0.0-P0.7引脚相连,相连后的引脚通过锁存器与A0-A7引脚相接,同时将74HC573的A0-A5引脚与RTL8019AS的SA0-SA5引脚相接,将SST89E564RD的P0口用作D/A端口。

此外,SST89E564RD的P2.0-P2.6引脚与静态存储芯片TMS62256的高7位地址线引脚相接,组合成访问TMS的15位地址总线。将SST89E564RD的SMEMRB引脚接+5V,同时将IOCHDRY引脚悬空,JP引脚为跳线模式,IOCS16B引脚接地,使RTL8019AS工作在8位模式[2]。

1.3网络接口电路的地址定义

RTL8019AS中SA0-SA19的连接方式如下:SA5-SA7以及SA10-SA19接GND,SA8-SA9接+5V电压,SA0-SA4接74HC573的A0-A5引脚。SST单片机可以通过P0.0-P0.4来选中RTL8019AS的32个I/O端口并相应地对其进行R/W操作。此外,将RTL8019AS的IORB和IOWB引脚分别与SST89E564RD单片机的RD和WR相连作为R/W选通信号。

然后在93C46接口电路的低位00H单元中写入00H,将IOS0-IOS3赋值为0,这样就可将RTL8019AS选择I/O端口的基本寻址地址定义为300H,地址空间就为00300H-0031FH。

251单片机系统网络通信中ARP协议设计与实现

2.1ARP协议工作流程

根据TCPIP协议的定义,任何的需要远程通信和访问的主机在进行任何形式的通信前必须获得用于传输的本地地址。如果通信发起的源主机和通信目的端主机在同一个子网网段,那么这种通信形式不需要进行网关的数据交换,本地地址就是目的主机的硬件地址。否则通信发起者就要通过本地路由器(网关)的地址向目的主机进行IP地址和物理地址的沟通。本文只考虑不需要使用路由器的情况。

在不使用路由器的前提下,ARP进行地址解析的步骤如下:通信发起端在网络中广播接收端的IP地址,然后与广播地址一致的计算机在收到广播后会相应地发送一个应答,该应答中包含了该应答计算机的IP地址和实际物理地址的相关信息,接着发送端用接收到的地址信息进行数据分组和传输,最后发送端将获取到MAC地址信息存入本地缓存,作为下次通信数据传输的地址配置信息,这个本地缓存就是ARP缓存。

如果数据传输的地址相同,那么发送端就可以通过读取ARP缓存来获取MAC地址,如果数据传输的地址与以往不同,则重复上文的步骤直到获取物理地址。

2.251单片机网络通信时ARP协议中缓存机制分析与实现

ARP缓存条目可以使用静态或者动态两种方式生成。使用静态的方式生成ARP缓存条目时占用系统的资源较多,运行效率不高,所以通常采用动态方式生成ARP缓存。ARP条目的定时刷新主要通过定时器来实现,缓存的生存期由单片机定时器初始值和刷新定时器的时间间隔的乘积确定,ARP条目的查询操作定义可考虑直接对缓存中的IP地址进行逐个比较来完成查询操作,具体的定义为:发送方先在ARP缓存中查询目的方主机的地址,如果在缓存中能够查找到,说明此前进行过该路由的通信过程,则可以在获得目的主机的MAC地址后开始进行数据传输;否则就需要进行上文提到的获取ARP缓存的步骤,发送ARP请求报文直至对方的进行应答。

2.3ARP报文格式

一个完整的ARP头部包含28个字节的数据,在硬件类型部分选用DIX型以太网帧(值为1);协议类型部分选用IP协议(注册值为0x0800);硬件地址长度部分为6字节;PLEN为IP地址长度部分值为4字节;操作代码部分,当请求操作时值为1,应答操作时值为2。

51单片机网络通信及ARP协议论文.docx

将本文的Word文档下载到电脑保存

推荐等级

相关阅读

相关内容

  • 网络议论文800字范文

    网络议论文800字范文重启了电脑,清空了人脑科技迅速发展的今天,网络已走进了千家万户。虚拟的网络世界也同样以五彩缤纷...

  • 网络议论文800字范文

    网络议论文800字范文重启了电脑,清空了人脑科技迅速发展的今天,网络已走进了千家万户。虚拟的网络世界也同样以五彩缤纷...

  • 网络环境下的小学科学教学浅议论文

    小学科学是课程改革中的一门新兴课程,它源于课改前的自然课,是我国基础教育中的一门重要学科。科学课是以培养科学素养为宗...

  • 网络环境下的小学科学教学浅议论文

    小学科学是课程改革中的一门新兴课程,它源于课改前的自然课,是我国基础教育中的一门重要学科。科学课是以培养科学素养为宗...

  • 关于网络是一把双刃剑议论文范文

    网络是把双刃剑在生活中网络可以帮助我们做很多的事情,但是它会把很多人引入歧途。下面是语文迷精心为大家整理的关于网络...

  • 关于网络是一把双刃剑议论文范文

    网络是把双刃剑在生活中网络可以帮助我们做很多的事情,但是它会把很多人引入歧途。下面是语文迷精心为大家整理的关于网络...

  • 《“舌尖体”,网络表达新滋味》议论文阅读题

    阅读下面的文章,完成14-17题“舌尖体”,网络表达新滋味周慧虹①随着纪录片《舌尖上的中国2》的热播,食材、味道、乡愁…...

  • 《“舌尖体”,网络表达新滋味》议论文阅读题

    阅读下面的文章,完成14-17题“舌尖体”,网络表达新滋味周慧虹①随着纪录片《舌尖上的中国2》的热播,食材、味道、乡愁…...

  • 网络暴力议论文

    网络暴力是一种不同于传统意义上直接侵害他人生命权、身体权的新型的暴力行为。下面小编为大家准备了两篇关于网络暴力的议...

  • 网络暴力议论文

    网络暴力是一种不同于传统意义上直接侵害他人生命权、身体权的新型的暴力行为。下面小编为大家准备了两篇关于网络暴力的议...

  • 网络用词议论文

    有些词是在网络上流行起来的,关于这些用词,大家的看法是什么呢?接下来小编为大家推荐的是网络用词议论文,仅供参考。网...

  • 网络用词议论文

    有些词是在网络上流行起来的,关于这些用词,大家的看法是什么呢?接下来小编为大家推荐的是网络用词议论文,仅供参考。网...

热门分类

推荐阅读

关于我们|免责声明|隐私政策|帮助中心|网站地图|联系我们

Copyright © 2025 Duoxuexi.Com All Rights Reserved.

多学习 版权所有 粤ICP备20068283号