通用异步收发传输器(Universal Asynchronous Receiver/Transmitter,通常称作UART) 是一种串行异步收发协议,应用十分广泛。UART工作原理是将数据的二进制位一位一位的进行传输。在UART通讯协议中信号线上的状态位高电平代表’1’低电平代表’0’。当然两个设备使用UART串口通讯时,必须先约定好传输速率和一些数据位。

硬件连接

硬件连接比较简单,仅需要3条线,注意连接时两个设备UART电平,如电平范围不一致请做电平转换后再连接,如下图所示:

TX:发送数据端,要接对面设备的RX

RX:接收数据端,要接对面设备的TX

GND:保证两设备共地,有统一的参考平面

软件通信协议

UART作为异步串口通信协议的一种,工作原理是将数据的字节一位接一位地传输。协议如下:

空闲位:

UART协议规定,当总线处于空闲状态时信号线的状

串口的偶校验位设置_详解UART串口相关推荐

  1. idea看java版本设置_详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用)...

    详解IntelliJ IDEA 中如何配置多个jdk版本即(1.7和1.8两个jdk都可用) 有时候需要看Java源码,但是 Java 1.7 和 Java 1.8的差别的关系,有时候你想查看不同jd ...

  2. mysql 魔术设置_详解php魔术方法(Magic methods)的使用方法

    PHP中把以两个下划线__开头的方法称为魔术方法,这些方法在PHP中充当了举足轻重的作用. 魔术方法包括: __construct(),类的构造函数 __destruct(),类的析构函数 __cal ...

  3. ae输出quicktime设置_详解AE输出设置及解析原因

    详解AE输出 首先,我们应了解渲染并不一定是最后工序,在制作中我们有时需要进行各种测试 在,然后再返工修改, 直至最终满意,进行最后渲染输出: 有时候还需要对一些嵌套合成层预先进行渲染,然后将渲染的影 ...

  4. 队列管理器连接数设置_详解!基于Redis解决业务场景中延迟队列的应用实践,你不得不服啊...

    一.业务概述 我们假定设置两个队列,一个队列维护正式工单,另一个队列维护挂起工单.对于挂起操作,我们通过Redis设置key有效时间,当key失效时,客户端监听失效事件,获取工单,实现 挂起工单队列的 ...

  5. windows防火墙设置_详解关闭Windows防火墙操作技巧,让你彻底断开与外网的连接...

    如果Windows防火墙干扰了网络连接,请按照以下步骤完全关闭或禁用Windows防火墙. 为了保护系统免受未经授权的传入和传出连接的侵害,Windows拥有内置的防火墙管理系统.使用Windows防 ...

  6. mysql 外键设置_详解MySQL外键设置

    MySQL外键设置是学习MySQL数据库过程中不能不提的,下面就会为您详细介绍MySQL外键设置的方法,希望对您学习MySQL外键设置方面能有所帮助. 外键的作用: 保持数据一致性,完整性,主要目的是 ...

  7. windows无法访问指定设备_万能的Windows定时开关机设置方法详解,不需要BIOS支持...

    前面写了一篇文章[Windows定时开关机,让你告别开机烦恼,也不用担心忘关电脑了 ]来为电脑设置定时开关的功能,但是定时开机需要主板和BIOS的支持才能实现.在没有硬件支持的情况下我们该如何实现定时 ...

  8. C#串口连接的读取和发送详解

    C#串口连接的读取和发送详解 一.串口连接的打开与关闭 串口,即COM口,在.NET中使用 SerialPort 类进行操作.串口开启与关闭,是涉及慢速硬件的IO操作,频繁打开或关闭会影响整体处理速度 ...

  9. 51单片机串口通信发送以及接收代码详解1

    #include <reg51.h> //实验现象:单片接收电脑发送的字符串,并发回给PC端的代码.//函数声明 void uart_init(void); void uart_seng_ ...

最新文章

  1. 参考别人博客,自己实现用idea运行eclipse项目--学生管理系统-
  2. 【重磅】Waymo无人车高层组团出走?CFO今日也走了!
  3. PHP str_word_count
  4. Ubuntu18.04安装Gaussian16和GaussView 6
  5. android adb启动不了
  6. button 样式_实战PyQt5: 111-可以使用QSS样式表的部件
  7. filestream 生成xml 文件时被如何让禁止转义_从Edgecam到PCDMIS,如何将工艺工程师的思想加入质量检测?...
  8. 'scrapyd-deploy' 不是内部或外部命令,也不是可运行的程序 或批处理文件。
  9. 理解矩阵,矩阵背后的现实意义 [转]
  10. zabbix配置飞信报警
  11. 布谷鸟哈希函数的参数_布谷鸟算法详细讲解
  12. 动态交叉表(永洪bi)
  13. 建立数据挖掘的用户画像
  14. tomcat访问localhost:8080不能显示tom猫页面的问题
  15. 无线传感器网络作业题
  16. 基于深度学习的语义分割
  17. 宝塔一键安装php,宝塔管理面板一键安装Tipask3.5版本教程
  18. 【902】大恒相机网络配置
  19. 第一章 matlab 学习入门之matlab基础
  20. 【DSA_Fall2020】2. Trees (Templates in C)

热门文章

  1. jpa分页查询_spring data jpa 居然提供了这么多查询方式!
  2. SLAM综述之Lidar SLAM
  3. Error: “incorrect inclusion of a cudart header file”
  4. 【请求后台接口】30秒完成Angular10精简版HttpClient请求服务搭建
  5. 如何向非技术人员解释“稀疏傅里叶变换”算法?
  6. extern数组与extern指针
  7. 谁知道静态成员的纠结心境
  8. NestedScrolling CoordinatorLayout
  9. Oracle中Hint深入理解(原创)
  10. ref和out的区别