串行通信是一种在设备间一次发送一位信息的数据传输方法。多年来,针对低速和高速设备带宽制定了许多不同的串行标准。数据通常可以通过串行通信而不是并行通信进行更大距离的交换串行通信通常用于将打印机、终端和摄像...
串行通信是一种在设备间一次发送一位信息的数据传输方法。多年来,针对低速和高速设备带宽制定了许多不同的串行标准。数据通常可以通过串行通信而不是并行通信进行更大距离的交换串行通信通常用于将打印机、终端和摄像机连接到计算机上,也用于连接外部硬盘驱动器、数字视频光盘(DVD)驱动器和闪存设备。由于串行通信中一次只发送一位数据,所以它是一台手持计算机的人,与并行接口相比,所需的导线更少。非常小的连接可能只包括一根数据线和另一根接地参考线。实际上,许多串行链路还包括多个握手信号以及每个方向上的一条数据线。通用串行总线(USB),通常用于连接计算机和外围设备,只使用四个或五个信号,其中两个用于电源。推荐的标准(RS)232串行连接最多可使用20个信号,取决于具体的实现方式。信号越少,串行通信链路的时钟越快,长距离运行越可靠。并行通信会导致数据位之间的偏差或干扰,因为它们一起沿长链路传输。RS 232串行连接1,000英尺(300米)或更长的空间通常以每秒115200比特的速度运行。相比之下,USB 2.0链路通常用于将高带宽存储设备连接到计算机系统。它们通常可以以每秒480兆位的速度交换数据,但是,集线器之间的电缆限制在16英尺(5米)以内,当数据通过串行链路传输时,接收器必须有办法知道每个字节何时结束,下一个字节何时开始在异步串行通信中,发送器在发送每个字节的位之前插入一个“开始”位。起始位还同步一个内部时钟,以帮助将接收到的帧的其余部分分解为单独的位。这是最常用的RS 232同步方法。在同步串行通信中,一个单独的时钟信号用于指示每个位和字节何时完成。在RS 232数据交换开始之前,两边的设备必须设置为使用相同数量的数据和停止位,以及相同的奇偶校验类型。8个数据位、1个停止位和无奇偶校验是一种常见的配置,通常用8N1表示使用空间奇偶校验时,发送方相应地将奇偶校验位设置为1或0。如果使用偶校验或奇偶校验,则奇偶校验位被设置为一个使一位的总数为偶数或奇数的值。接收方检查接收到的奇偶校验位的值,如果有,如果与期望值不匹配,则表示错误。除了奇偶校验外,还可以使用一个或多个软件串行通信协议来防止数据传输错误。例如,XMODEM或ZMODEM协议通常用于通过rs232串行链路在计算机之间进行文件传输。这些协议最初设计为在链路的每一端与基于拨号电话的调制解调器一起使用,但也不使用它们。每个协议都包括循环冗余校验(CRC)校验和的验证正在发送的数据。如果有调制解调器,它们在整个传输过程中也在硬件上执行类似的CRC校验
-
发表于 2020-08-06 07:49
- 阅读 ( 1090 )
- 分类:电脑网络