单片机通信是指单片机与单片机之间、单片机与计算机之间的通信。
通信可以分成两种方式:并行通信方式和串行通信方式。
并行通信方式
将数据字节的各位用多条数据线同时进行传送,另外还需要一条信号控制线和若干控制信号线。
我们都知道,在计算机里面,八位是一个字节,一个位上的数据只可能是0或1(对于二进制计算机来说)。并行通信的意思就是将字节的八位同时分别通过不同的数据线给发送出去,这样做的好处很明显,传输速度十分快,但是坏处有很多,比如成本高,需要六条数据线,对于长距离通信来说简直是噩梦(大家可以类比思考电线都是两根线入户),同时,并行通信还必须保证一个字节的八位在同一时间被发送、被接收,要是一个字节中的一位被另一个字节的相同位置的数据给代替了,这样可不好玩,所以控制起来也比较麻烦。
串行通信方式
将数据字节一位一位的通过一条传输线逐个进行传输,另外再加上一条公共信号地线和若干控制信号线。由于一次只能传输一位,也就是说一个数据包得花上八个传输一个位的时间才能传输完,这样速率看上去会降低。但是这样布线少啊,成本也就低,只不过数据传输的逻辑机制相对于并行通信方式来说更为复杂。
待补充。