基于mcs-51单片机技术以太网接口设计

基于mcs-51单片机技术以太网接口设计

ID:872497

大小:859.03 KB

页数:57页

时间:2017-09-22

基于mcs-51单片机技术以太网接口设计_第1页
基于mcs-51单片机技术以太网接口设计_第2页
基于mcs-51单片机技术以太网接口设计_第3页
基于mcs-51单片机技术以太网接口设计_第4页
基于mcs-51单片机技术以太网接口设计_第5页
资源描述:

《基于mcs-51单片机技术以太网接口设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、目录摘要1第1章绪论21.1嵌入式系统21.2课题研究的意义21.3整体方案设计21.4课题最终实现目的3第2章TCP/IP协议(栈)简介42.1TCP/IP协议的分层结构42.2TCP/IP协议的封装和分用52.2.1什么是封装52.2.2什么是分用52.2.3以太网帧格式62.3TCP/IP的子协议82.3.1ARP协议82.3.2IP协议102.3.3ICMP网际控制报文协议122.3.5应用层协议(HTTP协议)16第3章硬件实现173.1物理层接口实现173.1.1RTL8019AS简介[6]173.1.2RTL8019AS的内部结构

2、193.1.3RTL8019AS内部寄存器简介193.1.4与系统配置和运行有关的寄存器203.1.5与DMA有关的寄存器223.2硬件设计243.2.1硬件接口框图243.2.2主要器件24第4章软件实现264.1RTL8019AS驱动程序设计264.1.1RTL8019AS的初始化264.1.2报文的发送274.1.3报文的接收294.2TCP/IP协议栈的实现304.2.1地址解析协议ARP的是实现304.2.2网络层IP协议的实现324.2.2.1IP包处理324.2.3差错控制报文ICMP的实现354.2.4传输控制协议TCP的实现3

3、74.2.5应用层(HTTP协议)的实现414.3轻量级TCP/IP协议栈uIP的嵌入414.3.1uIP架构424.3.2uIP在MCS-51单片机上的调试44结论49致谢50参考文献51基于MCS-51单片机技术以太网接口设计摘要现实生活中,许多的嵌入式系统设备已被广泛地应用,由于当前硬件设计的问题,未嵌入网络连接模块,使得这些嵌入式系统在使用上受到限制,而添置新设备又需要很高的成本。本文设计的网络接入模块解决了嵌入式设备与以太网络的连接问题,在不改变嵌入式设备本身结构的情况下,用户终端可以通过这个模块将现有的各种串口设备快速方便地接入网络

4、,从而实现仪器的远程控制、远程数据终端的数据通信等功能。本设计利用8位单片机AT89C52提供的系统资源和处理能力,加上ISA接口的10Mb/s网卡芯片RTL8019AS,通过编写一套精简的协议栈,并实现可靠的数据通信,从而达到低成本、可靠连接网络的目的。关键词:以太网,单片机,RTL8019AS,AT89C52第1章绪论1.1嵌入式系统嵌入式系统是指嵌入式计算机及其应用系统,是指嵌入于各种设备及应用产品内部的计算机系统,它主要完成信号控制的功能,体积小,结构紧凑,可作为一个部件埋藏于所控制的装置中,它提供用户接口、管理有关信息的输入输出、监控

5、设备工作,使设备及应用系统有较高的智能和性价比。嵌入式系统由嵌入式硬件与嵌入式软件组成,硬件以芯片、模板、组件、控制器形式埋藏于设备内部,软件是实时多任务操作系统和各种专用软件,一般固化在ROM或闪存中。软硬件可裁剪,适用于对功能、体积、成本、可靠性、功耗有严格要求的计算机系统中。嵌入式计算机系统,最早出现在60年代的武器控制中,后来用于军事指挥控制和通信系统,现在广泛应用于民用机电一体化产品中。1.2课题研究的意义随着Internet技术的普及,信息共享的程度越来越提高。TCP/IP协议栈使得嵌入式系统可以通过Internet将通信距离无限扩

6、展。以太网使得大量数据的快速传输成为可能。这样,除了可以充分利用PC机上各种资源,完成数据的存储、分析、统计工作外,还可以实现测控系统间的数据交换,对于智能化、模块化的嵌入式设备集群的实现提供了另一种途径。PPP协议可以通过调制解调器实现远程的数据交换、状态控制等功能,为嵌入式系统提供了更为灵活的控制、监测方式。因此,基于单片机的嵌入式系统如何控制以太网网卡控制器进行数据传输,如何嵌入TCP/IP协议连接到互联网,这些都具有深远的意义[2]。1.3整体方案设计方案的主要任务是采用单片机控制网络接口芯片实现以太网接口,以便宜控制系统通过以太网实现

7、网络化。在本文中最重要的是嵌入式TCP/IP协议在8位单片机上的实现,从而达到了实现嵌入式以太网接口的目的。嵌入式以太网的实质是在嵌入式系统的基础上实现网络化,使嵌入式系统能够实现TCP/IP网络通信协议,接入以太网。将嵌入式系统与TCP/IP协议融合到一起主要有两种方法:一种是采用带有以太网接口的嵌入式处理器,即使用已有的TCP/IP芯片直接作为以太网口。这种方法的优点是可靠性高,执行速度快,但往往硬件电路复杂、价格昂贵、硬件成本高。另一种是采用嵌入式处理器+网卡芯片,即将TCP/IP协议以软件方式嵌入到嵌入式系统的ROM中。一般来说,TCP

8、/IP协议栈比较庞大,在嵌入式系统中很难支完整的TCP/IP协议,因此要根据嵌入式网络产品的特点,精简TCP/IP协议,实现与需要相关的部分,大幅度减

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

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

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