
通信是指计算机与外界的信息传输,既包括计算机与计算机之间的传输,也包括计算机与外部设备,如终端、打印机和磁盘等设备之间的传输。串行通信是其中一种数据通信方式,常使用于计算机与计算机、计算机与外设之间的远距离通信。
串行通信是指计算机主机与外设之间以及主机系统与主机系统之间数据的串行传送。使用串口通信时,发送和接收到的每一个字符实际上都是一次一位的传送的,每一位为1或者为0。
1.同步通信
它是一种在发送端发送一个抑抑制载波的双边带信号,而在接收端恢复载波,再进行检波的通信方式。因为恢复的载波与被接收的信号载波同频同相,故取名为同步通信,也称抑制载波双边带通信。
同步通信是一种连续串行传送数据的通信方式,一次通信只传送一帧信息。信息中含有若干个数据字符。 它们均由CRC即同步字符、数据字符和校验字符组成。同步字符位于帧开头,用于确认数据字符的开始;数据字符位于同步字符之后,个数没有限制,由所需传输的数据块长度来决定;校验字符一般有1到2个,用于接收端对接收到的字符序列进行正确性的校验。同步通信的缺点是要求发送时钟和接收时钟保持严格的同步。
2.异步通信
异步通信有两个比较重要的指标: 字符帧格式和波特率。其数据通常以字符或者字节为单位组成字符帧传送,字符帧由发送端逐帧发送,通过传输线被接收设备逐帧接收。发送端和接收端可以由各自的时钟来控制数据的发送和接收,这两个时钟源彼此独立,互不同步。接收端检测到传输线上发送过来的低电平逻辑"0"(即字符帧起始位)时,确定发送端已开始发送数据,每当接收端收到字符帧中的停止位时,就知道一帧字符已经发送完毕。异步通信的好处是通信设备简单、便宜,但传输效率较低(因为开始位和停止位的开销所占比例较大)。
其数据的传送按位顺序进行 ,最少只需。要一根传输线即可完成,成本低,但速度慢。计算机与远程终端或终端之间的数据通常都是串行的串行数据传送的距离可以从几米到几千公里。
而并行通信是各数据位同时传送,传送速度快、效率高。但有多少数据位就需要有多少根数据线,因此传送成本高。
在串行通信中,数据是在两个站之间传送的。按照数据传送方向,串行通信可分为单工、半双工和全双工。