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

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

3天内不再提示

单片机通信uart和modbus有什么区别

h1654155282.3538 来源:网络整理 2018-04-11 17:02 次阅读

modbus简介

Modbus是由Modicon(现为施耐德电气公司的一个品牌)在1979年发明的,是全球第一个真正用于工业现场的总线协议。

ModBus网络是一个工业通信系统,由带智能终端的可编程控制器和计算机通过公用线路或局部专用线路连接而成。其系统结构既包括硬件、亦包括软件。它可应用于各种数据采集和过程监控。

ModBus网络只有一个主机,所有通信都由他发出。网络可支持247个之多的远程从属控制器,但实际所支持的从机数要由所用通信设备决定。采用这个系统,各PC可以和中心主机交换信息而不影响各PC执行本身的控制任务。

modbus的特点

(1)标准、开放,用户可以免费、放心地使用Modbus协议,不需要交纳许可证费,也不会侵犯知识产权。目前,支持Modbus的厂家超过400家,支持Modbus的产品超过600种。

(2)Modbus可以支持多种电气接口,如RS-232、RS-485等,还可以在各种介质上传送,如双绞线、光纤、无线等。

(3)Modbus的帧格式简单、紧凑,通俗易懂。用户使用容易,厂商开发简单。

modbus的传输方式

在ModBus系统中有2种传输模式可选择。这2种传输模式与从机PC通信的能力是同等的。选择时应视所用ModBus主机而定,每个ModBus系统只能使用一种模式,不允许2种模式混用。一种模式是ASCII(美国信息交换码),另一种模式是RTU(远程终端设备)。

用户选择想要的模式,包括串口通信参数(波特率、校验方式等),在配置每个控制器的时候,在一个Modbus网络上的所有设备都必须选择相同的传输模式和串口参数。所选的ASCII或RTU方式仅适用于标准的Modbus网络,它定义了在这些网络上连续传输的消息段的每一位,以及决定怎样将信息打包成消息域和如何解码。在其它网络上(像MAP和Modbus Plus)Modbus消息被转成与串行传输无关的帧。

常见的MODBUS版本

1、MODBUS ASC II

2、MODBUS RTU

3、 MODBUS/TCP

UART简介

UART是一种通用串行数据总线,用于异步通信。该总线双向通信,可以实现全双工传输和接收。在嵌入式设计中,UART用于主机与辅助设备通信,如汽车音响与外接AP之间的通信,与PC机通信包括与监控调试器和其它器件,如EEPROM通信。

UART通信

UART首先将接收到的并行数据转换成串行数据来传输。消息帧从一个低位起始位开始,后面是7个或8个数据位,一个可用的奇偶位和一个或几个高位停止位。接收器发现开始位时它就知道数据准备发送,并尝试与发送器时钟频率同步。如果选择了奇偶,UART就在数据位后面加上奇偶位。奇偶位可用来帮助错误校验。

在TX过程中,UART从消息帧中去掉起始位和结束位,对进来的字节进行奇偶校验,并将数据字节从串行转换成并行。UART也产生额外的信号来指示发送和接收的状态。例如,如果产生一个奇偶错误,UART就置位奇偶标志数据方向和通信速度

数据传输可以首先从最低有效位(LSB)开始。然而,有些UART允许灵活选择先发送最低有效位或最高有效位(MSB)。

微控制器中的UART传送数据的速度范围为每秒几百位到1.5Mb。例如,嵌入在ElanSC520微控制器中的高速UART通信的速度可以高达1.1152Mbps。UART波特率还受发送和接收线对距离(线长度)的影响。

目前,市场上有只支持异步通信和同时支持异步与同步通信的两种硬件可用于UART。前者就是UART名字本身的含义,在摩托罗拉微控制器中被称为串行通信接口(SCI);Microchip微控制器中的通用同步异步收发器(USART)和在富士通微控制器中的UART是后者的两个典型例子。

