串口通信简单介绍

串口介绍

通讯接口,可实现两个设备的互相通信。51单片机内部自带UART(Universal Asynchronous Receiver Transmitter,通用异步收发器),可实现单片机串口通信、

串口是串行通信,一位一位的发收,低位先行。

硬件电路

电平标准

TTL标准较常用

差分信号:TTL、RS232上的电压值是通信线相对于GND的电压,RS485上的电压值是两根两根通信线之间的电压差值(可以极大的提高传输距离)

数据形式

常见的通信接口

51单片机:

32单片机

串口参数及时序图

波特率:串口通信的速率(发送和接收各数据位的间隔时间)//UART是异步通信,需要通信双方各自约定通信速率

起始位:打破初始的高电平(下降沿启动)

#         数据低位先行

(UART的时序图较简单)

校验:例如奇校验

发送端发送0000 1001,发送了2个1,在最后补一个1: 0000 1001 1,确保是奇数个1,

接收端接收0000 1001 1,判断是否是奇数个1,若是则认为发送正确(但排错率不高)

 51单片机的UART

T1溢出率涉及到时钟模块

串口相关寄存器

相关寄存器具体配置及其功能见STC89C52手册

32单片机USART

USART1是APB2的外设,其他USART是APB1的外设

配置停止位长度,配置其为几个时钟周期的长度。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值