第八章串行输入/输出接口概述概述串行通信的实现串行通信的实现串行通信的基本术语串行通信的基本术语可编程串行通讯接口芯片可编程串行通讯接口芯片8251A8251A简介简介串行通信串行通信RSRS--232C232CUSBUSB总线简介总线简介8.1概述一、串行数据一、串行数据计算机与外部信息交换方式有两种计算机与外部信息交换方式有两种,一种是并行通信,另一种是串行通信,一种是并行通信,另一种是串行通信。并行通信时,数据各位同时传送。而。并行通信时,数据各位同时传送。而串行通信时,数据和控制信息是一位接串行通信时,数据和控制信息是一位接一位串行地传送下去。这样,虽然速度一位串行地传送下去。这样,虽然速度会慢一些,但传送距离比并行通信长,会慢一些,但传送距离比并行通信长,硬件电路也相应简单些。硬件电路也相应简单些。现在的台式现在的台式PCPC机一般至少有两个机一般至少有两个RSRS--232232串行口串行口COM1COM1和和COM2COM2,通常,通常COM1COM1使用的是使用的是99针针DD形连接器,而形连接器,而COM2COM2使用的是老式的使用的是老式的DB25DB25针连接器。针连接器。二、串行通信的实现11、并行通信和串行通、并行通信和串行通信的特点:信的特点:串行通信是逐位传送数据串行通信是逐位传送数据,所以一个多位数据需,所以一个多位数据需要多次传送。比如一个要多次传送。比如一个88位的字节型数据至少需位的字节型数据至少需要要88次传送。它有如下次传送。它有如下特点:特点:速度较慢;速度较慢;引线少;引线少;距离长。距离长。计算机外设TXDRXDTXDRXD22、串行通信的硬件条件、串行通信的硬件条件在硬件上,串行通信系统的核心部件在硬件上,串行通信系统的核心部件是移位寄存器,其中在发端要有一个是移位寄存器,其中在发端要有一个并入串出移位寄存器,在收端要有一并入串出移位寄存器,在收端要有一个串入并出移位寄存器。个串入并出移位寄存器。DQDQCLKDQCLK…………D0D6并入串出移位寄存器DQDQCLKDQCLK…………D7D1并出串入移位寄存器001100000000110000000010001D7D033、串行通信的同步、串行通信的同步为了可靠的串行通信,同步信号起到至关为了可靠的串行通信,同步信号起到至关重要的作用。在理想情况下,同步信号应该重要的作用。在理想情况下,同步信号应该在数据信号线上出现有效数据期间的中心点在数据信号线上出现有效数据期间的中心点有效,因为这时数据线上的数据是最稳定的有效,因为这时数据线上的数据是最稳定的。。D7D6D5D4D3D2D1D0同步脉冲但在典型的串行通信系统中,是不但在典型的串行通信系统中,是不存在同步信号线的!如何实现串行通信存在同步信号线的!如何实现串行通信的中数据传送的同步呢?系统从软件和的中数据传送的同步呢?系统从软件和硬件两方面采取了如下三个措施:硬件两方面采取了如下三个措施:((11)设置波特率波特率是指单位时间内传)设置波特率波特率是指单位时间内传送的位数,单位是比特送的位数,单位是比特//秒。秒。((22)设置数据的传送格式,一般地串行通)设置数据的传送格式,一般地串行通信在传送数据时,并不是单纯地传送数据位信在传送数据时,并不是单纯地传送数据位信息。为了使数据传送可靠,还设定了其他信息。为了使数据传送可靠,还设定了其他一些辅助位。一些辅助位。((33))设置波特率因子设置波特率因子在异步通信方式进行通信时,发送端需在异步通信方式进行通信时,发送端需要用时钟来决定每要用时钟来决定每11位对应的时间长度,接位对应的时间长度,接收端也需要用一个时钟来测定每收端也需要用一个时钟来测定每11位的时间位的时间长度,前一个时钟叫发送时钟,后一个时钟长度,前一个时钟叫发送时钟,后一个时钟叫接收时钟。这两个时钟的频率可以是波特叫接收时钟。这两个时钟的频率可以是波特率的数倍,一般取率的数倍,一般取1616倍、倍、3232倍或倍或6464倍。倍。这个倍数就称为波特率因子。这个倍数就称为波特率因子。波特率×波特率因子采样输入信号8.2串行通信的基本技术一、串行通信方式一、串行通信方式11、、异步通讯异步通讯异步通信是...