串口通信和串行通信有什么区别啊?

如题所述

第1个回答  2019-09-17
串行通信是相对于并行通行来说的,典型的并行通信有打印机端口、IDE端口、甚至PCI、AGP这些板卡,相对于同频率的串行通信来说,并行通信效率高,它们一个时钟周期传送的数据是串行通信的数倍(倍数与并行通信的数据位数相关),但是,在高频率通信时,并行通信的数据同步成本太高,因此,新的通讯手段都是串行通信,因为串行通信不存在同步问题,而且容易通过很高的频率将通信效率提升上去,比如这些年流行的SATA口,USB口等。
串口通信是一种相对低速的串行通信手段,一般速率为9600bps到1mbps。
第2个回答  2019-09-13
串行通信是一种概念,是指一比特一比特的收发数据,相对于并行通信可一次性收发n比特而言。包括普通的串口通信,包括i2c,包括spi等等。
串口通信是一种通信手段,是相对于以太网方式、红外方式、蓝牙方式、usb方式(usb广义也算串行通信)等而言,是一种比较低级的通信手段。
再强调一遍,二者一个是一种概念,一个是一种实际的通信方式,对咱们而言,几乎一样。
80c51的串口通信程序非常简单,主要是对sbuf的操作,注意处理ti和ri。