当前位置: 首页 > news >正文

【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串口

六、编程实例

相关文章:

  • Rust 引用与借用
  • Git使用总结
  • Android Studio报错:Supertypes of the following classes cannot be resolved
  • 【C++开发】CMake构建工具
  • 从Git历史中删除大文件的完整解决方案
  • 图灵完备之路(数电学习三分钟)----门的多路化
  • mysql join的原理及过程
  • 一键打包利器:gopack - 极简Go程序编译与压缩工具
  • openapi-generator-maven-plugin自动生成HTTP远程调用客户端
  • Mysql—锁相关面试题(全局锁,表级锁,行级锁)
  • 商品中心—10.商品B端搜索系统的说明文档
  • 防御悬垂指针:C++的多维度安全实践指南
  • 逆向某物 App 登录接口:还原 newSign 算法全流程
  • Vulkan 学习(17)---- 使用 IndexBuffer
  • c#,vb.net LockObject ,多线程锁,多线程安全字典ConcurrentDictionary
  • C/C++数据结构之静态数组
  • Matplotlib入门指南:从安装到绘制基本图形
  • 3D制作角色模型的教程-1
  • Java的锁机制问题
  • 【论文阅读笔记】TransparentGS:当高斯溅射学会“看穿”玻璃,如何攻克透明物体重建难题?
  • 二手网站专业做附近人的有吗/品牌营销推广公司
  • 兴义网站建设网站建设/西安seo排名扣费
  • wordpress文章点赞功能/自贡网站seo
  • 网站需求分析报告范文/大数据营销案例
  • 哪个软件可以做明星视频网站/如何制作一个公司网站
  • 英文网站建设cms/网络媒体软文案例