【51单片机】串口通信

通信三大协议:SPI、UART、IIC

一、中断基本结构

串口:P3.0和P3.1

外部中断0:P3.2

外部中断1:P3.3

TX:发送

RX:接收

ES:中断允许位

EA:总中断

PS:串口优先级

二、通信方式

三、异步通信

同步通信由统一的时钟进行控制,而异步通信则没有,它以帧的形式发送。

四、UART串口通信协议

五、51单片机串口

串口波特率只能用定时器1进行配置,用定时器0是配置不了的。

1.对SBUF的理解

2.UART串口相关SFR

SCON=1101 0000=0x50

因为是工作方式1,所以SM0=0,SM1=1

D5在多机通信时使用,所以D5=0

在接收时REN=1
TB8和TB9在工作方式2和工作方式3时才使用,所以TB8=0,TB9=0
开始的时候将TI和RI全部清零,即TI=0,RI=0

3.工作方式1

发送完成后触发发送中断,TI=1,同理,接收完成后触发接断,RI=1

接收时,REN=1

检测数据的时候一般选在中间时刻进行检测是最可靠的。

每次发送数据时需要检查数据是否发完,否则会导致发送时序错误。

4.工作方式1波特率

5.波特率误差

大部分的51开发板使用的晶振都是11.0592MHz的。

6.UART硬件接口

7.232串口

8.USB转TTL串口

六、编程实例

相关推荐
weixin_448119943 分钟前
Datawhale Easy Data × AI:构建知识与记忆驱动的 Agent笔记8
人工智能·笔记·react.js
摸鱼 特供版19 分钟前
一款边录边标注的轻量截图录屏工具
windows·学习·电脑·音视频·软件需求
陈年老古董31 分钟前
Hive 函数学习笔记(下):窗口函数与经典案例
hive·笔记·学习
yuehuaxin011 小时前
上海贝岭 BL6523GX(D78) 单相计量芯片开发笔记:引脚定义、寄存器配置与校表流程
嵌入式硬件·智能家居·适配器模式·智能硬件
Kuakewei8881 小时前
可调OVP/OCP USB限流保护芯片IC的50μs过流响应测试
嵌入式硬件
yi0111 小时前
LeetCode 643. 子数组最大平均数 I|从暴力枚举到滑动窗口
人工智能·笔记·python·算法·leetcode·滑动窗口
罗西的思考1 小时前
[Agent Memory / 强化学习] MemPO源码学习笔记 — (6)— 奖励机制
人工智能·笔记·学习
HRTOS2 小时前
HRTOS 官网内容调整记录:首页、系统架构与文档页面优化
单片机·系统架构·51单片机
拾饵9422 小时前
第六周第二个项目笔记:FinInsRAG 项目学习笔记(零基础版)以及简历书写
笔记·学习
雨田言炎2 小时前
STM32之SysTick--系统定时器(内容简单但重要,附件有程序源码)
stm32·单片机·嵌入式硬件