嵌入式--串口、RS232、RS485通信

一、串口通信

1.UART指的是通用异步收发器,是一种通用的串行异步通信总线该总线有两条数据线,一条接收一条发送,可以实现全双工的发送和接收,在嵌入式开发过程中比较常用。异步通信没有使用同一个时钟,可能出现误差,串口一次只能发送一个字节,避免累积误差的出现。

波特率:用于描述UART通信时的通信速度,其单位为bps(bit per second)即每秒钟传送的bit数量。

USART指的是通用同步异步收发器,通用同步异步收发器(USART)提供了一种灵活的方法与使用工业标准NRZ异步串行数据格式的外部设备之间进行全双工数据交换。

NRZ:不归零码(Non-Return-Zero),指的是传输1bit数据后电平不需归零。

RZ:归零码(Return-Zero),指的是传输1bit数据后电平需归零。

2. 串口通信过程

3.字符格式

字符格式一般都是采用字符帧的形式进行传输,字符帧由起始位、数据位、校验位、停止位组成 

数据线在空闲的时候为高电平,且发送数据的时候先发送低位再发送高位。 

(1)起始位:指的是一帧数据的开始,规定为1bit的低电平,无需设置

(2)数据位:指的是有效的信息内容,可以设置为7bit(标准的ASCII码)或者8bit(拓展ASCII)

(3)校验位:指的是 对数据位的简单校验,可以确保数据正常发送,也可以避免噪声的影响,校验分为奇校验和偶校验,校验位只占1bit,数据位+校验位中的数字1的个数为奇数就是奇校验,一般不使用校验位。

 (4)停止位:指的是一帧数据传输完成,停止位为高

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值