77范文网 - 专业文章范例文档资料分享平台

2-07毕业设计(论文)初稿--左欣 (2)

来源:网络收集 时间:2019-03-10 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

湖南工业大学本科毕业设计(论文)

摘 要

随着计算机通信技术和网络技术的发展,在嵌入式系统中集成以太网口,来实现与其它计算机设备之间的高速数据传输就显得更加的重要了。越来越多的计算机系统都迫切的需要和其它计算机系统进行联网,以达到共享数据,统一管理的目的。因此除了通常的使用PC机的内部网卡接入以太网外,许多的嵌入式系统也需要直接联入以太网,与其它联网的设备实现数据共享的目的。采用STM32微控制器和W5500芯片搭建的网络系统,结构简单、易于实现。

本文首先介绍了目前以太网技术的日前基本情况以及以太网技术在嵌入式系统中的应用现状。再者提供了以太网的应用模型,介绍了各个层次的网络协议。然后结合以太网接口芯片W5500的主要特点、芯片引脚定义、内部寄存器使用说明,提出了这种芯片与嵌入式处理器的硬件接口设计和底层收发程序的编程思路。接着针对嵌入式系统所需要完成的以太网通信的基本要求,从软件设计的角度介绍了一些必须实现的基本网络协议如TCP、UDP等协议的祯格式和主要特点。

该嵌入式以太网系统是基于STM32芯片与W5500高速以太网控制芯片的 ,它充分发挥了 STM32 芯片的 Cortex-M3 内核低成本低功耗的特性,同时该设计直接使用 W5500固化的TCP/IP协议站,对系统性能有了很大提升。

关键词:以太网;以太网接口;W5500芯片

I

湖南工业大学本科毕业设计(论文)

ABSTRACT

With the development of computer communication technology and network

technology, at the mouth of the embedded system in integrated Ethernet to achieve high-speed data transmission and other computer equipment becomes more important. More and more computer systems are urgently needed and other computer systems networking, in order to achieve data sharing and unified management. So in addition to the usual use of PC's internal network card access Ethernet, many embedded systems also need to directly connected to the Ethernet, and other network equipment to achieve the purpose of data sharing. The structure of the network system is simple and easy to implement with the STM32 microcontroller and W5500 chip..

First of all, this paper introduces the current application situation of Ethernet

technology recently basic situation and Ethernet technology in embedded system. Moreover, the application of Ethernet is provided, and the network protocols are introduced.. And then combined with the main characteristic of Ethernet interface chip w5500, chip pin definition, internal register instructions for use, and put forward the idea of programming of the chip with embedded processor interface hardware design and the driver to send and receive procedures. Then for embedded systems need the basic requirement of the Ethernet communication, from the point of view of software design introduces some must achieve the basic network protocols such as TCP, UDP protocol frames format and the main characteristics.

The embedded Ethernet system is based on the STM32 chip and w5500 high-speed

Ethernet control chip. It makes full use of the STM32 chip Cortex-M3 low-cost low-power characteristics, at the same time the design used directly w5500 curing of the TCP / IP protocol station, the system performance has been greatly improved. Keywords: Ethernet; Ethernet interface; W5500 chip

II

湖南工业大学本科毕业设计(论文)

第1章 绪论

1.1 以太网概述

以太网(Ethernet)指的是由Xerox公司创建并由Xerox、Intel和DEC公司联合开发的基带局域网规范,是当今现有局域网采用的最通用的通信协议标准。以太网技术的最初进展来自于施乐帕洛阿尔托研究中心的许多先锋技术项目中的一个。1976,梅特卡夫和他的助手戴维伯格斯发表了对以太网的一个标题:局域计算机网络的分布式包交换技术”的文章。多点传输系统称为CSMA/CD(载波侦听多路访问)的碰撞检测,以及符号的以太网的诞生。以太网的吞吐量只有10Mbps,和载波侦听多路访问的访问控制方法(CSMA/CD)碰撞检测使用。这种早期的10Mbps以太网称之为标准以太网,以太网可以使用粗同轴电缆、细同轴电缆、非屏蔽双绞线、屏蔽双绞线和光纤等多种传输介质进行连接[2]。以太网采用带冲突检测的载波帧听多路访问(CSMA/CD)机制。以太网中节点都可以看到在网络中发送的所有信息,因此,我们说以太网是一种广播网络。以太网的工作过程如下:

