串行通行和并行通信<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
数据通信可以分为两种方式:串行通信和并行通信。串行通信又可分为同步传输模式和异步传输模式。
串行通信是指二进制数据是一位一位的传输,也就是在一条数据线上,1,0,按顺序传输。串行通信的数据传输速率相对较低,但通信距离长,可以从几米到几公里,因此串行适用于长距离而速度要求不高的场合。电脑上的9针座(人称串口)就是串行通信。
并行通信是指在多条数据线上,一个字节的的二进制位同时传输。并行通信的传输速率高,但传输距离短,一般不超过<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />30米,而且成本高(要采用多条数据线)。电脑输出数据到打印机采用的就是并行通信。
串行通信比并行通信的传输数率低是在工作频率相同的情况下而言的。由于并行通信数据线之间一直存在着无法消除的串扰问题,并行通信的工作频率受到了限制,其传输速率也没法提上去。而串行通信由于用到数据线少,它的串扰小,特别是采用差分传输,能极大地减小串扰,从而提升了串行通信的工作频率(可以比并行通信高很多),传输速率也得到了很大的提高。以前电脑上硬盘和光驱采用的都是并行传输方式,但是随着时代的发展,并行通行的传输速率已经无法满足人们的需求,而采用差分传输的串行通信由于其极高的通信速率,从而将人类引入了串行时代。现在买的电脑的光驱和硬盘都转为采用4线制的串行传输,即一对串行输入线,一对串行输出线。
同步传输和异步传输
同步传输:按帧传输,将多个字符组成一个信息帧,帧内的字符一个一个的传输。每个帧有一个同步字符和一个结束字符。字符之间的空闲位有固定限制,必须是字符位数的整数倍
异步传输:按字符传输,字符一个接一个的传输,每个字符开头有起始位,结尾有停止位。字符之间的空闲为不定。
同步传输和异步传输的比较
1 异步传输简单,允许收发时钟有一定的误差。同步传输复杂,允许收发时钟误差较小
2 异步传输只能支持点到点的通信,同步传输支持点到多(包含地址字符)。
3 通信效率:同步传输效率高,异步传输效率底。
常见的串行通信协议
同步传输协议:SPI I2C RS232
异步传输协议: UART CAN LIN
<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />
文章评论(0条评论)
登录后参与讨论