UART串口通信

本文介绍了串行通信的概念,重点讲解了80C51单片机的串口通信,包括异步通信的特点、SCON控制寄存器的作用、波特率计算及工作方式1的实践代码。通过理解这些内容,读者可以掌握单片机UART通信的基本原理和应用。
摘要由CSDN通过智能技术生成

什么是串行通信?

将数据字节分成一位一位的形式在一条传输线上逐位地发送。

优点:成本低,控制复杂。

什么是异步通信?

异步通信是指通信的发送与接收设备使用各自的时钟控制数据的发送和接收过程。为使双方的收发协调,要求发送和接收设备的时钟尽可能一致。 异步通信的两个关键:

第一,数据单元——帧,它是双方约定好的数据格式;

第二,波特率,它决定了‘帧’里每一位的时间长度。

异步通信的特点:不要求收发双方时钟的严格一致,实现容易,设备开销较小,但每个字符要附加23位用于起止位,各帧之间还有间隔,因此传输效率不高。

 

80C51单片机串口通信

控制寄存器SCON

SM0SM1为工作方式选择位,可选择四种工作方式:

SM2,多机通信控制位SM2=0时,不论收到的RB801,均可以使收到的数据进入SBUF,并激活RI(即此时RB8不具有控制RI激活的功能)。过控制SM2,可以实现多机通信。

REN&

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值