数据通信的基本方式可分为并行通信与串行通信两种:

1、并行通信:是指利用多条数据传输线将一个资料的各位同时传送。它的特点是传输速度快,适用于短距离通信,但要求通讯速率较高的应用场合。

2、 串行通信:是指利用一条传输线将资料一位位地顺序传送。特点是通信线路简单,利用简单的线缆就可实现通信,降低成本,适用于远距离通信,但传输速度慢的应用场合。

单片机通信uart和modbus有什么区别

modbus是一个应用层的协议,他是构建在串口,网线等底层传输基础上的。uart只是串口协议而已。

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

    关注

    6036

    文章

    44555

    浏览量

    635050
  • MODBUS
    +关注

    关注

    28

    文章

    1804

    浏览量

    76985
  • uart
    +关注

    关注

    22

    文章

    1235

    浏览量

    101378
收藏 人收藏

    评论

    相关推荐

    ARM和单片机什么区别

    ARM和单片机什么区别
    发表于 03-12 06:58

    单片机和FPGA什么区别

    因为最近在做电子技术课程设计,老师说,现在做课程设计不能用单片机,只能用模数电知识,可以用FPGA我开始疑惑,单片机和FPGA什么区别,看了一片文章觉得讲的很详细。和
    发表于 07-16 07:52

    modbus TCP和modbus RTU什么区别

    modbus TCP和modbus RTU什么区别
    发表于 10-09 06:20

    FPGA和单片机什么区别

    FPGA和单片机什么区别?好像性能参数上也差不了太多。
    发表于 11-02 07:34

    FPGA和单片机什么区别呢?

    到底FPGA和单片机什么区别呢?根据我的经验,可以用下面进行概述。
    发表于 02-11 08:00 4.3w次阅读

    基于51单片机UART串口通信

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

    单片机之间UART通信示意图分享

    本文首先介绍了关于单片机串口通信的几种方式,其次介绍了两个单片机之间UART串口通信,最后阐述了单片机
    的头像 发表于 04-11 16:04 1.7w次阅读

    瑞萨单片机和51单片机什么区别

    瑞萨单片机和51单片机什么区别? 瑞萨单片机8位32位
    发表于 10-10 08:00 45次下载

    DSP与单片机到底什么区别

    什么区别看到某william hill官网 一篇关于DSP和单片机区别的帖子,经过仔细整理,现在再次介绍DSP与单片机区别,同时让自己重温一下 DSP与
    发表于 09-24 17:18 6次下载
    DSP与<b class='flag-5'>单片机</b>到底<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    单片机中C51的关系与&&和位&的什么区别

    本文档的主要内容详细介绍的是单片机中C51的关系与&&和位&的什么区别
    发表于 07-09 17:40 1次下载
    <b class='flag-5'>单片机</b>中C51的关系与&&和位&的<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    51单片机中变量的存储类型什么区别

    本文档的主要内容详细介绍的是51单片机中变量的存储类型什么区别
    发表于 07-03 17:41 0次下载
    51<b class='flag-5'>单片机</b>中变量的存储类型<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>

    单片机中断与CPU的轮询什么区别

    单片机编程过程中,经常会使用到中断。那么,什么是单片机中断,它与CPU的轮询什么区别?在本文中,单片机开发工程师将对
    发表于 06-29 11:30 3621次阅读

    单片机和plc什么区别

    单片机和plc之间什么区别?首先单片机是芯片,不能独立使用。而PLC是由单片机组成的通用控制器,可以直接使用。
    发表于 07-20 09:47 9616次阅读

    单片机和PLC什么区别

    单片机和PLC什么区别
    发表于 11-13 19:21 11次下载
    <b class='flag-5'>单片机</b>和PLC<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?

    单片机和PLC什么区别

    单片机和PLC什么区别
    发表于 11-23 16:21 79次下载
    <b class='flag-5'>单片机</b>和PLC<b class='flag-5'>有</b><b class='flag-5'>什么区别</b>?