51单片机 03

发布时间:2026/11/4 22:50:10

51单片机 03 1. 什么是UART通用异步收发器 可以实现与外界设备进行异步通信 。UART是全双工、 串行、 异步。2. UART传输数据顺序LSB先行原则 先发送数据低位以0xF6为例 MSB 1111 0110 LSB发送顺序从低位开始011011113. 单工、半双工、全双工特点1.单工通信1数据的发送方和接收方是固定的。2数据传输是通过一根信号线完成 数据传输的方向是单一的。2.半双工通信1通信双方既可以作为数据的发送方 也可以作为数据的接收方。2数据传输是通过一根信号线完成 数据传输的方向可以是双向的。3在同一时刻 数据传输只能是单向的。I2C、RS-485、CAN 总线3.全双工通信1通信双方即可以作为数据的发送方 也可以作为数据的接收发。2数据传输是通过两根信号线完成 数据传输的方向是双向的。UART 串口、SPI、以太网4. 什么是串行、并行及特点串行传输通过一根信号线传输数据一根数据线 按照先后次序逐个bit逐个bit发送数据。串行特点1传输速率慢2硬件成本低实现简单3传输距离远抗干扰性好RS485并行传输多跟数据信号线同时去传输数据。并行特点1传输速率快2硬件成本高实现复杂3传输距离源抗干扰性差一般30米5. 串口通信时序空闲状态在没有数据传输时线路处于空闲状态此时波形为高电平。例如当单片机的 USART 模块没有发送或接收数据任务时TX 和 RX 引脚都保持高电平。起始位当有数据要发送时首先发送一个bit的低电平脉冲作为起始位表示数据传输的开始。起始位的宽度通常为一个波特率周期。比如若波特率为 9600bps那么起始位的持续时间约为 1/9600秒≈104.2μs。数据位起始位之后是数据位数据位的个数可以是 8 位或 9 位低位在前高位在后。以发送字符 AASCII 码为 0x41二进制为 01000001为例在 8 位数据位的情况下先发送最低位 1然后依次发送其他位。校验位校验位用于数据传输的正确性校验可选择奇校验、偶校验或无校验。若选择奇校验那么校验位会使包括数据位和校验位在内的 1 的个数为奇数若为偶校验则使 1 的个数为偶数。例如数据位为 01000001采用偶校验时校验位为 0因为数据位中已有 2 个 1加上校验位 0 后 1 的总数为偶数。停止位数据位和校验位发送完成后发送停止位停止位的宽度可以是 0.5 位、1 位、1.5 位或 2 位。常用的是 1 位停止位它为高电平持续时间为一个波特率周期。6. 奇校验和偶校验有什么缺点奇校验Odd校验位是1,用数据位中1的个数加上校验位的1 如果1的个数是奇数个 代表奇校验通过。偶校验Even校验位是0 用数据位中的1的个数加上校验位的0 如果的1的个数是偶数 代表偶校验通过。7. 串口通信参数串口通信参数波特率、 数据位、 校验位、 停止位。波特率每秒传输的符号数单位bpsbits per second。常见值 9600、19200、38400、115200 等。要求通信双方的波特率必须一致否则数据会解析错误。数据位每个数据帧中实际传输的有效数据位数。常用为8位对应一个字节。校验位用于检测数据传输过程中的错误。包含无校验None不进行校验。奇校验Odd 数据位中“1”的个数为奇数时校验位为0。偶校验Even数据位中“1”的个数为偶数时校验位为0。停止位标志数据帧结束的位用于同步时钟。8. 同步和异步同步 发送方和接收方通过一根同步信号线来约定通信的频率。例如I2CSCL位时钟线SDA为数据线异步 通信双方没有时钟线进行通信频率的同步 UART 通过波特率来约定双方通信的频率9. TTL、RS232、RS485串口通信有很多不足首先UART只是对信号的时序进行了定义而未定义接口的电气特性;UART没有规定不同器件连接时连接器的标准所以不同器件之间通过UART通信时连接很不方便。并且抗干扰能力差通信时很容易出错。CH340电平转换芯片将串口电平TTL电平转换为USB电平当然也可以将USB电平转化为TTL电平。TTL电平高电平13.3V 、 5V 低电平00V。这样的通信及电平规定成为TTL信号系统因为TTL信号的抗干扰能力较差所以其通信距离也很短一般只能用于一个电路板上的两个不芯片之间的通信。RS232电平负逻辑高电平1-3V到-15V低电平03V到15V。在串行通信时求通讯双方都采用一种标准接口使不同的设备可以方便地连接起来进行通讯。RS232是目前最常用的一种串行通讯接口。RS232的通信方式是在串口通信的基础上,增加一个232转换芯片,将TTL电平转换成232电平进行通信。232电平相比于TTL电平,抗干扰能力增强。也就是说信号发生波动时高低电平有改变余量所以信号不容易被改变。其数据帧格式与串口一致。例如MAX232芯片RS232也有很多缺点1.电平值较高容易损坏接口电路的芯片需要电平转换芯片才能与TTL电路连接。2.传输距离仍旧较短一般只能用在15米左右。3.接口使用一根信号线和一根信号返回线而构成共地的传输形式这种共地传输容易产生共模干扰所以抗噪声干扰性弱。RS485电平差分高电平12V到6V 低电平1-6V到-2V。相比于RS232RS485接口具有良好的抗噪声干扰性长的传输距离和多站能力等优点。10. Modbus协议格式Modbus 协议是一种单主/多从的通信协议,其特点是在同一时间总线上只能 有一个主设备,但可以有一个或者多个(最多 247 个)从设备。Modbus 通信总是由主设备发 起,当从设备没有收到来自主设备的请求时从设备不会主动发送数据。从设备之间不能相 互通信,主设备只能同时启动一个 Modbus 访回事务处理。 主设备可以采用两种方式向从 设备发送 Modbus 请求报文即主设备可以对指定的单个从设备或者线路上所有的从设备 发送请求报文而从设备只能在被被动接收请求报文后给出响应报文即应答。Modbus 报文帧主机PC串口助手发送控制指令之后从机51单片机解析主机发送的指令获得功能码根据功能码完成对应的控制。从机51应答
延伸阅读

