0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

详解单片机的串口通信

天才小狸花 来源:Sigle_chip 作者:Sigle_chip 2022-09-13 10:39 次阅读

前言

在使用计算机的大多数时间中,我们需要通过一定的物理接口,达到与外界通信的目的,单片机本质上也是计算机,麻雀虽小,五脏俱全,不同于USB这样的庞然大物,绝大多数单片机都拥有串口UART,在日常的使用中,串口占有很大的占比。

电气标准

串口有4种电气标准,分别是TTL、 RS232RS422RS485。这4种串口只在电气信号上有差别,在帧格式,传输逻辑和软件操作上基本都是一样的。这些都是关于UART通讯的一个机械和电气接口标准,不同的标准用于不同的场合,合理选择。

比较项 TTL RS232 RS422 RS485
信号类型 电平信号 电平信号,负逻辑 差分信号 差分信号
电压范围 0~3.3v/5.0v +/-15V -0.25V~+6V -7V~+12V
抗干扰性 交强
传输距离 1m 10m 1.2Km 1.2Km

传输带宽 100Kb/s 100Kb/s 10Mb/s 10Mb/s

TTL

常见于板上通信,抗干扰能力弱,下载芯片CH340采用的USB转TTL。

输出 L: <0.8V ; H:>2.4V

输入 L: <1.2V ; H:>2.0V

Rs232

逻辑1(MARK)=-3V~-15V,逻辑0(SPACE)=+3~+15V,实际工作时,应保证电平在-3V~-15V或+3V~+15V之间。我们在计算机主机上常见到9针或25针的D型插头,就是RS232标准采用的,他诞生于1970年,其全名是“数据终端设备( DTE)和数据通信设备(DCE)之间串行二进制数据交换接口技术标准”。

而在一般的应用场所RS-232口一般只使用RXD(2)、TXD(3)、GND(5)三条线。

其单片机的原理图上也只使用了这三根线,并通过MAX232电平转换芯片将232电平转换为单片机可以接受的TTL。

RS422

RS-422(EIA RS-422-A Standard)标准全称是“平衡电压数字接口电路的电气特性”,它定义了接口电路的特性。

在要求通信距离为几十米到上千米时,广泛采用平衡发送和差分接收,这种方式具有很强的共模干扰抑制能力。加上总线收发器具有高灵敏度,能检测低至200mV的电压差,故传输信号能在千米以外得到恢复。

RS-422接口是采用平衡发送和差分接收方式。RS-422有5根信号线:两根发送、两根接收还有一根信号地线。

RS485

RS485是一个定义平衡数字多点系统中的驱动器接收器的电气特性的标准,该标准由电信行业协会和电子工业联盟定义。使用该标准的数字通信网络能在远距离条件下以及电子噪声大的环境下有效传输信号。RS-485使得连接本地网络以及多支路通信链路的配置成为可能。[s1]

RS485有两线制和四线制两种接线,四线制只能实现点对点的通信方式,现很少采用,多采用的是两线制接线方式,这种接线方式为总线式拓扑结构,在同一总线上最多可以挂接32个节点。

单工,全双工和半双工

单工模式(Simplex Communication)的数据传输是单向的。通信双方中,一方固定为发送端,一方则固定为接收端。信息只能沿一个方向传输,使用一根传输线。

串口是一种全双工的通信,分别由两根同时发送和接收传送,双方都可以在同一时刻进行发送和接收。而半双工可以发送数据又可以接收数据,但不能同时进行发送和接收。数据传输允许数据在两个方向上传输,但是,在任何时刻只能由其中的一方发送数据,另一方接收数据。

在全双工模式中,每一端都有发送器和接收器,有两条传输线,信息传输效率高。显然,在其它参数都一样的情况下,全双工比半双工传输速度要快,效率要高,学习单片机嵌入式,元器件有需求可以去唯样商城看看,学生还有优惠哦。

同步通信和异步通信

在电路中,我们使用二进制进行通信,这就涉及到同步与异步的问题。

建立发送方时钟对接收方时钟的直接控制,使双方达到完全同步。此时,传输数据的位之间的距离均为“位间隔”的整数倍,同时传送的字符间不留间隙。

而异步通信以字符(构成的帧)为单位进行传输。数据位从低到高传送。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 单片机
    +关注

    关注

    5997

    文章

    43948

    浏览量

    620553
  • RS485
    +关注

    关注

    39

    文章

    1054

    浏览量

    81058
  • 异步通信
    +关注

    关注

    1

    文章

    45

    浏览量

    10044
  • 串口通信
    +关注

    关注

    32

    文章

    1577

    浏览量

    54850
收藏 人收藏

    评论

    相关推荐

    串口通信#单片机

    单片机串口通信
    jf_10171337
    发布于 :2022年07月02日 11:16:18

    单片机串口通信

    在做串口通信时遇到的问题:单片机没有上电的时候,电脑能识别连在单片机上的串口,设备管理器中能显示有端口;但是
    发表于 11-25 13:12

    详解51单片机串口通信

    51单片机串口通信
    发表于 07-08 17:55

    51单片机中断详解

    单片机_中断理解51单片机中断详解(上)51单片机中断详解(中)51单片机中断
    发表于 11-22 06:08

    stm32F1以及51单片机串口通信详解

    stm32F1以及51单片机串口通信详解1、连线: 如图所示:我们先记住四条线,分别是电源线,地线,以及发送和接收线既然两个单片机要通讯,那
    发表于 12-08 06:00

    单片机串口通信

    带您从零学单片机串口通信 串口应用简介51的单片机除了定时器/计数器和中断外.还拥有串行通信
    发表于 02-10 14:18 110次下载

    单片机串口通信浅谈

    关于单片机串口通信概况讲解
    发表于 11-09 17:56 115次下载
    <b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>浅谈

    单片机串口通信485modbus

    单片机串口通信485modbus.doc单片机串口通信485modbus.doc
    发表于 07-12 10:42 130次下载

    基于51单片机的UART串口通信

    基于51单片机的UART串口通信详解
    发表于 11-21 10:14 6.2w次阅读
    基于51<b class='flag-5'>单片机</b>的UART<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    什么是单片机串口通信

    串口通信单片机一个重要的部分,单片机和PC,单片机单片机之间的
    发表于 07-25 07:36 6.1w次阅读
    什么是<b class='flag-5'>单片机</b>的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>?

    51单片机串口通信详解

    串口通信一、串口通信概念1、串口通信的作用2、串口
    发表于 11-11 10:36 13次下载
    51<b class='flag-5'>单片机</b>之<b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>详解</b>

    串口通信详解(51单片机

    串口传输,实现单片机与PC机的双机通信串口控制(51单片机)实现单片机与PC机
    发表于 11-12 10:06 75次下载
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b><b class='flag-5'>详解</b>(51<b class='flag-5'>单片机</b>)

    51单片机串口通信

    51单片机串口通信文章目录51单片机串口通信串口介绍
    发表于 11-18 14:06 21次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    51单片机串口通信

    51单片机串口通信文章目录51单片机串口通信串口介绍
    发表于 11-21 20:36 58次下载
    51<b class='flag-5'>单片机</b><b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    51单片机——串口通信

    51单片机——串口通信串口通信串口通信的原理?
    发表于 11-23 17:36 30次下载
    51<b class='flag-5'>单片机</b>——<b class='flag-5'>串口</b><b class='flag-5'>通信</b>