RS232串口通信详解

合集下载

RS232串口通讯详解

RS232串口通讯详解

串口通讯—RS-232-C详解蓝鸟发表于 2005-9-22 16:19:34串行通信接口标准经过使用和发展,目前已经有几种。

但都是在RS-232标准的基础上经过改进而形成的。

所以,以RS-232C为主来讨论。

RS-323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。

它适合于数据传输速率在0~20000b/s范围内的通信。

这个标准对串行通信接口的有关问题,如信号线功能、电器特性都作了明确规定。

由于通行设备厂商都生产与RS-232C制式兼容的通信设备,因此,它作为一种标准,目前已在微机通信接口中广泛采用。

在讨论RS-232C接口标准的内容之前,先说明两点:首先,RS-232-C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。

因此这个标准的制定,并未考虑计算机系统的应用要求。

但目前它又广泛地被借来用于计算机(更准确的说,是计算机接口)与终端或外设之间的近端连接标准。

显然,这个标准的有些规定及和计算机系统是不一致的,甚至是相矛盾的。

有了对这种背景的了解,我们对RS-232C标准与计算机不兼容的地方就不难理解了。

其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。

由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。

一、RS-232-CRS-232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(ecommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。

RS232串口通信详解

RS232串口通信详解

串口就是计算机上一种非常通用的设备通信协议。

---------------------------------串口的引脚定义:9芯信号方向来自缩写描述1调制解调器CD载波检测2调制解调器RXD接收数据3PC TXD发送数据4PC DTR数据终端准备好5GND信号地6调制解调器DSR通讯设备准备好7PC RTS请求发送8调制解调器CTS允许发送9调制解调器RI响铃指示器两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。

---------------------------------串口的电气特性:1)RS-232串口通信最远距离就是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ∼-15V逻辑0:+3∼+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。

b)数据位:标准的值就是5、7与8位,如何设置取决于您想传送的信息。

比如,标准的ASCII码就是0∼127(7位);扩展的ASCII码就是0∼255(8位)。

c)停止位:用于表示单个包的最后一位,典型的值为1,1、5与2位。

由于数就是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。

因此停止位不仅仅就是表示传输的结束,并且提供计算机校正时钟同步的机会。

d)奇偶校验位:在串口通信中一种简单的检错方式。

对于偶与奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。

例如,如果数据就是011,那么对于偶校验,校验位为0,保证逻辑高的位数就是偶数个。

串口通信RS232与RS458简介

串口通信RS232与RS458简介

串口通信RS232和RS485简介PLC与控制设备之间的通信基本上都是基于串行通信接口,采用其对应的通信协议进行控制的,而对于串行通信接口,常用的包括RS232、RS422、RS485。

一、RS232串行通信接口RS-232接口符合美国电子工业联盟(EIA)制定的串行数据通信的接口标准,被广泛用于计算机串行接口外设连接,有些老式PC机上就配置有RS232接口。

RS232的工作方式是单端工作方式,这是一种不平衡的传输方式,收发端信号的逻辑电平都是相对于信号地而言的,RS232最初是DET(数字终端设备)和DCE(数据通信设备)一对一通信,也就是点对点,一般是用于全双工传送,当然也可以用于半双工传送。

此外,RS232是负逻辑,逻辑电平是±5~±15V,传输距离短,只有15米,实际应用可以达到50米,但是再长的距离就须加调制了。

最初RS232标准物理接口是25个引脚的,因为常用的是9个引脚,后来就基本采用DB9连接器了,RS232的DB9连接器的引脚定义见下图:在DB9的9个引脚中,并不是所有的信号端都使用的,比如说RTS/CTS只有在半双工方式中作发送和接收时的切换用,而在全双工方式中,因配置双向通道所以不需要。

一般来说,在全双工方式中RS232标准接线只要三条线就足够了,两根数据信号线TXD/RXD,一根信号地线GND。

双方连接的方式是将TXD和RXD交叉连接,信号地直接相接,然后将各自的RTS/CTS,DSR/DTR短接,将DCD和RI悬空就可以。

二、RS485串行通信接口1、概况为改进RS232通信距离短、速率低的缺点,1983年,RS-485通讯接口被电子工业协会(Electronics Industries Association EIA)批准为一种通讯接口标准。

