1.计算机通信
计算机直接式通信是将计算机技术和通信技术的相结合,完成计算机与外部设备或计算机与计算机之间的信息交换 。可以分为两大类:并行通信与串行通信。
- 并行通信:并行通信通常是一组数据的各数据位在多条线上同时被传输。并行通信时数据的各个位同时传送,可以字或字节为单位并行进行。并行通信速度快,但用的通信线多、成本高,故不宜进行远距离通信。
- 串行通信:串口通信是指采用串行通信协议在一条信号线上将数据由低位到高位按顺序一个比特一个比特地逐位进行传输的通信模式。串行通信传输线少,长距离传送时成本低,且可以利用电话网等现成的设备,但数据的传送控制比并行通信复杂。
2.串行通信
串行通信中常用的两种基本串行通信方式包括同步通信和异步通信。
2.1串行同步通信
同步通信(SYNC:synchronous data communication)是指在约定的通信速率下,发送端和接收端的时钟信号频率和相位始终保持一致,一般两个设备使用同一个时钟源。同步通信把许多字符组成一个信息组(信息帧),每帧的开始用同步字符来指示,一次通信只传送一帧信息。在传输数据的同时还需要传输时钟信号,以便接收方可以用时针信号来确定每个信息位。
同步通信的优点是传送信息的位数几乎不受限制,一次通信传输的数据有几十到几千个字节,通信效率较高。同步通信的缺点是要求在通信中始终保持精确的同步时钟,即发送时钟和接收时钟要严格的同步。
2.2串行异步通信
异步通信(ASYNC:asynchronous data communication),是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。是以字符为单位进行传输的,字符之间没有固定的时间间隔要求,而每个字符中的各位则以固定的时间传送。异步通信不要求收发双方时钟的严格一致,实现容易,设备开销较小,但个字符附加2~3位用于起止位,各帧之间还有间隔,因此传输效率没有同步传输效率高。
不论是异步通信还是同步通信都需要进行同步,异步通信通过传送字符内的起始位来进行同步,称为自同步;而同步通信采用共用外部时钟来进行同步。称为外同步。