更多相关文章

2026/11/4 16:12:10

基于STM32单片机无线wifi烟雾温湿度 火灾报警检测物联网213(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于STM32单片机无线wifi烟雾温湿度 火灾报警检测物联网213(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 特点:一个成品的好坏要看产品功能的完整性,本产品有单片机处理单元,气体检测部分…

2026/10/31 1:43:35

基于51单片机的智能温控风扇 红外遥控 人体感应控制 213(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于51单片机的智能温控风扇 红外遥控 人体感应控制 213(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 特点:一个成品的好坏要看产品功能的完整性,本产品有单片机处理单元,温度检测部分&am…

2026/10/29 12:20:12

基于STM32单片机的温湿度报警系统 OLED彩屏环境温湿度检测213(设计源文件+万字报告+讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码

基于STM32单片机的温湿度报警系统 OLED彩屏环境温湿度检测213(设计源文件万字报告讲解)(支持资料、图片参考_相关定制)_文章底部可以扫码 OLED显示当前温湿度按键可以设置温度湿度的上限和下限当温度低于下限或高于上限蜂鸣器进行报警 STM32f103单片机最…

2026/11/4 22:25:37

探索Hermes Agent的强化学习策略优化:超参数搜索方法

探索Hermes Agent的强化学习策略优化:超参数搜索方法 Hermes Agent是一款功能强大的AI代理框架,其强化学习模块提供了全面的策略优化能力。本文将深入探讨如何通过超参数搜索方法提升Hermes Agent的强化学习性能,帮助开发者快速掌握高效的参…

2026/11/4 22:25:37

Hermes Agent与元宇宙虚拟经济集成:加密货币与NFT管理的终极指南

Hermes Agent与元宇宙虚拟经济集成:加密货币与NFT管理的终极指南 Hermes Agent是一款功能强大的AI代理工具,能够与元宇宙虚拟经济系统无缝集成,为用户提供全面的加密货币与NFT管理解决方案。通过其灵活的插件架构和智能自动化功能&#xff0…

2026/11/4 22:25:37

优化Hermes Agent的线程安全数据结构:并发集合与锁机制详解

优化Hermes Agent的线程安全数据结构:并发集合与锁机制详解 为什么线程安全对Hermes Agent至关重要? 在现代AI代理系统中,多任务并发处理已成为提升效率的核心手段。Hermes Agent作为一款高性能智能代理框架,其内部包含大量并发…

2026/11/4 22:25:37

构建智能供应链透明度系统:Hermes Agent产品溯源与认证全指南

构建智能供应链透明度系统:Hermes Agent产品溯源与认证全指南 在全球化贸易日益复杂的今天,供应链透明度已成为企业赢得信任和市场竞争力的关键。Hermes Agent作为一款强大的开源智能代理框架,为构建端到端的产品溯源与认证系统提供了灵活而…

2026/11/4 22:25:37

构建智能环境控制系统:Hermes Agent智能家居场景自动化

构建智能环境控制系统:Hermes Agent智能家居场景自动化 什么是Hermes Agent智能家居自动化 Hermes Agent是一款功能强大的开源智能环境控制工具,它能够帮助用户轻松构建个性化的智能家居场景自动化系统。通过Hermes Agent,您可以实现灯光、开…

2026/11/4 22:15:35

shadPS4 PS4 模拟器 Linux 编译教程:从零到启动第一局

shadPS4 PS4 模拟器 Linux 编译教程:从零到启动第一局 【免费下载链接】shadPS4 PlayStation 4 emulator for Windows, Linux, macOS and FreeBSD written in C 项目地址: https://gitcode.com/GitHub_Trending/sh/shadPS4 《血源诅咒》《如龙 0》《荒野大镖…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/11/4 0:03:20

AI辅助技术栈评估:提升研发决策效率60%

1. 项目背景与核心价值技术决策一直是研发团队面临的重大挑战。随着技术生态的快速演进,技术栈的选择、维护和迭代变得愈发复杂。我们团队在过去两年里,先后经历了三次重大技术栈迁移,每次都需要投入大量人力进行技术评估和风险分析。直到去年…

2026/11/4 0:03:20

从生成Token到直接决策:Jev如何重塑AI Agent工程实践

1. 从"生成文字"到"拍板决策":Jev 到底在解决什么问题大多数人第一次接触大模型,脑子里建立的模型是"输入问题、输出文字"。你问它今天天气怎么样,它给你一段描述;你让它写个周报,它给你…

2026/11/4 0:03:20

32G统一内存跑大模型:内存账、TPS实测与端云分流

想在一台 32G 统一内存的小主机上把大模型跑成"日常可用",这件事我前后折腾了小半年。标题里说的这台 Mac mini M6,是我们这次讨论的目标平台,具体到手规格以实物为准;但下面这套推算方法和实测思路,对任何统…

2026/11/4 12:38:23

面向复杂光照与角度的宠物面部识别鲁棒性增强策略

在智慧养宠时代,基于视觉的宠物身份识别技术正逐步从实验室走向家庭应用。然而,与配合度高的人类不同,宠物是典型的“非合作生物识别对象”——它们不会主动配合摄像头调整姿态,更无法控制光照环境。实际应用中,我们常…

2026/11/4 21:04:25

SSM电子书店源码全解析:结构、原理、部署与排错实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
☎咨询二维码 ☎ ↑