> 文章列表 > C51单片机串口通信(概念部分)

C51单片机串口通信(概念部分)

C51单片机串口通信(概念部分)

1.通信的基本概念

1.1:串行通信与并行通信

(1).串行通信

串行通信是指用一根数据线将 一个字节的八个bit位连接,从低位开始依次传输。

优点:成本便宜,传输稳定

缺点:速度慢

并行通信是指将一个字节的八个bit位每一位都用一根数据线连接进行传输。

优点:速度快

缺点:稳定性差,成本高 

3.异步通信

1.异步通信是指接收设备和发送设备采用不同的时钟,这种模式要求两时钟的误差尽量要小。

2.发送出去的每个字符之间的间隙是任意的,但字符内部每个数据位之间的间隙是有规律的,为位的整数倍,如2,4,6等,不可能出现带有小数的数字。

3.一个字符帧包含1个起始位,8个数据位  ,1个校验位,1个停止位,所以一个字符帧共有11个位

4.因为字符传输之间有间隙的存在,所以传输效率较低

4.同步通信(少用)

 

 同步通信包括外同步和自同步

.外同步:1.发送端的时钟直接控制接收方,确保了同步。

2.字符之间的传输是没有间隙的,所以传输效率较高,也保持了位之间的同步。

3.传输位之间的距离是位的整数倍。

自同步:1.发送端发送数据和时钟来实现自同步(数据和时钟的叠加,类似于C语言中的或与关系

5.单工、半双工通信

1、单工通信数据的传输只能从发送端到接收端一个方向 

2、半双工通信可以实现由发送端到接收端,接收端到发送端之间数据的传输,但需要分时进行。

6.全双工通信

1.全双工通信可以实现同时进行双向数据的传输。

1.4:通信速率(比特率:每秒钟传输二进制代码的位数):衡量通信性能的重要指标参数 

1.5串口通信简介

以RS232为例,RS232分为25孔和9孔

 1.其中,括号内的是9孔的数据

2.通常用到的信号名称有:TXD、RXD、SGND

3.RS232与单片机中的TTL传输有差别,所以要用到mdx232来消除这种差别

4。传输数据时,发送端与接收端的数据线要求交叉连接,即发送端的TXD连接到接收端的RXD,接收端的TXD连接到输出端的RXD

 通信协议中,96指的是9600bps,要求发送端与接收端保持相同的波特率,其中,9600bps可改成4800bps或者11250bps