单片机与以太网接口设计完整版

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

湖南工业职业技术学院HunanIndustryPolytechnic项目承接与技术服务(毕业实践)类别毕业设计题目单片机与以太网接口设计系名称_________电气系________专业及班级_________电信S2008-4________学生姓名___________陈科润___________学号_____________11___________指导教师_____________王皑__________完成日期2010年12月28日--2目录中文摘要...........................................................1英文摘要...........................................................2第1章绪论........................................................31.1嵌入式系统....................................................31.2课题研究的意义................................................31.3课题最终实现目的..............................................3第2章TCP/IP协议(栈)简介........................................52.1TCP/IP协议的分层结构.........................................52.2TCP/IP协议的封装与分用.......................................62.2.1什么是封装................................................62.2.2什么是分用................................................62.2.3以太网帧格式..............................................72.3TCP/IP的子协议...............................................82.3.1ARP协议..................................................82.3.2IP协议..................................................102.3.3ICMP网际控制报文协议....................................122.3.4TCP传输控制协议.........................................142.3.5应用层协议(HTTP协议)..................................17第3章硬件实现...................................................183.1物理层接口实现...............................................183.1.1RTL8019AS简介...........................................203.1.2RTL8019AS的内部结构.....................................203.1.3RTL8019AS内部寄存器简介.................................203.1.4与系统配置和运行有关的寄存器.............................213.1.5与DMA有关的寄存器.......................................233.2硬件设计.....................................................253.2.1硬件接口框图.............................................253.2.2主要器件说明.............................................25第4章软件实现...................................................274.1RTL8019AS驱动程序设计.......................................274.1.1RTL8019AS的初始化.......................................274.1.2报文的发送...............................................284.1.3报文的接收...............................................304.2TCP/IP协议栈的实现..........................................314.2.1地址解析协议ARP的实现...................................314.2.2网络层IP协议的实现......................................334.2.2.1IP包处理.............................................334.2.2.2发送IP报文..........................................354.2.3差错控制报文ICMP的实现..................................364.2.4传输控制协议TCP的实现...................................384.2.4.1TCP报文的处理(接收)................................384.2.4.2发送TCP报文.........................................404.2.5应用层(HTTP协议)的实现................................414.3轻量级TCP/IP协议栈UIP的嵌入................................424.3.1uIP的架构...............................................434.3.1.1uIP在系统中的位置....................................434.3.1.2uIP协议栈提供的主要接口..............................444.3.2uIP在MCS-51单片机上的移植..............................444.3.2.1移植步骤.............................................444.3.2.2uIP的主控制循环(main函数).........................46结论..............................................................50致谢..............................................................51参考文献..........................................................52附录:硬件电路图...............................................541单片机与以太网接口设计摘要:现实生活中,许多的嵌入式系统设备已被广泛地应用,由于当前硬件设计的问题,未嵌入网络连接模块,使得这些嵌入式系统在使用上受到限制,而添置新设备又需要很高的成本。本文设计的网络接入模块解决了嵌入式设备与以太网络的连接问题,在不改变嵌入式设备本身结构的情况下,用户终端可以通过这个模块将现有的各种串口设备快速方便地接入网络,从而实现仪器的远程控制、远程数据终端的数据通信等功能。本设计方案利用8位单片机AT89C52提供的系统资源和处理能力,加上ISA接口的10Mb/s网卡芯片RTL8019AS,通过编写一套精简的协议栈,并实现可靠的数据通信,从而达到低成本、可靠连接网络的目的[1]。关键词:以太网,单片机,RTL8019AS,AT89C522TheInterfaceDesignofMCUandEthernetAbstract:Inthereallife,manyembeddedsystemdeviceshavebeenwidelyused,buttheyhavenotembeddedthenetworkmoduleowingtothecurrentdesignproblem.Itmakestheseembeddedsystemslimitedinuseandhighexpensewillhavetobepaidifnewdevicesshouldbeadded.ThenetworkaccessmoduledesignedinthisthesissolvedtheproblemoftheconnectionbetweentheembeddeddevicesandtheEthernet.Underthecircumstancethatthestructureoftheembeddedsystemswillnotbechanged,theuserterminalcanaccessthenetworkfastandconvenientlythroughthevariousserialdevicesexistinginthismodule,thusrealizingtheremotecontrolofthedevices,thedatacommunicationofremotedataterminalandotherfunctions.Thisdesignschemetakesadvantageofthesystemresourcesandtheprocessabilityprovidedbyan8-bit-MCUAT89C52and10Mb/sLANchipRTL8019ASwithISAinterface.Throughcodeaconcisesetofprotocolstack,reliabledatacommunicationrealizedanditalsoachievedthegoaloflowcostandreliablenetworkconnection.Keywords:Ethernetnetwork,MCU,RTL8019AS,AT89C524第1章绪论1.1嵌入式系统嵌入式系统是指嵌入式计算机及其应用系统,是指嵌入于各种设备及应用产品内部的计算机系统,它主要完成信号控制的功能,体积小,结构紧凑,可作为一个部件埋藏于所控制的装置中,它提供用户接口、管理有关信息的输入输出、监控设备工作,使设备及应用系统有较高的智能和性价比。嵌入式系统由嵌入式硬件与嵌入式软件组成,硬件以芯片、模板、组件、控制器形式埋藏于设备内部,软件是实时多任务操作系统和各种专用软件,一般固化在ROM或闪存中。软硬件可裁剪,适用于对功能、体积、成本、可靠性、功耗有严格要求的计算机系统中。嵌入式计算机系统,最早出现在60年代的武器控制中,后来用于军事指挥控制和通信系统,现在广泛应用于民用机电一体化产品中。1.2课题研究的意义随

1 / 54
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功