单片机系统数据远程传输协议设计和实现.docVIP

  • 6
  • 0
  • 约6.61千字
  • 约 15页
  • 2018-10-08 发布于福建
  • 举报

单片机系统数据远程传输协议设计和实现.doc

单片机系统数据远程传输协议设计和实现

单片机系统数据远程传输协议设计和实现   摘 要:为了保证单片机系统远程数据传输的可靠性和稳定性,在开发实际应用的基础上,提出一种分层设计的数据传输协议。协议分三层,接入层很好地解决了不同通信方式下的工作,网络层能够解决不同网络结构中传输多种结构数据的情况,数据对象的组成方式可以较大地提高数据的传输效率。在用于移动通信直放站设备的监控系统中的结果表明,协议工作稳定且具有较高的传输效率。   关键词:单片机系统;数据传输协议;分层结构;协议实现   中图分类号:TP302文献标识码:A   文章编号:1004-373X(2010)06-047-04      Design and Implementation of Single Chip Microcomputer Remote Data Transmission Protocol   DAI Zhichao,XIANG Ying   (Guangdong Polytechnic Normal University,Guangzhou,510665,China)   Abstract: To ensure reliability and stability of the system′s remote data transmission,a remote data transmission protocol is proposed based on a hierarchical design.The protocol is divided into three layers,access layer is a good solution for the different model of communication.Network layer can solve variety of data structures transmission and different network transmission.Composition of the data objects can greatly enhance the efficiency ofdata transmission.In the monitoring system of mobile communication repeater equipments,results show that the protocol works stable and has a high transmission efficiency.   Keywords:single chip system;data transmission protocol;hierarchical structure;protocol implementation      文件传送协议(File Transfer Protocol,FTP)和简单文件传输协议(Trivial File Transfer Protocol,TFTP)是因特网上使用最广泛的文件传输协议[1],但其代码所占的内存空间和运行的速度要求均较高,不适合单片机系统。由于单片机系统的存储空间和运行速度都有限,需要设计一种适合单片机系统的数据远程传输协议,以保证其远程文件传输的可靠性和稳定性。   远程通信一般采用串行通信。在单片机系统中常用的串行通信有RS 232,RS 485等[2]。单片机可以通过连接GSM Modem,经GSM网络实现远程通信,也可以通过嵌入TCP/IP协议栈或连接到具有TCP/IP协议栈的无线Modem接入Internet实现远程通信[3]。本文讨论的协议可以工作在上述提到的所有连接方式。      1 通信协议的结构设计      根据可靠通信所需要解决的问题性质,分层设计通信协议,把不同类型的问题划分在不同层解决,各层之间相对独立。分层设计,结构性好,方便实现软件的模块化,具有较好的通用性和可移植性[1]。该协议从下往上分别为:接入层、网络层和应用层。   1.1 接入层   在远程通信中单片机系统可以通过GSM网络采用短信、数传方式[4],也可以通过增加TCP/IP协议栈采用Ethernet通信方式[5],所以需引入“接入层”来解决其通信方式的差异。   一个完整的接入层协议帧由起始标志、协议类型、承载协议类型、数据单元、校验单元[6]、结束标志等六部分组成,如表1所示。   表1 接入层数据帧结构   起始标志协议类型承载协议类型数据单元校验单元结束标志   1 B1 B1 Bn B2 B1 B   起始标志[1] 表示一个数据帧的起始标志,可以选择Ox7E。   协议类型 标识接入层协议的类型,该单元由

文档评论(0)

1亿VIP精品文档

相关文档