- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
串口通信应用开发
串口通信应用开发串口通信应用开发串口通信基本概念
串口通信基本概念串口通信的概念比较简单,它是一种异步串行通信,通信双方以字符帧作为数据传输单位,字符帧按位依次传输,每个位占用的时间长度是固定的。两个字符帧之间的传输时间间隔可以是任意的,也就是说在一个字符帧传输完成之后,一个字符帧可以在任意时间间隔后再进行传输。串口通信中,波特率、数据位、停止位和奇偶校验这些参数尤为重要,两个串口之间成功通信的前提就是这些参数必须匹配,即两个串口的波特率、数据位、停止位和奇偶校验的配置必须相同。
串口通信基本概念010203接口标准通信方式数据格式
接口标准目前常见的串行通信的接口标准包括RS-232、RS-422、RS-485等,各接口之间的区别如表所示。
RS-232是美国电子工业联盟(EIA)制定的串行数据通信接口标准,其中RS是英文“RecomendStandard”的缩写,中文翻译为“推荐标准”,232是标识号。该标准对串行通信的物理接口及逻辑电平都做了规定。(1)RS-232引脚接口的种类目前主流的接口形态是9pin-DB9连接器,根据接口类型可分为公头和母头两种,如图所示。01RS-232接口标准公头母头
(2)RS-232引脚定义及功能说明9针的RS-232引脚接口定义和功能说明如表所示。在工业控制中,RS-232接口一般只使用RXD(接收数据)、TXD(发送数据)、GND(接地)三条线。RS-232是计算机与通信工业应用中最广泛一种串行接口,它以全双工方式工作,只能实现点对点的通信方式。但因其传输速率较低、传输距离有限、抗噪声干扰性弱并且只允许点对点通信,使得RS-232标准无法适用于工业控制现场总线。接口标准
RS-422标准是在RS-232的基础上发展而来的,它是为改进RS-232通信距离短、速率低的不足而提出的。RS-422标准定义了一种平衡通信接口,以差动的方式进行信号的发送和接收,这也成为RS-422传输距离远的根本原因,也是RS-422与RS-232的根本区别。这种连接方式也使其最大传输速率达到10Mbit/s,同时最大传输距离达到4000英尺,而且允许在一条平衡总线上最多连接10个接收器。02RS-422接口标准
RS-422和RS-485接口,没有“标准”引脚定义的说法。因为RS-422和RS-485不具备标准接口,设备制造商根据自己的定义决定需要采用怎样的接口,接口中使用哪些引脚。不过,作为RS-422和RS-485标准本身,定义了根据这两个标准进行通信时所必须提供的信号线。RS-422采用的是4线模式,信号线定义如表所示:接口标准
RS-485标准同样是为了弥补RS-232接口的不足而推出的新的接口标准。RS-485采用半双工通信方式,同一时刻是能有一方处于发送状态。其平衡发送和差分接收的特性也使得其具备了抑制共模干扰的能力。RS-485的传输距离最远可达到1200米左右,并且可以在总线上进行联网,从而实现多机通信,允许最多并联32台驱动器和32台接收器。RS-485的信号分为两种,分别是4线模式和2线模式。4线模式中各信号线定义如表所示。03RS-485接口标准
目前,在工业控制现场中,很少采用4线模式,因其只能实现点对点的通信方式,从而改用2线模式,这种接线方式为总线式拓扑结构。2线模式中各信号线定义如表所示。接口标准
通信方式在串行通信中,数据通常是在两个终端(如电脑和外设)之间进行传送,根据数据流的传输方向可分为3种基本传送方式:单工、半双工和全双工。单工通信:数据传输的方向是单向的,一方固定为发送方,一方固定为接收方,在同一时间内用一个传输线,只有一方能够发送或接收数据,不能实现双向通信,常用于电视、打印机等。
通信方式半双工通信:数据传输方向是可双向的,通信双方即可以接收数据也可以发送数据,但是在同一时间内只能由其中一方发送数据,另一方接收数据,可以实现双向通信,它实际上是一种切换方向的单工通信。半双工通信中每端需有一个收发切换开关,通过切换来决定数据向哪个方向传输,因为有切换,所以会产生时间延迟,信息传输效率就低些。半双工通信既可以使用一条传输线,也可以使用两条传输线,常用于对讲机等。全双工通信:数据传输方向是可双向的,并且通信双方能够在同一时刻内进行数据发送和接收,它是两个单工通信方式的结合,通信双方都有发送器和接收器,发送和接收可同时进行,没有时间延迟,信息传输效率高。全双工模式使用两条传输线,常用于电话通信等。
数据格式串口通信的数据帧包含起始位、有效数据位、奇偶校验位和停止位。起始位:在没有数据传送时(空闲状态),此时通信线上为逻辑“1”。当发送端要发送一个数据时,首先发送一个逻辑“0”,这个低电平就是帧格式的起始位。作用是告诉接收端要开始发送一帧数据。
文档评论(0)