UART(univerasl asynchronous receiver-transmitter)

UART(univerasl asynchronous receiver-transmitter)
是一种采用异步串行通信方式的通用异步收发传输器

功能
它在发送数据时将并行数据转换成串行数据来传输,
在接收数据时将接收到的串行数据转换成并行数据

协议层:通信协议(包括数据格式、传输速率等)
物理层:接口类型、电平标准等

协议层:数据格式
UART串口通信需要两根信号线来实现,一根用于串口发送,一根用于串口接收
在这里插入图片描述
空闲状态:高电平
起始位:高电平->低电平
数据位置:可以为5、6、7、8位,图中为7位,一般使用8位
校验位:
奇校验:数据位中1的个数+校验位的值(0或1)=奇数
偶校验:数据位中1的个数+校验位的值(0或1)=偶数
停止位:可以为1位、1.5位、2位(分别对应为1、1.5、2个时钟周期的高电平)

协议层:传输速率
串口通信的速率用波特率表示,它表示每秒传输二进制数据的位数,单位是bps(位/秒)
常用的波特率由9600、19200、38400、57600和115200

物理层:接口标准
在这里插入图片描述
3线全双工:T、X、G
点对点双向通信:有且仅有两个设备双向通信
差分传输:一路数据的传输需要两根线,用两根线的电平差值代表传输的数据
4线全双工:由于一路数据的传输需要两根线且为全双工,因此发送接收共4条线
点对多,主从通信:主机可以与从机通信、从机与从机之间不能通信
2线半双工:由于一路数据的传输需要两根线且为半双工,因此发送接收共用这2条线
多点双向通信:主机可以与从机通信、从机可以与从机通信

RS232标准的串口常见的接口类型:DB9

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值