使用RS-485作为物理层的常用标准协议主要有工业HART总线、modbus协议、Profibus DP等等。

RS232串口通信详解

RS232串口通信详解

串口是计算机上一种非常通用的 设备通信协议。

串口的电气特性:1) RS-232串口通信最 远距离是50英尺2) RS232可做到双向 传输,全双工通 讯,最高 传输速率20kbps3) RS-232C 上传送的数字量采用 负逻辑,且与地 对称 逻辑1 : -3〜-15V逻辑0 : +3〜+15V所以与单片机连接时常常需要加入 电平转换芯片:9芯 信号方向来自 缩写 描述1 调制解调器 CD 载波检测2 调制解调器 RXD 接收数据3 PC TXD 发送数据4 PC DTR 数据终端准备好5GND 信号地6 调制解调器 DSR 通讯设备准备好7 PC RTS 请求发送8 调制解调器 CTS 允许发送9 调制解调器 RI 响铃指示器两个串口连接时,接收数据 针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。

串口的引脚定义:串口通信参数:a )波特率: RS-232-C 标准 规定的数据传输速率 为每秒50、75、 100、150、300、600、1200、2400、4800、9600、19200波特。

b )数据位:标准的值是5、7和8位,如何 设置取决于你想 传送的信息。

比如, 标准的 ASCII 码是0〜127 ( 7位);扩 展的ASCII 码是0〜255 ( 8位)。

c )停止位:用于表示 单个包的最后一位,典型的 值为1, 1.5和2位。

由于数是在 传输线 上定时的,并且 每一个设备 有其自己的 时钟,很可能在通信中两台 设备间出现了小小的不同 步。

因此停止位不 仅仅是表示传输的结束,并且提 供计算机校正 时钟同步的机会。

d )奇偶校 验位:在串口通信中一 种简单的检错方式。

对于偶和奇校 验的情况,串 口会设置校验位(数据位后面的 一位),用一个 值确保传输的数据有偶个或者奇个 逻辑高位。

例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。

如果是奇校 验,校验位位1 ,这样就有3个逻辑高位。

rs232 通信原理

rs232 通信原理

rs232 通信原理RS232通信原理是一种串行通信协议,用于在计算机及外设之间进行数据传输。

其通信原理基于两个基本概念:数据位和波特率。

首先,数据位是指在每个数据字节中传输的二进制位数。

RS232通信协议中的数据位可以是5位、6位、7位或8位,其中8位是最常用的。

数据位数的选择取决于所传输的数据量和精确度要求。

其次,波特率指的是数据传输的速率,即每秒钟传输的位数。

RS232通信协议中常用的波特率包括9600bps、19200bps和115200bps等。

选择合适的波特率要根据设备之间的数据传输要求和通信距离来确定。

RS232通信原理中,数据的传输是通过发送方将二进制数据转换为电压信号,并通过串行线路进行传输。

接收方则将接收到的电压信号转换为二进制数据。

通信双方需要事先约定好数据位、波特率和其他协议参数,以确保数据能够正确传输和解析。

通信的开始和结束由起始位和停止位确定。

起始位是一个逻辑低电平,用于通知接收方数据的传输将要开始。

停止位是一个逻辑高电平,用于表示数据传输已经结束。

起始位和停止位的长度可以根据需求进行设置。

此外,RS232通信原理还包括奇偶校验位的概念。

奇偶校验位用于检测数据传输中的错误。

发送方会根据要传输的数据计算奇偶校验位,并将其添加到数据中一起传输。

接收方则根据接收到的数据和奇偶校验位进行校验,以确保数据的正确性。

总结来说,RS232通信原理涉及数据位、波特率、起始位、停止位和奇偶校验位等概念。

通过约定好的协议参数和电压信号的传输,可以实现计算机与外设之间的可靠数据传输。

RS232通讯原理

RS232通讯原理

RS232通讯原理RS232通讯原理是一种串行通信协议,最早由美国电气和电子工程师协会(American National Standards Institute,ANSI)规定,用于计算机和外设之间传输数据。

RS232通常用于短距离(不超过15米)的数据传输,它定义了数据的传输格式、物理接口和电气特性。

