C51--串口协议

1、串口通信的协议有:
波特率、起始位、数据位、停止位。
1帧数据位10位,1位起始位+8位数据位+1位停止位

TxD(TxD / P3.1口)为发送信息
RxD(RxD / P3.0口)为接收端接收信息
串口为全双工接受 / 发送串行口

2、时序图:
在这里插入图片描述
transmit(发送):
tclock产生晶振和脉冲,
shift移位寄存器
startbit起始位为0,TI=0
TXD(DATA OUT),根据时钟移位发送,d0-d7:
:发送a:10001110
stopbit停止位为1,TI=1,全部数据发送完后由0变为1。

receive(接收):
tclock产生晶振和脉冲
shift移位寄存器
startbit起始位为0,RI=0
RXD(DATA IN),根据时钟移位接收
stopbit停止位为1,RI=1,全部数据收完后由0变为1。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/176758.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【数据库开发】DataX开发环境的安装部署(Python、Java)

文章目录 1、简介1.1 DataX简介1.2 DataX功能1.3 支持的数据通道 2、DataX安装配置2.1 DataX2.2 Java2.3 Python 3、DataX Web安装配置3.1 mysql3.2 DataX Web3.2.1 简介3.2.2 架构图3.2.3 依赖环境3.2.4 安装 4、入门使用4.1 DataX自带打印示例测试4.2 DataX生成任务模板文件4…

会员题-力扣408-有效单词缩写

有效单词缩写 字符串可以用 缩写 进行表示,缩写 的方法是将任意数量的 不相邻 的子字符串替换为相应子串的长度。例如,字符串 “substitution” 可以缩写为(不止这几种方法): “s10n” (“s ubstitutio n”) “sub4…

Flutter实践一:package组织

1.架构概览 为了降低Flutter工程里lib的复杂度,应尽量拆分一些代码成为独立的package。如图: 我们将通用的组件、领域模型、API、features、存储、repository等抽取成了单独的package。这时lib只剩下多国语言、基本的页面、路由等代码了: 这…

【Linux】 mdir命令使用

mdir 为mtools工具指令,模拟MS-DOS的dir指令,可显示MS-DOS文件系统中的目录内容。 语法 mdir [参数][目录] mdir命令 -Linux手册页 命令选项及作用 执行令 mdir--help 执行命令结果 参数 -a  显示隐藏文件。-f  不显示磁盘所剩余的可用空间。-w…

煮蛋器产业研究:全球市场将超过10亿美元

近年来,随着科技的迅猛发展,煮蛋器市场逐渐呈现出多元化和智能化趋势。厂商们不断推出新款煮蛋器,配备更多功能以满足消费者的个性化需求。同时,煮蛋器也受益于烹饪技术的创新,如加热控制和计时功能等的引入&#xff0…

前端 vue 面试题 (一)

文章目录 v-if,v-show差别v-for和v-if虚拟dom解决什么问题vue的data为什么返回函数不返回对象比较vue,reactvue双向绑定原理vue虚拟dom 的diff算法vue 虚拟dom的diff算法的时间复杂度vue2与vue3的区别vue数据缓存,避免重复计算单页应用怎么跨页面传参vue…

【NLP】大型语言模型,ALBERT — 用于自监督学习的 Lite BERT

🔎大家好,我是Sonhhxg_柒,希望你看完之后,能对你有所帮助,不足请指正!共同学习交流🔎 📝个人主页-Sonhhxg_柒的博客_CSDN博客 📃 🎁欢迎各位→点赞…

谈谈如何沟通

序言 如果你是对的,就要试着温和地、技巧地让对方同意你;如果你错了,就要迅速热忱地承认。这比为自己争辩有效和有趣的多。——卡耐基【美】 通过上篇文章谈谈如何写作(一),我们了解了如何表达的一些基本的…

【Vue】【uni-app】工单管理页面实现

用的是uni-app的uni-ui拓展组件实现的 功能是对工单进行一个展示,并对工单根据一些筛选条件进行搜索 目前是实现了除了日期之外的搜索功能,测试数据是下面这个tableData.js,都是我自己手写的,后端请求也稍微写了一些,…

jQuery中滑入与滑出

在我们jQuery中为我们封装了许多好玩的东西&#xff0c;让我为大家介绍一下滑入与滑出吧&#xff01; slideUp()滑出 slideDown()滑入 slideToggle()切换滑入滑出 <!DOCTYPE html> <html lang"en"> <head><meta charset"UTF-8">&…

【GEE学习日记】GEE下载ERA5指定小时数据

1 背景 ERA5数据集提供了逐小时的气象产品&#xff0c;最近做实验需要用到指定日期的14点的气象数据&#xff0c;所以学习了一下。 我的目的&#xff1a;获取2003年每月5&#xff0c;15&#xff0c;25日 14点的空气温度 2 代码 var roi table.geometry(); // table是我上传…

Word转PDF简单示例,分别在windows和centos中完成转换

概述 本篇博客以简单的示例代码分别在Windows和Linux环境下完成Word转PDF的文档转换。 文章提供SpringBoot Vue3的示例代码。 文章为什么要分为Windows和Linux环境&#xff1f; 因为在如下提供的Windows后端示例代码中使用documents4j库做转换&#xff0c;此库需要调用命令行…