十一、51单片机之串口通信

本文详细介绍了通信的关键要素,包括同步与异步通信、单工、半双工与全双工的区别,以及并行和串行通信的特性。重点讨论了串口通信,包括串口的基础知识、主要用途、工作方式,以及串行通信的主要概念如数据帧和波特率。还提到了串口通信的软硬件协作方式,如查询和中断方式,并介绍了相关寄存器。最后,文章讨论了UART、RS232、RS485等串行通信标准的特点和应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、通信的关键

(1)事先约定。通信之前规定好的,如通信速率,起始信号,结束信号等。

(2)通信传输的基本信息单元。

(3)信息的编码、传输、解码。

2、通信相关的概念

2.1、同步和异步

(1)同步通信要求接收端时钟频率与发送端时钟频率一致,发送端发送连续比特流;

(2)异步通信时,接收端时钟和发送端时钟不需要同步。发送端发送一个字节后,下一个字节可以在任何长时间内发送。

2.2、单工、半双工、全双工

(1)单工即数据传输只在一个方向上传输,方向是固定的,不能实现双向通信。

(2)半双工传输方向可以切换,允许数据在两个方向上传输。但是某个时刻,只允许数据在一个方向上传输,可以基本双向通信。像RS485属于半双工通讯。

(3)全双工允许数据同时在两个方向传输,发送和接收完全独立,在发送的同时可以接收信号,或者在接收的同时可以发送。它要求发送和接收设备都要有独立的发送和接收能力。

比如RS232、RS422就属于全双工通讯。

2.3、并行和串行

(1)并行通信:同一时刻,可以传输多个bit位的信号,有多少个信号位就需要多少根信号线。

(2)串行通讯:同一时刻,只能传输一个bit位的信号,只需要一根信号线。

2.4、电平信号和差分信号

(1)电平信号的传输线中有一个参考电平线(一般是GND),然后信号线上的信号值是由信号线电平和参考电平线的电压差决定。

(2)差分信号的传输线中没有参考电平线,所有都是信号线,然后1和0的表达靠信号线之间的电压差。

(3)电平信号的2根通信线之间的电平差异容易受到干扰,传输容易失败;差分信号不容易受到干扰,因此传输质量比较稳定。现代通信一般都使用差分信号,电平信号几乎没有了。

3、串口通信

3.1、串口通信基础

(1)一种特定的通信协议

(2)别名:串行通信、串口通信、UART、USART。

(3)特点:异步、串行、全双工。

3.2、串口通信主要用途

(1)早期:计算机之间的短距离通信(15米内),早期是一种完备的通信机制。

(2)现在:CPU之间的近距离通信、调试信息的输出&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

代码织梦师小猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值