前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C51 单片机开发认识串口通信

C51 单片机开发认识串口通信

作者头像
码农UP2U
发布2024-07-04 14:06:47
710
发布2024-07-04 14:06:47
举报
文章被收录于专栏:码农UP2U码农UP2U

本篇文章整理了串口的接线,串口的寄存器,以及串口的配置。

0x01:串口的接线

串口一般有两个重要的引脚,分别是 TX 和 RX,TX 是发送引脚,RX 是接收引脚。发送引脚,故名思意是发送数据;接收引脚则是接收数据的。

对于 STC89 系列的芯片,TX 对应的是 P3.1 口;RX 对应的是 P3.0 口。如下图所示:(手册的 P16)

0x02:串口编程寄存器

串口的数据输入输出使用一个叫做 SBUF 的数据缓冲器,它的地址码是 0x99,是两个独立的 8 位寄存器。看文档 P232,截图如下:

在上图中可以看到 SBUF 寄存器的地址是 99H,然后没有具体位的介绍,我猜它直接是按字节使用的。

0x03:串口的设置

在串口通信前,有一些配置需要进行定义,比如波特率、校验位、停止位等。通常情况下,只要两端设置相同即可。在 STC-ISP 中有一个串口助手,可以用来和单片机进行通信,如下图:

在 STC-ISP 中有波特率计算器,可以用来辅助设置单片机关于串口通信的相关寄存器。

关于串口的接线、相关寄存器和配置就介绍这么多了,串口的功能还是很强大的。他可以接蓝牙模块、WIFI 模块等,而且有些操作起来还是比较容易的。很多知识学起来磨刀不费砍柴工!

后面会整理一些 Linux 和 Windows 下的 C 语言编程的知识,有些是按照一定的顺序较完整的整理,有些是一些零碎的知识点。当然了,可能还会整理一些 Python 的内容,汇编的内容,还有一些杂七杂八的内容,嵌入式还是会整理的……学习的时间比以前少了很多,因此就把以前会的、了解的知识整理整理,整理的速度就是一周两三篇吧!希望对刚入门的朋友有所帮助吧!

我是一个程序员,了解 C、PHP、Java、ASM、Python,有 信安、CISP 证书,写小白也能看得懂的文章,感谢关注!!!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-06-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 码农UP2U 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 0x01:串口的接线
  • 0x02:串口编程寄存器
  • 0x03:串口的设置
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档