当以太网中的一台主机要传输数据时,它将按如下步骤进行:

1、监听信道上收否有信号在传输。如果有的话,表明信道处于忙状态,就继续监听,直到信道空闲为止。

2、若没有监听到任何信号,就传输数据

3、传输的时候继续监听,如发现冲突则执行退避算法,随机等待一段时间后,重新执行步骤1(当冲突发生时,涉及冲突的计算机会发送会返回到监听信道状态。)

4、若未发现冲突则发送成功,所有计算机在试图再一次发送数据之前,必须在最近一次发送后等待9.6微秒(以10Mbps运行)。

网络芯片之间的数据都是基于以太网帧结构,网络层发送下来的数据加上以太网的帧头和帧尾就变成了可以被数据链路层识别的数据帧,在以太网额帧结构中帧头和帧尾的字节数是固定的,但数据包的大小不同,下面分析IEEE802.3以太网的帧结构。IEEE802.3一般帧格式如图1.1.

图1.1 IEEE802.3帧结构

下面具体分析各个字符的作用:

(1) 前导码:一个56比特由交替的0和1组成的同步的前缀。通过前导码字段,接收方就能建立同步过程,使其网络有时间监听网上的信号,并决定是否接收数据帧或产生冲突。

(2) 帧起始定界符:一个8比特序列,用于指明数据帧的开始。

(3) 目的地址:指明了帧发往目的站的MAC地址,6个字节,可以是单播地址、多

1

湖南工业大学本科毕业设计(论文)

址或者全地址。

(4) 源地址:指明发送帧的MAC地址

(5) 长度:共占两个字节,表示逻辑链路层数据报的长度。

(6) 数据:以太网上传输的数据报文,当报文少于46字节时,该字段的其余部分也必须进行填充,一般用0填充,该段的最大长度为1500.

(7) FCS:校验序列,包括4字节CRC用于检查错误,当一个原站组装一个MAC帧,他在所有字节执行一个CRC计算,原站将计算结果放入这个字段,并作为帧的一部分传输给目的站,当帧被目的站接受后,目的站进行同样的校验,若校验值不同,目的站将认为在过程中发生错误并丢弃这个帧。

当今居于主导地位的局域网技术-以太网,便于实现同时又价格低廉的局域网技术已经成为业界的主流。而更高性能的快速以太网和千兆以太网的出现更使其成为最有前途的网络技术。以太网技术不断创新,不断开发出新的功能,并逐步地成为世界上最流行的网络技术。主要的原因有:

(1)可拓展性好,用户从一个老的网络升级到新的高速网络之间的转换十分方便。 (2)可靠性高,以太网使用的是一种很简单的,但又很可靠的结构化布线的基于双绞线的星型连接传输机制。

(3)成本低廉,众多的以太网厂商,导致网络设备价格的进一步下降

(4)管理方便,有成熟的网络管理技术和软件,使管理员能在中心站点方便的管理各个网路设备

1.2 嵌入式系统概述

嵌入式系统是以应用为中心,软硬件可裁减的,适应应用系统对功能、可靠性、成本、体积、功耗等综合性严格要求的专用计算机系统[3]。简单地说,嵌入式系统集系统的应用软件与硬件于一体,具有软件代码小、高度自动化、响应速度快等特点。嵌入式系统主要由嵌入式处理器、相关支撑硬件、嵌入式操作系统及应用软件系统等组成,它是可独立工作的器件[4]。

嵌入式系统的发展可以分为硬件和软件技术的发展。从硬件上来说,主要是嵌入式处理器芯片的发展,从70年代末、80年代初的4位、8位微控制器发展到现在的犯位、甚至64位的微控制器。不但在速度上提高了很多倍,而且在芯片内部集成的功能部件比以往也大大地增加了。嵌入式处理器可以分为以下四类:

