串口通信与并口通信的浅理解

来源:互联网 发布:php数组中删除指定元素 编辑:程序博客网 时间:2024/06/11 15:26

             在说到通信的时候,一般都会提到窜口通信和并口通信的问题,以前一直都是听别人说,我一点也不明白,毕竟这个概念还是偏硬件了点,但是人还是要往前进的,今天多google了几下,总结了下理解方式,算是一次学习吧!

           先还是说官方的概念,串口通信(Serial Communications)的概念非常简单,串口按(bit)发送和接收字节。尽管比按字节(byte)的并行通信慢,但是串口可以在使用一根线发送数据的同时用另一根线接收数据。它很简单并且能够实现远距离通信。比如IEEE488定义并行通行状态时,规定设备线总长不得超过20米,并且任意两个设备间的长度不得超过2米;而对于串口而言,长度可达1200米。典型地,串口用于ASCII码字符的传输。通信使用3根线完成,分别是地线、发送、接收。由于串口通信是异步的,端口能够在一根线上发送数据同时在另一根线上接收数据。其他线用于握手,但不是必须的。串口通信最重要的参数是波特率数据位、停止位和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。并行接口,指采用并行传输方式来传输数据的接口标准。从最简单的一个并行数据寄存器或专用接口集成电路芯片如8255、6820等,一直至较复杂的SCSI或IDE并行接口,种类有数十种。一个并行接口的接口特性可以从两个方面加以描述:1. 以并行方式传输的数据通道的宽度,也称接口传输的位数;2. 用于协调并行数据传输的额外接口控制线或称交互信号的特性。 数据的宽度可以从1~128位或者更宽,最常用的是8位,可通过接口一次传送8个数据位。

          简单理解,串口通信可以理解为串联电路,并口通信可以理解为并联电路,窜口通信是一个数据位一个数据位发送的,速率相对于并口慢,但是现在有串行的硬盘SATA接口,也是一样的道理,可以150MB/s的速度传输,得益于其串行的方式,所以只要串行方式做得好,速率问题是可以解决的,串行通信适合远距离通信,不易受到干扰。相反,并行通信就是每次可以发送8甚至更多个数据位,是并发的,所以其易收到干扰,只适合近距离传输。

          

原创粉丝点击