什么是串行通信?
将数据字节分成一位一位的形式在一条传输线上逐位地发送。
优点:成本低,控制复杂。
什么是异步通信?
异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 异步通信的两个关键:
第一,数据单元——帧,它是双方约定好的数据格式;
第二,波特率,它决定了‘帧’里每一位的时间长度。
异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加2~3位用于起止位,各帧之间还有间隔,因此传输效率不高。
80C51单片机串口通信
控制寄存器SCON
SM0和SM1为工作方式选择位,可选择四种工作方式:
SM2,多机通信控制位。当SM2=0时,不论收到的RB8为0和1,均可以使收到的数据进入SBUF,并激活RI(即此时RB8不具有控制RI激活的功能)。过控制SM2,可以实现多机通信。
REN&