(1)嵌入式微处理器:采用“增强型,,通用微处理器,在功能方面与标准的微处理器基本上是一样的。根据实际嵌入式应用要求嵌入式微处理器的主板安装特殊的设计特点只留下系统和应用,可以大大降低的大小和系统的能源消耗,但其电路板应包括ROM,RAM,总线接口,和其他外围设备。这种设备是最快和最适合用在嵌入式系统中的,应用是比

2

湖南工业大学本科毕业设计(论文)

较大的。目前,有68000个处理器的嵌入式系统的通用,存储在功率:PC,ARM,MIPS,ARM处理器等。特别是,嵌入式微处理器的发展一直很快,和嵌入式微处理器已经在过去的几年中占领了很大的市场份额的,并且有逐步蚕食8位及16位嵌入式微控制器市场的趋势。

(2)嵌入式微控制器:嵌入式微控制器又称单片机,它将整个计算机系统集成到一块芯片中。嵌入式微控制器一般以某种微处理器内核为核,根据某些典型的应用,在芯片内部集成了ROM、RAM、总线、总线逻辑、定时/计数器、看门狗、FO、串行口、脉宽调制输出、刀D、D/A、FlashRAM、EEPROM等各种必要功能部件和外设。为满足不同的使用要求,功能和配置设置在必要的修改和调整的削减,一个系列的单片机具有多种衍生产品,衍生工具的任何类型的处理器核是相同的,不同的内存和外部配置和功能可与建筑物的最大。应用的需求,降低整个系统的功耗和成本。嵌入式控制器的数量和类型的产品,在各种嵌入式处理器是最大的优点,也是主流单片机是嵌入式系统的应用。嵌入式微控制器可分为通用和半通用两类,比较有代表性的通用系列包括8051、PSIXA、MCS251、MCS96/196/296、C166/167、68300等。而比较有代表性的半通用系列,如支持USB接口的MCUSXC93O/931、C540、C541;支持IZC、CAN总线、LCD等的众多专用MCU和兼容系列。

(3)嵌入式DSP处理器:在数字信号处理应用中,各种数字信号处理算法相当复杂,一般结构的处理器无法实时的完成这些运算。由于DSP的体系结构和指令的特殊设计,使其特别适合于数字信号处理的实时性。嵌入式DSP处理器在数字滤波,光谱分析,DSP算法的DSP嵌入式应用poured,在正常运行和DSP的指令,通过使用转换DSP,嵌入式DSP处理器比较有代表性的产品是TI的TMS320系列、ADI的ADSP系列和Motorola的DSP560OO系列等。

(4)嵌入式片上系统:随着EDA的推广和VLSI设计的普及化,以及半导体工艺的迅速发展,可以在一块硅片上实现一个更为复杂的系统,这就产生了SOC技术。通用处理器核心的多样性,标准库中的soc设计公司,很多其他的嵌入式系统的周辺机器,标准设备的vlsi设计,标准和rlog等硬件描述语言和组件库保存用户,单应用整个系统定义、模拟,然后半导体工厂生产的样品能够设计。一些装置的其他合并,不能被植入了整个系统一种或少数的芯片能整合,应用系统电路板将变得很简单,对于减小整个应用系统体积和功耗、提高可靠性非常有利。

以上介绍了嵌入式系统的硬件核心嵌入式处理器的分类,可以看出硬件的发展的是很快的,同样与之相对应的软件也在不断地发展。从软件上来说,随着嵌入式系统应用范围的不断扩大,采用高级语言编程和嵌入式实时操作系统RTOS己是嵌入式系统设计的必然趋势[5]。因为汇编语言和具体的微处理器的硬件结构密切相关,移植性较差,既不宜在复杂系统中使用,又不便于实现软件重用;而高级语言具有良好的通用性和丰富的软件支持,便于推广,易于维护。高级语言编程具有通用性强、容易编程、可读性强、可移植性好、

3

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库2-07毕业设计(论文)初稿--左欣 (2)在线全文阅读。

2-07毕业设计(论文)初稿--左欣 (2).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/508590.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: