基于以太网测温监控系统_第1页
已阅读1页,还剩14页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳基于工业以太网远程凌阳,拇指凌阳温度监控系统的设计凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第一章凌阳,拇指凌阳凌阳,拇指凌阳绪论凌阳,拇指凌阳1、工业以太网的概述凌阳,拇指凌阳工业以太网源于普通的以太网技术,拇指为促进以太网在工业上的应用,拇指国际上成立了工业以太网协会(IEA)、工业自动化开放网络联盟(IAONA)等组织。食指凌阳,拇指凌阳以太网技术以及工业以太网技术不仅包含了物理层和数据链路层的以太网规范,拇指而且包含了TCP/IP协议组,拇指即包含了IP,拇指TCP,拇指UDP,拇指SMTP等,拇指因此,拇指工业以太网技术实际上是上述一列技术的总称。食指凌阳,拇指凌阳2、工业以太网的技术优势凌阳,拇指凌阳(1)工业以太网可以满足控制系统的各个层次的要求,拇指使企业信息网络与控制网络得以统一。食指凌阳,拇指凌阳(2)设备成本下降,拇指以太网卡的价格约为现场总线网络接口卡的十分之一,拇指由于安装量的原因,拇指现场总线成本无法与以太网相比。食指凌阳,拇指凌阳(3)用户拥有成本下降凌阳,拇指凌阳(4)易于INTERNET集成。食指凌阳,拇指凌阳3、工业以太网互联模型凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳工业以太网的物理层与数据链路层采用IEEE8023的规范,拇指如图所示。食指凌阳,拇指凌阳凌阳,拇指凌阳图1凌阳,拇指凌阳凌阳,拇指凌阳工业以太网互联模型凌阳,拇指凌阳4、工业以太网技术应解决的问题凌阳,拇指凌阳凌阳,拇指凌阳工业以太网技术作为工业环境下的控制网络,拇指必须解决如下问题凌阳,拇指凌阳通信实时性问题凌阳,拇指凌阳以太网采用的CSMA/CA的介质访问控制方式,拇指本质上市非实时性的。食指凌阳,拇指凌阳对环境的适应性与可靠性问题凌阳,拇指凌阳以太网是按办公环境设计的,拇指将其用于工业环境,拇指需要考虑将其鲁棒性、抗干扰能力、抗疲劳等能力提高。食指凌阳,拇指凌阳总线供电凌阳,拇指凌阳在控制网络中,拇指现场控制设备的分散性使得它们对总线有提供工作电源的要求,拇指现有的许多控制网络技术都可利用网络对现场设备供电。食指凌阳,拇指凌阳本质安全凌阳,拇指凌阳凌阳,拇指凌阳当应用在易燃易爆的危险工业场所,拇指必须考虑防爆问题。食指凌阳,拇指凌阳5、工业以太网非确定性问题解决措施凌阳,拇指凌阳(1)凌阳,拇指凌阳提高通信速率凌阳,拇指凌阳(2)凌阳,拇指凌阳控制网络负荷凌阳,拇指凌阳(3)凌阳,拇指凌阳采用以太网络的全双工交换技术凌阳,拇指凌阳(4)凌阳,拇指凌阳提供适应的工业环境的元件凌阳,拇指凌阳第二章凌阳,拇指凌阳凌阳,拇指凌阳硬件电路设计凌阳,拇指凌阳随着互联网的迅速发展,拇指各种家电设备、仪器仪表也在逐步走向网络化,拇指以便共享网络信息资源、远程监控等,拇指这也是嵌入式系统发展的趋势。食指而以太网作为目前应用最为广泛的局域网,拇指在工业自动化和过程控制领域得到了越来越多的应用,拇指因此,拇指对于大量存在的8位微控制器而言,拇指实现以太网通信具有重要的实际意义。食指现在应用较多的是基于51内核单片机的上网方案,拇指由于处理能力的限制,拇指要实现较复杂的网络传输和控制有点困难。食指本系统采用ATMEL公司的高性能单片机MEGA64和10凌阳,拇指凌阳MBS以太网控制芯片RTL8019AS实现了以太网接口,拇指详细介绍了硬件电路的连接以及嵌入式TCPIP的实现,拇指使单片机具有了互联网络的接入功能。食指凌阳,拇指凌阳主要器件选择凌阳,拇指凌阳凌阳,拇指凌阳微控制器选用高性能的AVR单片机MEGA64,拇指AVR是ATMEL公司结合了成熟的51系列和PIC系列单片机的优点而推出的高性能8位单片机,拇指具有性价比高、资源丰富、速度快、功耗低、开发方便等特点。食指MEGA64采用RISC结构,拇指工作频率可达16凌阳,拇指凌阳MHZ,拇指完全满足运行多种网络协议的要求,拇指片内具有4凌阳,拇指凌阳KB的SRAM,拇指64凌阳,拇指凌阳KB的FLASH,拇指以太网最大数据包为1凌阳,拇指凌阳514凌阳,拇指凌阳B,拇指4凌阳,拇指凌阳KB的RAM足够以太网帧的存储,拇指64凌阳,拇指凌阳KB的FLASH对于适当的程序以及简单的WEB凌阳,拇指凌阳PAGE来说也是可以的,拇指所以无需再外扩资源,拇指大大简化了外围电路,拇指提高了可靠性。食指凌阳,拇指凌阳以太网控制芯片选用的是台湾REALTEK公司生产的RTL8019AS,拇指该芯片集成了介质访问控制子层MAC和物理层的性能,拇指可以方便地设计基于ISA总线的系统。食指另外,拇指它还具有与NE2000兼容、软件移植性好、与单片机接口简单、价格低货源好等优点,拇指其主要功能特性如下凌阳,拇指凌阳1符合ETHERNET与IEEE802310BASE5,拇指10BASE2,拇指10BASET标准。食指凌阳,拇指凌阳2软件和8位及16位插槽的NE2000兼容。食指凌阳,拇指凌阳3全双工,拇指收发可同时达到10凌阳,拇指凌阳MBS的速率。食指凌阳,拇指凌阳4内置16凌阳,拇指凌阳KB的SRAM,拇指用于收发缓存,拇指降低对主处理器的速度要求。食指凌阳,拇指凌阳5支持816位数据总线,拇指8条中断申请线以及16个I0基地址选择。食指凌阳,拇指凌阳6支持UTP,拇指AUI,拇指BNC自动检测以及对10BASET拓扑结构的自动极性修正。食指凌阳,拇指凌阳7允许4个诊断LED引脚可编程输出。食指凌阳,拇指凌阳凌阳,拇指凌阳图2凌阳,拇指凌阳凌阳,拇指凌阳基于单片机的以太网接口设计电路原理图凌阳,拇指凌阳2、凌阳,拇指凌阳RTL8019AS与单片机的连接凌阳,拇指凌阳凌阳,拇指凌阳RTL8019AS支持三种工作方式第一种为跳线方式,拇指网络控制器的IO地址和中断都由跳线决定;第二种为免跳线方式,拇指IO地址和中断由外接的E2PROM凌阳,拇指凌阳93C46里的内容所决定;第三种为即插即用方式PNP,拇指IO地址和中断都由软件或操作系统自动进行管理和配置,拇指用户不必过多干预,拇指当然这种方式要耗费系统资源。食指网络控制器采用哪种方式由RTL8019AS的65脚JP决定,拇指本系统采用第一种即跳线方式,拇指这时JP要接高电平;第三种方式一般用于PC机中,拇指对于8位单片机来说无法实现,拇指未用第二种方式又可以省掉一片93C46芯片,拇指不但简化了硬件电路设计,拇指而且降低了成本。食指凌阳,拇指凌阳凌阳,拇指凌阳RTL8019AS有两种复位方式冷复位和热复位。食指给8019的复位引脚施加一个1S以上的高电平就可以实现冷复位;先读再写8019的任意一个复位端口都可以实现热复位,拇指这在PC机中用的较多。食指可以将8019的复位引脚和单片机的复位引脚相连,拇指单片机复位的时候8019也复位,拇指这种情况可以减少单片机的一个引脚的使用,拇指但为了保证能够完全复位,拇指可以在程序中进行热复位。食指然而MEGA64为低电平复位,拇指而8019为高电平复位,拇指如果这样连接的话还需要加一个非门进行反相,拇指鉴于MEGA64的引脚较多,拇指所以将8019的复位引脚连接到MEGA64的一个IO口上,拇指由该引脚对8019进行冷复位。食指凌阳,拇指凌阳图3所示为RTL8019AS的部分电路图,拇指其工作时钟为20凌阳,拇指凌阳MHZ。食指RTL8019AS的引脚悬空时,拇指输入状态为低电平,拇指因为芯片引脚内部已经接了一个100凌阳,拇指凌阳K的下拉电阻。食指AEN引脚为IO端口操作允许使能脚,拇指接地使地址一直处于有效;IOCSL6B引脚用一个27凌阳,拇指凌阳K的电阻下拉到地,拇指复位时刻为低电平,拇指选择8位总线模式;读写引脚IORB、IOWB分别与单片机的RD,拇指WR引脚相连;8位数据总线SD0SD7接到单片机的PA口;凌阳,拇指凌阳凌阳,拇指凌阳图3凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳RTL8019AS电路图凌阳,拇指凌阳IOSOIOS3为IO基地址选择引脚,拇指悬空设置为300H,拇指所以SA5SA7,拇指SAL0SAL9接地,拇指SA8和SA9接高电平,拇指真正用到的地址线只有SA0SA4,拇指接到单片机的地址线上;IRQS0IRQS2为中断选择引脚,拇指悬空选择中断INT0,拇指实际上并没有使用中断,拇指而是使用了查询方式;AUI引脚用于AUI接口外部MAU检测,拇指决定使用AUI还是BNC接口,拇指BNC接口方式支持8线双绞或同轴电缆,拇指所以将该引脚悬空选择使用RJ45接口;SMEMRB和SMEMWB为存储器读写引脚,拇指由于我们使用的是IO模式读写网络芯片,拇指所以将它们接高电平;TPIN和TPOUT为差分输入输出引脚,拇指分别用来接收来自双绞线和向双绞线发送10凌阳,拇指凌阳MBS的差分曼彻斯特编码信号,拇指RTL8019AS需要经过隔离处理才能和RJ45接口相连,拇指然后接入以太网,拇指隔离低通滤波器选用的是20F001N,拇指内部有两个传输变压器,拇指用来传输信号以及抑制噪声干扰。食指凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳第三章凌阳,拇指凌阳系统软件实现凌阳,拇指凌阳1、RTL8019AS地址空间与寄存器凌阳,拇指凌阳RTL8019AS内部的16凌阳,拇指凌阳KB的RAM用于收发缓冲,拇指地址为OX40000X7FFF,拇指收发缓冲以页为单位,拇指每页256凌阳,拇指凌阳B,拇指共64页,拇指如果某页没有完全填满数据,拇指则下包数据也不能继续使用该页,拇指只能使用新的页。食指一般将前12页作为发送缓冲区,拇指分为两个6页的缓冲区因为一个最大数据包占6页,拇指两个发送缓冲区交替使用,拇指可提高发送效率,拇指后52页作为接收缓冲区。食指该RAM是双端口的,拇指具有两套总线,拇指一套是RTL8019AS读写该RAM,拇指即本地DMA;另一套是单片机读写该RAM,拇指即远程DMA,拇指要接收和发送数据包就必须对这块RAM进行DMA读写。食指凌阳,拇指凌阳RTL8019AS具有32位IO地址,拇指地址偏移量为00H1FH,拇指本系统中对应于300H31FH,拇指其中,拇指00H0FH为16个寄存器地址,拇指寄存器分为4页,拇指与NE2000兼容的只有前3页,拇指第4页是RTL8019AS自己定义的,拇指对于其他兼容NE2000的芯片无效,拇指所以为了保证驱动程序对所有NE2000兼容的网卡都有效,拇指不要去操作第4页的寄存器。食指10H17H为8个远程DMA地址,拇指都可以用来做远程DMA地址,拇指使用其中一个即可,拇指微控制器通过读写数据端口10H17H实现对缓冲区的访问。食指18H1FH共8个地址为复位端口,拇指它们功能一样,拇指使用其中一个即可,拇指用于RTL8019AS的热复位。食指凌阳,拇指凌阳2、DSL8B20的温度采集程序凌阳,拇指凌阳凌阳,拇指凌阳温度采集程序并没有采用传统的温度传感器与A/D组合的采集方式,拇指而是采用的DALLAS最新单线数字温度传感器DSL8B20。食指它具有体积更小、适用电压宽、经济便宜等特点。食指简单的硬件接口是以相对复杂的接口编程为代价的,拇指各器件与单片机之间的接口协议(包括初始化、写0、写1、读0、读1等协议)要通过严格的时序来保证。食指凌阳,拇指凌阳DS18B20凌阳,拇指凌阳是DALLAS凌阳,拇指凌阳公司生产的一款数字温度传感器,拇指具有精度高、全数字化、连线少等优点;凌阳,拇指凌阳但其I/O凌阳,拇指凌阳时序要求严格,拇指凌阳,拇指凌阳使大多数编程人员不得不用汇编语言编写接口程序。食指本文介绍DS18B20凌阳,拇指凌阳数字温度传感器的C51凌阳,拇指凌阳接口程序及其编程方法和编程思路。食指凌阳,拇指凌阳程序如下/凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|凌阳,拇指凌阳DS凌阳,拇指凌阳|凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DS18B20管脚排列凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|凌阳,拇指凌阳|凌阳,拇指凌阳|凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|凌阳,拇指凌阳|凌阳,拇指凌阳|凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|凌阳,拇指凌阳|凌阳,拇指凌阳|VDD凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|凌阳,拇指凌阳|DQP00凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳|GND/凌阳,拇指凌阳/DELAYCVOID凌阳,拇指凌阳DELAYUNSIGNED凌阳,拇指凌阳INT凌阳,拇指凌阳DELAY_TIME凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳/延时子程序FORDELAY_TIME0DELAY_TIME/DS18B20控制命令DEFINE凌阳,拇指凌阳T_CONVER凌阳,拇指凌阳0X44凌阳,拇指凌阳/开始温度转换DEFINE凌阳,拇指凌阳T_CONFIG凌阳,拇指凌阳0X5F凌阳,拇指凌阳/11位转换DEFINE凌阳,拇指凌阳T_READ凌阳,拇指凌阳0XBE凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳/读暂存器DEFINE凌阳,拇指凌阳T_WRITE凌阳,拇指凌阳0X4E凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳/写暂存器DEFINE凌阳,拇指凌阳T_ROM_JMP凌阳,拇指凌阳0XCC凌阳,拇指凌阳/忽略64ROM地址DEFINE凌阳,拇指凌阳T_COPY_E2凌阳,拇指凌阳0X48凌阳,拇指凌阳/将温度上下限数值写到E2ROMDEFINE凌阳,拇指凌阳T_RECALL_E2凌阳,拇指凌阳0XB8凌阳,拇指凌阳/将E2中存储的温度上下限数值复制到上下限寄存器中。食指DEFINE凌阳,拇指凌阳T_CONT凌阳,拇指凌阳00625凌阳,拇指凌阳/温度转换常数/SBIT凌阳,拇指凌阳DQP34凌阳,拇指凌阳/DS18B20数据输出端SBIT凌阳,拇指凌阳LEDP32凌阳,拇指凌阳/LEDBIT凌阳,拇指凌阳REC_SUC0凌阳,拇指凌阳/DS18B20成功复位标志位BIT凌阳,拇指凌阳T_SIGN凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳/温度正负符号FLOAT凌阳,拇指凌阳TEMP0凌阳,拇指凌阳/转换好的温度数值SIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳TEMP_TH25,TEMP_TL18凌阳,拇指凌阳/温度上下限UNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳T_BAI,T_SHI,T_GE,T_FENG凌阳,拇指凌阳/温度转换好的各个位VOID凌阳,拇指凌阳DS18B20_INIT凌阳,拇指凌阳/DS18B20初始化函数VOID凌阳,拇指凌阳DS18B20_SENDUNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳IN_DATA凌阳,拇指凌阳/DS18B20发送一个字节数据函数UNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳DS18B20_READ凌阳,拇指凌阳/从DS18B20读取一个字节函数VOID凌阳,拇指凌阳READTEMPERATURE凌阳,拇指凌阳/读取温度数值VOID凌阳,拇指凌阳TEMP_DATA_TURNFLOAT凌阳,拇指凌阳IN_DATA凌阳,拇指凌阳/温度转换/DS18B20初始化函数/函数原型VOID凌阳,拇指凌阳DS18B20_INIT/函数功能DS18B20初始化/输入参数无/输出参数无/调用模块DELAY/VOID凌阳,拇指凌阳DS18B20_INITUNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳I1DQ0DQ1DELAY20凌阳,拇指凌阳/延时227USWHILEREC_SUC0凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DQ0凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DELAY45凌阳,拇指凌阳/延时502US凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DQ1凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳DELAY3凌阳,拇指凌阳/等待DS18B20作出相应凌阳,拇指凌阳延时40US凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳WHILE1凌阳,拇指凌阳IDQ凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳IFI0凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳REC_SUC1DELAY20凌阳,拇指凌阳/延时227USBREAKREC_SUC0凌阳,拇指凌阳/DS18B20发送函数/函数原型VOID凌阳,拇指凌阳DS18B20_SENDUNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳IN_DATA/函数功能DS18B20发送数据/输入参数要发送的数据/输出参数无/调用模块_CROR_/VOID凌阳,拇指凌阳DS18B20_SENDUNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳IN_DATA凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳UNSIGNED凌阳,拇指凌阳CHAR凌阳,拇指凌阳I,OUT_DATA,K凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳OUT_DATAIN_DATA凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳FORI1ISCKCLOSE凌阳,拇指凌阳凌阳,拇指凌阳THEN凌阳,拇指凌阳S凌阳,拇指凌阳”TT”TEXTLTEXT凌阳,拇指凌阳WINSOCKLISENDDATAS凌阳,拇指凌阳DOEVENTS凌阳,拇指凌阳END凌阳,拇指凌阳凌阳,拇指凌阳IF凌阳,拇指凌阳NEXT凌阳,拇指凌阳凌阳,拇指凌阳I凌阳,拇指凌阳END凌阳,拇指凌阳凌阳,拇指凌阳SUB凌阳,拇指凌阳3、嵌入式TCPIP实现凌阳,拇指凌阳TCPIP协议族是一组不同层次上的多个协议的组合,拇指分为链路层、网络层、传输层和应用层。食指对于8位单片机来说,拇指由于其处理速度和存储能力的问题,拇指要实现完整的TCPIP协议栈是比较困难的,拇指因此要根据其特点及自己的需求,拇指对协议进行裁剪,拇指保留其核心部分。食指该系统只实现了ARP,拇指IP,拇指ICMP,拇指UDP,拇指TCP协议,拇指采用C语言编写。食指凌阳,拇指凌阳在链路层上,拇指首先要解决RTL8019AS的驱动问题,拇指驱动程序包括三部分以太网接口芯片初始化程序、发送数据程序和接收数据程序,拇指它们屏蔽了底层硬件处理细节,拇指同时向上层软件提供与硬件无关的接口。食指驱动程序将已封装好的待发送数据按指定格式写入芯片并启动发送命令,拇指8019会自动把数据包转换成物理帧格式在信道上传输;反之,拇指8019收到物理信号后将其还原成数据,拇指按指定格式存放在芯片RAM中以便主机程序取用,拇指下面给出部分初始化程序,拇指主要是对一些寄存器进行设置,拇指其中,拇指REG00REGOF为宏定义,拇指代表RTL8019AS内地址偏移量为00H0FH的寄存器地址。食指凌阳,拇指凌阳TCP/IP协议栈的设计是以TCP/IP协议参考模型为核心。食指参考模型中的物理层和数据链路层由网络接口芯片RTL8019AS及其驱动程序完成的。食指TCP/IP协议栈的主体设计分成横向和纵向两条主线。食指横向主线包括收发缓存设计和定时设计。食指纵向主线包括ARPADDRESS凌阳,拇指凌阳RESOLUTION凌阳,拇指凌阳PROTOCOL,拇指地址解析协议模块、IPINTERNET凌阳,拇指凌阳PROTOCOL,拇指互联网协议模块、ICPMINTERNET凌阳,拇指凌阳CONTROL凌阳,拇指凌阳MESSAGES凌阳,拇指凌阳PROTOCOL,拇指因特网控制报文协议模块、TCPTRANSFER凌阳,拇指凌阳CONTROL凌阳,拇指凌阳PROTOCOL,拇指传输控制协议模块和HTTPHYPER凌阳,拇指凌阳TEXT凌阳,拇指凌阳TRANSFER凌阳,拇指凌阳PROTOCOL,拇指超文体传输协议模块的设计。食指在应用层以HTTP协议和公共网关接口CGI技术为基础,拇指构建了嵌入式WEB服务器,拇指实现浏览器和服务器的动态交换。食指TCPIP协议栈主流程框图如图,拇指各模块的功能如下凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳图凌阳,拇指凌阳凌阳,拇指凌阳凌阳,拇指凌阳TCPIP协议栈主流程框图凌阳,拇指凌阳HTTP即实现WEB功能。食指响应客户机的请求,拇指实现动态交互功能。食指凌阳,拇指凌阳传输层采用TCP方式。食指TCP协议是面向连接的、端对端的可靠通信协议。食指TCP采取了很多机制来保证它的可靠性,拇指包括TCP连接的建立与关闭机制、超时重传机制、数据包确认机制、流量控制机制凌阳,拇指凌阳IP实现对数据包的校验检测和传输,拇指ICMP是调试响应PING的请求,拇指检测网路是否通顺。食指ARP是地址解析协议,拇指具体处理过程为,拇指当接收到ARP数据包,拇指处理器就查看IP地址是请求还是响应,拇指如果是响应,拇指则将响应中的网卡地址存到ARP高速缓存表巾该表保留的是最近10次与服务器通信的网卡地址;如果是请求,拇指处理器将返回自已的网卡物理地址给对方。食指凌阳,拇指凌阳ETHERNET层即接口层的工作主要由网卡控制器芯片RTL8019AS来完成,拇指负责接收和发送数据。食指凌阳,拇指凌阳单片机负责RTL8019AS的初始化及通过控制RTL8019AS实现网络协议,拇指进行数据的接收和发送等通信任务,拇指主程序按照以太网数据帧分用的思路进行编写,拇指即将单片机作为服务器端,拇指初始化完成后使其处于监听状态。食指当有数据从RJ45过来时,拇指RTL8019AS在接收和处理完以太网数据帧后传送给单片机,拇指单片机对数据包进行分析,拇指如果是ARP数据包,拇指则程序转入ARP处理程序;如果是

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论