Chinaunix首页 | 论坛 | 博客
  • 博客访问: 115843
  • 博文数量: 48
  • 博客积分: 1396
  • 博客等级: 少尉
  • 技术积分: 580
  • 用 户 组: 普通用户
  • 注册时间: 2012-06-19 15:49
文章分类
文章存档

2013年(6)

2012年(42)

我的朋友

分类: 系统运维

2012-09-10 14:31:26

统一收发两端动作、保持收发步调一致的过程为同步。常用的数据传输的同步方式有两种:异步传输方式和同步传输方式

1.异步传输:

同一个字符内相邻两位的间隔是固定的,而两个字符间的间隔是不固定的,即所谓字符内同步,字符间异步。
特点:
不传输字符时为高电平1状态;
传输字符时设置1位低电平起始位;
字符传输结束时添加1.5或2位停止位(高电平)。
优点:
出现错误重发一个字符;
控制简单。

缺点:由于每个字符都要加上起始位和结束位,传输速率较低。

2.同步传输:
不是以字符为单位而是以数据块(一组字符或比特流)为单位传输的。在每个数据块的前后加上起始和结束标志,以便使发送方与接收方之间能建立起一个同步的传输过程。
同步传输方式:面向字符的同步传输;面向比特的同步传输。

(1)面向字符的同步传输

面向字符的同步传输信息帧格式:如下:

SYN SYN SOH 标题 STX 数据块 ETB/ETX 块校验
SYN:同步字符(synchronous character),主要起联络作用。加一个SYN的称为单同步,加两个SYN的称为双同步。

SOH(start of header)叫序始字符,它表示标题的开始。
标题一般包括信息源地址、目的地址和路由指示等信息。

STX(start of text) 文始字符,它标志了传送正文(即数据块)的开始。
ETB(end of transmission block)组终字符。用于正文很长,需分成若干个数据块分别在不同信息帧中发送的场合。每个数据块后加ETB。
ETX(end of text)文终字符,在最后的数据块后加ETX。

每个信息帧的最后是校验码,它从SOH开始到ETX或ETB字段进行校验。

(2) 面向比特的同步传输(位同步)
所传输的一帧数据可以是任意位,并且靠约定的位组合模式,称为“面向比特”的同步传输。

阅读(2164) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~