资料介绍
本文通过对TCP协议具体低层实现过程中各个环节对时间消耗的分析,找出了提高系统效率,提高通信速度的方法。实践证明这样的设计提高了系统的效率,提高数据传输率,降低了网络上传送冗余分组的数量,明显改善了系统性能。特别适用于高速、低数据量的采集或测控系统。
0引言
长久以来,串行RS 232和RS 485通信技术一直是自动化仪器、仪表中常用的通信标准。但近年来,随着计算机技术、网络技术、通信技术的发展及其在工业自动化系统中的应用,使得工业自动化系统和仪器、仪表领域加速了向智能化、数字化和网络化方向发展的进程。出现了电力线通信技术、无线红外和蓝牙通信技术、基于USB接口的通信技术、现场总线技术以及嵌入式Internet接入技术等新技术。其中基于嵌入式Internet接入技术的网络化仪器是近年提出的全新概念,它是仪器检测技术与现代计算机技术、网络通信技术、微电子技术深度融合的产物口。检测仪器接入Internet,成为执行测量和控制任务的仪器Web站点,这种网络化仪器可以像普通仪器那样按设定程序对相关物理量进行自动测控、存储和显示等,同时允许已授权的用户通过Internet远程对仪器进行操作、监控、故障诊断等。在具体的应用中,出现了不少问题,其中之一就是传输率和系统利用率不高,本文正是在这种背景下产生的。
1 TCP通信硬件接口
典型的8位机采用TCP协议接入Internet的以太网网络接口如图1所示。RTL8019AS以其优异的性价比,成为目前单片机以太网系统的首选以太网接口芯片。该芯片符合IEEE802.3 10Base2和10BaseT标准,具有自动奇偶检测和纠错功能,支持全双工工作模式。如图1中,RTL8019AS工作于8位跳线模式,数据线SD0~SD7与8位单片机(51系列)的数据线(AD0~AD7)相连,地址线A0~A4与8位单片机的地址线(A0~A4)相连。读写信号经74S04产生。RTL8019AS的基地址(配合引脚34(AEN))为0x8000H,对应RTL8019AS内部地址0x300H.RTL8019AS通过网络变压器HR901170A和RJ45接口与以太网相连接入internet,隔离网络上的干扰信号。
图1 RTL8019AS与8位单片机的接口图
2单片机系统中TCP通信问题分析
TCP协议是TCP/IP协议簇的核心,也是最复杂的协议。但由于其独特的自动检错和重发机制,实现了数据的可靠通信,但也正是由于其复杂性,在8位机上实现TCP协议通信耗时就比较多,传输速率低下。TCP协议的数据通信过程,以客户机为例进行分析。图2是典型的采集系统TCP数据通信的时间序列图。在建立连接后,由客户机向服务器发送数据。假设此时客户机的启始序列号为100,每次固定发送100字的样数据。服务器负责接受该数据,但不下发任何送数据,只确认所接收的数据,其启始序列号为50.对于单片机系统,由于其处理速度和内存资源的局限,通常的处理流程如图3.
图2 TCL数据通信的时间序列
0引言
长久以来,串行RS 232和RS 485通信技术一直是自动化仪器、仪表中常用的通信标准。但近年来,随着计算机技术、网络技术、通信技术的发展及其在工业自动化系统中的应用,使得工业自动化系统和仪器、仪表领域加速了向智能化、数字化和网络化方向发展的进程。出现了电力线通信技术、无线红外和蓝牙通信技术、基于USB接口的通信技术、现场总线技术以及嵌入式Internet接入技术等新技术。其中基于嵌入式Internet接入技术的网络化仪器是近年提出的全新概念,它是仪器检测技术与现代计算机技术、网络通信技术、微电子技术深度融合的产物口。检测仪器接入Internet,成为执行测量和控制任务的仪器Web站点,这种网络化仪器可以像普通仪器那样按设定程序对相关物理量进行自动测控、存储和显示等,同时允许已授权的用户通过Internet远程对仪器进行操作、监控、故障诊断等。在具体的应用中,出现了不少问题,其中之一就是传输率和系统利用率不高,本文正是在这种背景下产生的。
1 TCP通信硬件接口
典型的8位机采用TCP协议接入Internet的以太网网络接口如图1所示。RTL8019AS以其优异的性价比,成为目前单片机以太网系统的首选以太网接口芯片。该芯片符合IEEE802.3 10Base2和10BaseT标准,具有自动奇偶检测和纠错功能,支持全双工工作模式。如图1中,RTL8019AS工作于8位跳线模式,数据线SD0~SD7与8位单片机(51系列)的数据线(AD0~AD7)相连,地址线A0~A4与8位单片机的地址线(A0~A4)相连。读写信号经74S04产生。RTL8019AS的基地址(配合引脚34(AEN))为0x8000H,对应RTL8019AS内部地址0x300H.RTL8019AS通过网络变压器HR901170A和RJ45接口与以太网相连接入internet,隔离网络上的干扰信号。
图1 RTL8019AS与8位单片机的接口图
2单片机系统中TCP通信问题分析
TCP协议是TCP/IP协议簇的核心,也是最复杂的协议。但由于其独特的自动检错和重发机制,实现了数据的可靠通信,但也正是由于其复杂性,在8位机上实现TCP协议通信耗时就比较多,传输速率低下。TCP协议的数据通信过程,以客户机为例进行分析。图2是典型的采集系统TCP数据通信的时间序列图。在建立连接后,由客户机向服务器发送数据。假设此时客户机的启始序列号为100,每次固定发送100字的样数据。服务器负责接受该数据,但不下发任何送数据,只确认所接收的数据,其启始序列号为50.对于单片机系统,由于其处理速度和内存资源的局限,通常的处理流程如图3.
图2 TCL数据通信的时间序列
下载该资料的人也在下载
下载该资料的人还在阅读
更多 >
- 全硬件TCP/IP嵌入式以太网控制器w5500中文资料 22次下载
- 基于ARM微处理器的嵌入式TCP-IP协议的实现与应用
- 基于ARM嵌入式系统的Socket通信设计
- 基于dSPACE的嵌入式车辆动力学仿真平台开发的探究
- Azure RTOS NetX Duo嵌入式TCP/IP网络堆栈 13次下载
- 基于ARM嵌入式系统的Socket通信设计 25次下载
- 基于嵌入式WiFi技术研究与通信设计 8次下载
- 嵌入式PLC的设计及通信功能的扩展 23次下载
- 基于嵌入式的实时通信协议栈研究与设计 27次下载
- 嵌入式Linux通信中构件技术应用研究
- 基于嵌入式TCP/IP的远程GPRS控制终端的设计与实现
- 基于IPSec下的嵌入式VPN 的研究
- 嵌入式Internet技术及其实现方案
- 嵌入式WiFi技术研究与通信设计
- 嵌入式系统TCP/IP网络解决方案
- 嵌入式fpga是什么意思 991次阅读
- 几种常见嵌入式设备通信协议 1411次阅读
- 基于μcosⅡ和S3C2410实现TCP/IP协议栈LwIP的应用方案 1749次阅读
- 嵌入式Interet安全通信机制EISCM的应用探讨 1721次阅读
- 赛灵思嵌入式网络解决方案的应用研究 1927次阅读
- 基于ENC28J60芯片和TCP/IP协议栈实现微型嵌入式Web服务器的设计 3023次阅读
- 嵌入式系统HCI僵化解决方案概述 881次阅读
- 一种适用于Nagle算法的简化嵌入式TCP协议浅析 1090次阅读
- 一种通过嵌入式互联网技术控制在线嵌入式设备的远程监控系统设计 3641次阅读
- 基于嵌入式环境的WiFi通信设计方案详解 5593次阅读
- 基于52单片机的嵌入式Web控制系统设计详解 1891次阅读
- 在FPGA中实现嵌入式TCP/IP通信协议栈 7728次阅读
- 嵌入式系统低功耗设计研究 1206次阅读
- 8位机嵌入式TCP通信速度的研究 2030次阅读
- 嵌入式工业以太网的应用研究 1449次阅读
下载排行
本周
- 1TC358743XBG评估板参考手册
- 1.36 MB | 330次下载 | 免费
- 2开关电源基础知识
- 5.73 MB | 6次下载 | 免费
- 3100W短波放大电路图
- 0.05 MB | 4次下载 | 3 积分
- 4嵌入式linux-聊天程序设计
- 0.60 MB | 3次下载 | 免费
- 5基于FPGA的光纤通信系统的设计与实现
- 0.61 MB | 2次下载 | 免费
- 651单片机窗帘控制器仿真程序
- 1.93 MB | 2次下载 | 免费
- 751单片机大棚环境控制器仿真程序
- 1.10 MB | 2次下载 | 免费
- 8基于51单片机的RGB调色灯程序仿真
- 0.86 MB | 2次下载 | 免费
本月
- 1OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 2555集成电路应用800例(新编版)
- 0.00 MB | 33564次下载 | 免费
- 3接口电路图大全
- 未知 | 30323次下载 | 免费
- 4开关电源设计实例指南
- 未知 | 21549次下载 | 免费
- 5电气工程师手册免费下载(新编第二版pdf电子书)
- 0.00 MB | 15349次下载 | 免费
- 6数字电路基础pdf(下载)
- 未知 | 13750次下载 | 免费
- 7电子制作实例集锦 下载
- 未知 | 8113次下载 | 免费
- 8《LED驱动电路设计》 温德尔著
- 0.00 MB | 6653次下载 | 免费
总榜
- 1matlab软件下载入口
- 未知 | 935054次下载 | 免费
- 2protel99se软件下载(可英文版转中文版)
- 78.1 MB | 537796次下载 | 免费
- 3MATLAB 7.1 下载 (含软件介绍)
- 未知 | 420026次下载 | 免费
- 4OrCAD10.5下载OrCAD10.5中文版软件
- 0.00 MB | 234315次下载 | 免费
- 5Altium DXP2002下载入口
- 未知 | 233046次下载 | 免费
- 6电路仿真软件multisim 10.0免费下载
- 340992 | 191185次下载 | 免费
- 7十天学会AVR单片机与C语言视频教程 下载
- 158M | 183279次下载 | 免费
- 8proe5.0野火版下载(中文版免费下载)
- 未知 | 138040次下载 | 免费
评论
查看更多