1. 传输格式:RS232使用异步传输方式,即数据以字节为单位传输。

每个字节分为起始位(Start Bit),数据位(Data Bit),校验位(Parity Bit)和停止位(Stop Bit)。

起始位将信号从高电平转换为低电平,标志着一帧的开始。

数据位用来传输实际的数据,可以是5至9位。

校验位用于检测数据传输过程中可能出现的错误,常见的校验方式有奇偶校验(Odd Parity)和偶校验(Even Parity)。

停止位用于将信号从低电平转换为高电平,标志着一帧的结束。

2.物理接口:RS232定义了连接计算机和外设的物理插口,常用的插口类型有9针(DB9)和25针(DB25)。

这些插口包括数据传输所需的引脚,如发送数据线(TXD),接收数据线(RXD),数据终端就绪线(RTS),数据设备就绪线(DTR)等。

发送数据线和接收数据线用于双向数据传输,数据终端就绪和数据设备就绪线用于双向通信的协调。

3.电气特性:RS232规定了数据传输的电气特性,包括逻辑电平、电压范围和电流要求。

逻辑电平分为“1”和“0”,通常使用正电平表示“1”,负电平表示“0”。

电压范围在-25V至25V之间,实际使用中通常在-12V至12V之间。

为了确保可靠的数据传输,RS232的发送器和接收器必须能够提供足够的电流。

1.发送端将要传输的数据转换为二进制编码,并根据RS232的数据格式将数据转换为适当的数据帧。

2.发送端将按照数据帧的格式将一帧数据从发送线发送到接收线,并发送起始位,数据位,校验位和停止位。

这些位形成一个双向传输的数据信号。

rs232串口工作原理

rs232串口工作原理

rs232串口工作原理RS232串口工作原理RS232串口是一种常用的串行通信接口,它可以实现数据在计算机和其他设备之间的传输。

在这篇文章中,我们将深入探讨RS232串口的工作原理。

RS232串口的定义RS232串口是一种标准的串行通信接口,它包括一个DB9或DB25接口和一个串口控制器。

该接口通常用于计算机和外围设备之间的数据传输,如调制解调器、打印机、扫描仪和数字相机等。

RS232串口的工作原理RS232串口采用两根信号线进行数据传输:一根用于发送数据(TX),另一根用于接收数据(RX)。

在发送数据时,串口控制器将数据转换为一系列的数字信号,并将其发送到TX线。

接收数据时,串口控制器将接收到的数字信号转换为数据,并将其发送到RX线。

RS232串口还包括其他信号线,如数据位、校验位、停止位和控制信号。

数据位指定传输的数据位数,通常为8位。

校验位用于检测传输数据的正确性,通常为无校验。

停止位指定数据传输的停止位数,通常为1位。

控制信号用于控制数据传输的方向和模式,如RTS(请求发送)、CTS(清除发送)和DSR(数据就绪)等。

RS232串口的优点和缺点RS232串口具有以下优点:1. 简单易用:RS232串口的接口简单,易于使用。

2. 可靠性高:RS232串口的传输距离较短,但传输速度较慢,因此传输可靠性较高。

3. 支持的设备多:RS232串口广泛支持各种设备,如打印机、调制解调器、扫描仪等。

然而,RS232串口也存在一些缺点:1. 传输速度慢:RS232串口的传输速度较慢,难以满足高速数据传输的需求。

2. 传输距离短:RS232串口的传输距离通常在50英尺以内,超过这个距离信号会衰减。

3. 接线困难:RS232串口的接线比较复杂,需要连接多条信号线和地线。

总结RS232串口是一种常用的串行通信接口,它通过两根信号线实现数据传输。

RS232串口具有简单易用、可靠性高、支持的设备多等优点,但也存在传输速度慢、传输距离短、接线困难等缺点。

RS232串口通信详解

RS232串口通信详解

串口是计算机上一种非常通用的设备通信协议。

---------------------------------串口的引脚定义:两个串口连接时,接收数据针脚与发送数据针脚相连,彼此交叉,信号地对应相接即可。

---------------------------------串口的电气特性:1)RS-232串口通信最远距离是50英尺2)RS232可做到双向传输,全双工通讯,最高传输速率20kbps3)RS-232C上传送的数字量采用负逻辑,且与地对称逻辑1:-3 ∼-15V逻辑0:+3∼+15V所以与单片机连接时常常需要加入电平转换芯片:---------------------------------串口通信参数:a)波特率:RS-232-C标准规定的数据传输速率为每秒50、75、100、150、300、600、1200、2400、4800、9600、19200波特。

b)数据位:标准的值是5、7和8位,如何设置取决于你想传送的信息。

比如,标准的ASCII码是0∼127(7位);扩展的ASCII码是0∼255(8位)。

c)停止位:用于表示单个包的最后一位,典型的值为1,1.5和2位。

由于数是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。

因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。

d)奇偶校验位:在串口通信中一种简单的检错方式。

对于偶和奇校验的情况,串口会设置校验位(数据位后面的一位),用一个值确保传输的数据有偶个或者奇个逻辑高位。

例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高的位数是偶数个。

如果是奇校验,校验位位1,这样就有3个逻辑高位。

--------------------------------- 串口通信的传输格式:串行通信中,线路空闲时,线路的TTL电平总是高,经反向RS232的电平总是低。

一个数据的开始RS232线路为高电平,结束时Rs232为低电平。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计 协议
---------------------------------
9 来 缩写
1调 调 CD载 检测
2调 调 RXD 数
3PC TXD 数
4PC DTR数 终
5GND
6调 调 DSR 讯
7PC RTS请
8调 调 CTS 许
9调 调 RI
连 时 数 针 数 针 连 对应 ---------------------------------
1 RS-23
2 远 50
2 RS232 传 讯 传 20kbps
3 RS-232C 传 数 负逻辑 对称
逻辑1 -3 -15V
逻辑0 +3 +15V
单 连 时 转换
---------------------------------

a RS-232-C标 规 数 传 为 50 75 100 150 300 600 1200 2400
4800 9600 19200
b 数 标 5 7 8 传 标 ASCII码 0 127 7 扩 ASCII码 0 255 8
c 单 为1 1.5 2 数 传 线 时 时 现 仅仅 传 结 计 时
d 验 简单 检错 对 验 验 数 传 数 逻辑 数 011 对 验 验 为0 证逻辑 数 数 验 验 1 这 3 逻辑
---------------------------------

线 闲时 线 TTL RS232 数 开 RS232线 为 结 时Rs232为 数 传 读数时 数
对 16进 数 55aaH 当 8 数 1 传 时 线 图1(TTL ) 图
2(RS-232 )
55H=01010101B 10101010B 1 0 55H 数 为1010101010B
aaH=10101010B 01010101B 1 0 55H 数 为1101010100B
---------------------------------

时 时 RS232
1 开 时 线为 闲 逻辑1 ,当检测 1 0 时 开 对“ 时 ”计数
2 当计 8 时 时 对 进 检测 为 则 认这 “ ”
3 检测 16 时 对 检测 对应 为D0 数 为逻辑1, 为数 1 为逻辑0 为数 0
4 16 时 对 检测 对应 为D1 数 …. 数
5 检测 验 P 话
6 规 数 数 验 , S(逻辑1) 时 逻辑1 说 现 错误 状态 “帧错误”标 没 错误 对 数 进 验 验错时 数 数 验错 状态 错标
7 线 现 为 闲
8 当 为 时 开 进 检测
---------------------------------
单 11.0592M 这 数 来历
为9600BPS 宽t1=1/9600s
t2=1/11.0592/1000000S
单 t3=12*t2
t1/t3=96
对 9600BPS 单 对 96 进
单 对 产 误码
---------------------------------
RS485 RS422
RS485 线, 为 时 RS-485 线标 RS485 线 检测 200mV 压 传 RS485 时 状态 须 RS485 连时 许 线 应 RS485 许 32 驱 32
RS422 线,RS485 RS422 数 线 传 远 这 RS232 区别 为RS232 单 时 数 线 线 线 线 传 还 线 RS422 过 对 绞线 RS485 时进 对 绞线 RS422
RS485 19kpbs 传 1200 线 连。

相关文档
最新文档