RS-232-C串口通讯协议解析

合集下载

RS232C接口技术详解

RS232C接口技术详解

RS232C接口技术详解RS232C接口是数据通信中最重要的、而且是完全遵循数据通信标准的一种接口。

它的作用是定义DTE设备(终端、计算机、文字处理机和多路复用机等)和DCE设备(将数字信号转换成模拟信号的调制解调器)之间的接口。

图1为数据通信的模型。

调制解调器(DCE)的一端通过标准插座和传输设施连接在一起,调制解调器的另一端通过接口与终端(DTE)连接在一起。

R S - 2 3 2 - C是美国电子工业协会( Electrical Industrial Association,E I A)于1 9 7 3年提出的串行通信接口标准,主要用于模拟信道传输数字信号的场合。

EIA协会促进了标准化工作,故RS323C常简称为EIA接口。

1.RS232C的电气特性接口的电气特性用来确定该接口的电压电平和电压变化的定时关系。

RS232C标准给出以下定义:比-3V更低的电压电平=二进制1=传号比+3V更高的电压电平=二进制0=空号在TxD和RxD上:逻辑1(MARK)=-3V~-15V逻辑0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通,ON状态,正电压)=+3V~+15V信号无效(断开,OFF状态,负电压)=-3V~-15VDTE和DCE都必须用同一个电压电平表示。

这些电气特性确定了RS232C 接口所能实现的距离和数据率。

信号的传输距离在RS232C中并没有明确标明。

然而所规定的连接DTE与DCE设备的电缆允许的最大容量。

采用双绞线时,通常表示距离极限为50英尺。

(频带MODEM 传输时,异步方式速率最高为115.2Kbps,同步方式最高为128Kbps;基带MODEM用同步方式,速率为64Kbps---2Mbps,很少用异步方式). R S - 2 3 2 - C与CCITT 的V. 2 8建议很相近。

CCITT V. 2 4接口的电气特性由CCITT V. 2 8给出,V. 2 4的电气特性和R S - 2 3 2 - C的相同。

RS-232C

RS-232C

RS-232C编辑RS-232C标准(协议)的全称是EIA-RS-232C标准,定义是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。

它是在1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。

其中EIA(Electronic Industry Association)代表美国电子工业协会,RS(Recommended standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改。

RS-232C是一个已制定很久的标准(RS表示推荐标准;232表示标识符;C表示修改次数),它描述了计算机及相关设备间较低速率的串行数据通信的物理接口及协议。

它是由一个工业贸易组电子工业联合会(EIA)定义的,最初是为电传打印机设备而制定。

RS-232C是你的计算机用来与你的modem及其它串行设备交谈或交换数据的接口。

在你PC的某处,一般是主板上的通用异步收发器(UART)芯片,你计算机上的数据正从它的数据终端设备(DTE)接口传送到一个内置或外置的modem上(或其他的串行设备)。

因为你计算机中的数据是沿并行电路传输,而串行设备一次只能处理一个比特,因此UART芯片将把并行数据转换成连续的比特流。

你PC上的DTE代理也会和modem或其他串行设备通信,而modem 与这些串行设备为了遵守RS-232C标准都有一个补充的接口数据通信设备(DCE)接口。

------------------------------------------------------------------------------------------------------------------------------RS-232C标准最初是远程通信连接数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE(Data Communication Equipment)而制定的。

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串口通信详解

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串口通信详解

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

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

---------------------------------串口的电气特性: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为低电平。

串口通讯TTL详解分析

串口通讯TTL详解分析

lRS-232-C是美国电子工业协会EIA(Electronic Industry Association)制定的一种串行物理接口标准。

采用150pF/m的通信电缆时,最大通信距离为15m;若每米电缆的电容量减小,通信距离可以增加。

传输距离短的另一原因是RS-2 32属单端信号传送,存在共地噪声和不能抑制共模干扰等问题,因此一般用于20m以内的通信。

RS-232C规定了自己的电气标准,由于它是在TTL电路之前研制的,所以它的电平不是+5 V和地,而是采用负逻辑,即逻辑“0”:+5 V~+15 V;逻辑“1”:-5 V~-15 V。

【TTL电平:逻辑“0:<0.4V;逻辑“1”:+3 V~+5 V 】因此,RS-232C不能和TTL电平直接相连,使用时必须进行电平转换,否则将使TTL电路烧坏,实际应用时必须注意!一种常用的电平转换电路是使用MAX232还可以使用如下电路:RS-232C虽然应用广泛,但因为推出较早,在现代通信系统中存在以下缺点:数据传输速率慢,传输距离短,未规定标准的连接器,接口处各信号间易产生串扰。

鉴于此,EIA制定了新的标准RS-485总线:在要求通信距离为几十米到上千米时,广泛采用RS-485 串行总线标准。

RS-485采用平衡发送和差分接收,因此具有抑制共模干扰的能力。

加上总线收发器具有高灵敏度,能检测低至200mV的电压,故传输信号能在千米以外得到恢复。

RS-485采用半双工工作方式,任何时候只能有一点处于发送状态,因此,发送电路须由使能信号加以控制。

RS-485用于多点互连时非常方便,可以省掉许多信号线。

应用RS-485 可以联网构成分布式系统,其允许最多并联32台驱动器和32台接收器。

RS232接口是1970年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。

它的全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”该标准规定采用一个25个脚的DB25连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。

RS232技术详解1

RS232技术详解1

RS232技术详解(1)串行通信接口标准经过使用和发展,目前已经有几种。

但都是在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(Recommeded standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改(1969),在这之前,有RS232B、RS232A。

它规定连接电缆和机械、电气特性、信号功能及传送过程。

RS 232 C

RS 232 C
其次,RS-232C标准中所提到的“发送”和“接收”,都是站在DTE立场上,而不是站在DCE的立场来定义的。 由于在计算机系统中,往往是CPU和I/O设备之间传送信息,两者都是DTE,因此双方都能发送和接收。
详细介绍
综述 电气特性
机械特性 接口信号
RS -232C标准(协议)的全称是EIA-RS-232C标准,其中EIA(Electronic Industry Association)代表 美国电子工业协会,RS(recommended standard)代表推荐标准,232是标识号,C代表RS232的最新一次修改 (1969),在这之前,有RS232B、RS232A。它规定连接电缆和机械、电气特性、信号功能及传送过程。常用物理 标准还有有EIA-RS-232-C、EIA-RS-422-A、 EIA-RS-423A、EIA-RS-485。这里只介绍EIA-RS-232-C(简称232, RS232)。例如,目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。
允许发送(Clear to send-CTS)——用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响 应信号。当MODEM已准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TxD 发送数据。
这对RTS/CTS请求应答联络信号是用于半双工MODEM系统中发送方式和接收方式之间的切换。
以上规定说明了RS-232C标准对逻辑电平的定义。对于数据(信息码):逻辑“1”(传号)的电平低于-3V, 逻辑“0”(空号)的电平高于+3V;对于控制信号;接通状态(ON)即信号有效的电平高于+ 3V,断开状态 (OFF)即信号无效的电平低于-3V,也就是当传输电平的绝对值大于3V时,电路可以有效地检查出来,介于-3~ +3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在±(3~15) V之间。

EIA标准详解RS-232-C详解

EIA标准详解RS-232-C详解

EIA RS-232-CRS-232C数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE (Data Communication Equipment) 远程通信连接协议。

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

一、RS-232C接口:通常RS-232 接口以9个引脚(DB-9) 或是25个引脚(DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和COM2。

二、RS-232-C协议规定:1.RS-232C接口信号:RS-232C规标准接口有25条线,4条数据线、11条控制线、3条定时线、7条备用和未定义线,常用的只有9根,它们是:(1)状态线:数据准备就绪(Data set ready-DSR)——有效时(ON)状态,表明数据通信设备可以使用。

(DCE->DTE)数据终端就绪(Data set ready-DTR)——有效时(ON)状态,表明数据终端设备可以使用。

(DTE->DCE)这两个信号有时连到电源上,上电就立即有效。

这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。

(2)联络线请求发送(Request to send-RTS)——DTE准备向DCE发送数据,DTE使该信号有效(ON 状态),通知DCE要发送数据给DCE了。

(DTE->DCE)允许发送(Clear to send-CTS)——是对RTS的响应信号。

当DCE已准备好接收DTE传来的数据时,使该信号有效,通知DTE开始发送数据。

RS-232C串行通讯简介

RS-232C串行通讯简介

RS-232C串行通讯简介RS-232C 串行通讯简介对有关RS-232串行通信的知识进行一些简单介绍,读者如果对这方面的内容很熟,可只看本节后面有关电缆连线的内容。

串行通信是指通信的发送方和接收方之间数据信息的传输是在单根数据线上,以每次一个二进制的01为最小单位进行传输。

串行通信的传输速度要比并行通信慢得多,但串行通信可显著降低通信线路的价格和简化通信设备,并可利用现有的电话电缆线路,在任何两点通电话的设备之间,配置适当的通信接口实行串行通信。

一、异步通信控制规程为实现串行通信并保证数据的正确传输,要求通信双方遵循某种约定的规程。

目前在PC机及数控系统中最简单最常用的规程是异步通信控制规程,或称异步通信协议,其特点是通信双方以一帧作为数据传输单位。

每一帧从起始位开始、后跟数据位(位长度可选)、奇偶位(奇偶检验可选),最后以停止位结束。

1帧的数据格式如下:一帧的传输经过大致有一下几个步骤:(1)无传输通信线路上处于逻辑'1'状态,或称传号,表明线路无数据传输。

(2)起始传输发送方在任何时刻将通信线路上的逻辑'1'状态拉至逻辑'0'状态,发出一个空号,表明发送方要开始传输数据。

接收方在接收到空号后,开始与发送方同步,并希望收到随后的数据。

(3)数据传输起始位跟着要发送或接收的一串位序列,即表示一个字符代码(5、6、7或8位不等,由双方协议确定并保持不变)。

数据位传输规定最低位在前,最高位在后。

数据位的确定是根据实际需求以获得最佳传输速度。

(4)奇偶传输数据位之后是可选择的奇偶位发送或接收。

奇偶位的逻辑状态取决于奇偶校验的类型。

必须保证在同一次传输过程中,每帧选择的奇偶校验类型是一致的。

(5)停止传输奇偶位之后是发送或接收的停止位,其逻辑状态恒为'1',位时间可在1、1.5或2位选择,且必须保证在每帧传输其间均为相同。

发送方在发送完1帧后,可连续发送下1帧,也可随机发送下1帧。

EIA RS-232-C标准详解

EIA RS-232-C标准详解

EIA RS-232-C标准EIA RS-232-C是由美国电子工业协会EIA制定的串行通信物理接口标准。

最初是远程数据通信时,为连接数据终端设备DTE(Data Terminal Equipment,数据通信的信源,如计算机)和数据通信装置DCE(Data Circuit-terminal Equipment、数据通信中面向用户的设备,如调制解调器)而制定的。

它规定以25芯或9芯的D型插针连接器与外部相连。

这个连接器上的基本信号定义如表8-1所示。

表8-1 RS-232-C标准接口信号通信将在数据终端设备(DTE)和数据通信装置(DCE)之间进行,信号线中的RTS、CTS、DSR和DTR为控制信号,其含义如下:RTS(请求传送):当数据终端设备(DTE)需向数据通信装置(DCE)发送数据时,该信号有效,请求数据通信装置接收数据。

CTS(允许传送):如数据通信装置(DCE)处于可接收数据的状态,此信号有效,允许数据终端设备(DTE)发送数据。

反之,如数据通信装置(DCE)处于不可接收数据的状态,此信号无效,不允许数据终端设备(DTE)发送数据。

DSR(数据设备就绪)、DCD(数据载波检测):当数据通信装置(DCE)需向数据终端设备(DTE)发送数据时,该信号有效,请求数据终端设备(DTE)接收数据。

DTR(数据终端就绪):如数据终端设备(DTE)处于可接收数据的状态,此信号有效,允许数据通信装置(DCE)发送数据。

反之,如数据终端设备(DTE)处于不可接收数据的状态,此信号无效,不允许数据通信装置(DCE)发送数据。

因而采用RS-232标准的通信,除了连接发送和接收的数据线外还需连接控制信号。

图8-3为采用RS-232标准进行通信常用的连接方法。

图8-3 RS-232标准通信常用的连接方法为实现数据的传输,A端与B端的发送和接收的数据线相互连接,A端的请求传送(RTS)与B端的数据通信装置就绪、数据载波检测(DSR、DCD)相连,B端的数据终端设备就绪(DTR)信号与A端的允许传送(CTS)相连。

RS-232C详解

RS-232C详解

串口通讯—RS-232-C详解(一)串列通信界面标准经过使用和发展,目前已经有几种。

但都是在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串口通信详解

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

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

---------------------------------串口的电气特性: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为低电平。

一、RS-232C标准介绍

一、RS-232C标准介绍

一、RS-232C标准介绍
一、RS-232C标准介绍
RS-232C 是由美国电子工业协会(EIA)正式公布的,在异步串行通信
中应用最广泛的标准总线。

RS-232C 标准(协议)的全称是EIA-RS-232C 标准,其中EIA(Electronic Industry Association)代表美国电子工业协会,其中RS 是Recommended Standard 的缩写,代表推赠标准,232 是标识符,C 代表RS- 232 的最新一次修改(1969 年),在这之前,有过RS-232A、RS-232B 标准,
它规定连接电缆和机械、电气特性、信号功能及传送过程。

现在,计算机上的
串行通信端口(RS-232)是标准配置端口,已经得到广泛应用,计算机上一般
都有1~2 个标准RS-232C 串口,即通道COM1 和COM2。

下图为计算机主板
上的两个RS-232 通信端口图片及端口属性,我们一般可以从计算机后面查看
到本机的通信端口。

如上图所示,我们可以从操作系统的设备管理器中查看电
脑的通信端口属性,进入计算机的:控制面板-> 系统-> 硬件-> 设备管理
器-> 端口,就可以看到自己电脑通信端口,在图中显示了这台计算机有1 个ECP 打印机并行通信端口LPT1 和2 个RS-232 串行通信端口COM1 和
COM2。

只要显示的端口名称前面没有黄色的惊叹号的话,就表示这个端口是
可以使用的。

tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

关于RS232C串口在数控机床与电脑通信上的应用分析

关于RS232C串口在数控机床与电脑通信上的应用分析

关于RS232C串口在数控机床与电脑通信上的应用分析随着信息技术的发展,计算机在工业控制领域的应用越来越广泛。

在数控机床中,计算机通过RS232C串口与机床控制系统进行通信,从而实现控制、监测、数据传输等功能。

本文将对RS232C串口在数控机床与电脑通信上的应用进行分析。

一、RS232C串口概述RS232C是一种串口通信协议,常用于计算机和外部设备之间的数据传输。

RS232C串口通信采用串行通信方式,通过传送一位接一位的数据,来实现数据传输的目的。

其主要特点是传输速度较慢,但稳定可靠,距离长,适用于长距离通信和单个设备的通信。

二、数控机床与电脑通信的实现数控机床是现代制造中极为重要的设备,它需要与计算机通过RS232C串口进行通信。

这种通信方式可以实现工件程序的上传、下载,数据的采集和处理等功能,从而提高加工精度和效率。

具体来说,数控机床与电脑之间的通信需要一些硬件设备和软件支持。

如下:1.硬件设备数控机床需要搭载串口适配器,以便与计算机进行通信。

适配器需要与数控机床的控制板连接,而计算机则需要使用串口线连接适配器。

2.软件支持数控机床需要安装数控软件,提供数控指令和程序开发环境。

而计算机则需要安装串口驱动程序和上位机软件,实现数据传输和数据显示。

三、RS232C串口在数控机床与电脑通信中的应用1.程序传输通过RS232C串口通信,计算机可以将工件程序上传至数控机床,使数控机床按照程序要求进行加工,从而提高加工精度和效率。

2.数据传输通过RS232C串口通信,数控机床可以将加工过程中产生的数据通过通信线路传输至计算机,如加工时间、速度、位置等。

通过这些数据,操作人员可以了解机床的运行状态和加工质量,及时采取措施来保障加工质量。

3.远程监测通过RS232C串口通信,计算机可以对数控机床进行定时监测。

时时监控数控机床的状态,发现问题时,及时进行维护和保养,防止机床出现故障。

四、结论RS232C串口作为一种传统的通信方式,具有稳定可靠、距离长等特点,在数控机床与电脑通信中,起到了重要的作用。

画图描述DSP的RS232串口通信协议

画图描述DSP的RS232串口通信协议

画图描述DSP的RS232串口通信协议篇一:RS232通讯协议[转]串口(9,25针)通信、串口引脚定义与连接目前较为常用的串口有9针串口(DB9)和25针串口(DB25),通信距离较近时(<12m),可以用电缆线直接连接标准RS232端口 (RS485较远),若距离较远,需附加调制解调器(MODEM)。

最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连,本文只涉及到最为基本的接法,且直接用RS232相连,以回答前段网友的咨询。

1.DB9和DB25的常用信号脚说明2.RS232C串口通信接线方法(三线制)首先,串口传输数据只要有接收数据针脚和发送针脚就能实现:同一个串口的接收脚和发送脚直接用线相连,两个串口相连或一个串口和多个串口相连同一个串口的接收脚和发送脚直接用线相连对9针串口和25针串口,均是2与3直接相连;两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)上面表格是对微机标准串行口而言的,还有许多非标准设备,如接收GPS数据或电子罗盘数据,只要记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼些交叉,信号地对应相接,就能百战百胜。

3.串口调试中要注意的几点:不同编码机制不能混接,如RS232C不能直接与RS422接口相连,市面上专门的各种转换器卖,必须通过转换器才能连接;线路焊接要牢固,不然程序没问题,却因为接线问题误事;串口调试时,准备一个好用的调试工具,如串口调试助手、串口精灵等,有事半功倍之效果;强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。

附: 9针脚信号:1CDCarrierDetect 2RXD ReceiveData3TXD TransmitData4DTR DataTerminalReady5GND SystemGround6DSR DataSetReady7RTS RequesttoSend8CTSCleartoSend9RIRingIndicatorDCD、DTR、DSR、RTS及CTS等五个状态指示分别代表什么意思?DCD ( Data Carrier Detect 数据载波检测) DTR(Data Terminal Ready,数据终端准备好) DSR(Data Set Ready 数据准备好) RTS( Request To Send 请求发送) CTS (Clear To Send 清除发送)在这五个控制信号中,DTR和RTS是DTE设备(数据终端设备,在实际应用中就是路由器)发出的,DSR、CTS和DCD是DCE设备(数据电路终结设备,在实际中就是各种基带MODEM)发出的。

EIA标准详解_RS-232-C_详解文档

EIA标准详解_RS-232-C_详解文档

EIA标准详解_RS-232-C_详解文档RS-232C数据终端设备DTE(Data Terminal Equipment)与数据通信设备DCE (Data Communication Equipment) 远程通信连接协议。

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

一、RS-232C接口:通常RS-232 接口以9个引脚(DB-9) 或是25个引脚(DB-25) 的型态出现,一般个人计算机上会有两组RS-232 接口,分别称为COM1 和COM2。

二、RS-232-C协议规定:1.RS-232C接口信号:RS-232C规标准接口有25条线,4条数据线、11条控制线、3条定时线、7条备用和未定义线,常用的只有9根,它们是:(1)状态线:数据准备就绪(Data set ready-DSR)——有效时(ON)状态,表明数据通信设备可以使用。

(DCE->DTE)数据终端就绪(Data set ready-DTR)——有效时(ON)状态,表明数据终端设备可以使用。

(DTE->DCE)这两个信号有时连到电源上,上电就立即有效。

这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。

(2)联络线请求发送(Request to send-RTS)——DTE准备向DCE发送数据,DTE使该信号有效(ON 状态),通知DCE要发送数据给DCE了。

(DTE->DCE)允许发送(Clear to send-CTS)——是对RTS的响应信号。

当DCE已准备好接收DTE传来的数据时,使该信号有效,通知DTE开始发送数据。

RS232通信协议详解

RS232通信协议详解

R S232通信协议详解通信协议所谓通信协议是指通信双方的一种约定。

约定包括对数据格式、同步方式、传送速度、传送步骤、检纠错方式以及控制字符定义等问题做出统一规定,通信双方必须共同遵守。

因此,也叫做通信控制规程,或称传输控制规程,它属于ISO'S OSI七层参考模型中的数据链路层。

目前,采用的通信协议有两类:异步协议和同步协议。

同步协议又有面向字符和面向比特以及面向字节计数三种。

其中,面向字节计数的同步协议主要用于DEC公司的网络体系结构中。

一、物理接口标准1.串行通信接口的基本任务(1)实现数据格式化:因为来自CPU的是普通的并行数据,所以,接口电路应具有实现不同串行通信方式下的数据格式化的任务。

在异步通信方式下,接口自动生成起止式的帧数据格式。

在面向字符的同步方式下,接口要在待传送的数据块前加上同步字符。

(2)进行串-并转换:串行传送,数据是一位一位串行传送的,而计算机处理数据是并行数据。

所以当数据由计算机送至数据发送器时,首先把串行数据转换为并行数才能送入计算机处理。

因此串并转换是串行接口电路的重要任务。

(3)控制数据传输速率:串行通信接口电路应具有对数据传输速率——波特率进行选择和控制的能力。

(4)进行错误检测:在发送时接口电路对传送的字符数据自动生成奇偶校验位或其他校验码。

在接收时,接口电路检查字符的奇偶校验或其他校验码,确定是否发生传送错误。

(5)进行TTL 与EIA电平转换:CPU 和终端均采用TTL电平及正逻辑,它们与EIA采用的电平及负逻辑不兼容,需在接口电路中进行转换。

(6)提供EIA-RS-232C 接口标准所要求的信号线:远距离通信采用MODEM 时,需要9根信号线;近距离零MODEM 方式,只需要3 根信号线。

这些信号线由接口电路提供,以便与MODEM 或终端进行联络与控制。

2、串行通信接口电路的组成为了完成上述串行接口的任务,串行通信接口电路一般由可编程的串行接口芯片、波特率发生器、EIA 与TTL 电平转换器以及地址译码电路组成。

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

RS-232-C串口通讯协议解析串行通信接口标准经过使用和发展,目前已经有几种。

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

所以,以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- 323C标准是美国EIA(电子工业联合会)与BELL等公司一起开发的1969年公布的通信协议。

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

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

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

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

它规定连接电缆和机械、电气特性、信号功能及传送过程。

常用物理标准还有有EIA&#0;RS-232-C、EIA&#0;RS-422-A、 EIA&#0;RS-423A、EIA&#0;RS-485。

这里只介绍EIA&#0;RS-232-C(简称232,RS232)。

例如,目前在IBM PC机上的COM1、COM2接口,就是RS-232C接口。

1.电气特性EIA-RS-232C对电器特性、逻辑电平和各种信号线功能都作了规定。

在TxD和RxD上:逻辑1(MARK)=-3V~-15V逻辑0(SPACE)=+3~+15V在RTS、CTS、DSR、DTR和DCD等控制线上:信号有效(接通,ON状态,正电压)=+3V~+15V信号无效(断开,OFF状态,负电压)=-3V~-15V图1 以上规定说明了RS-323C标准对逻辑电平的定义。

对于数据(信息码):逻辑“1”(传号)的电平低于-3V,逻辑“0”(空号)的电平告语+3V;对于控制信号;接通状态(ON)即信号有效的电平高于+3V,断开状态(OFF)即信号无效的电平低于-3V,也就是当传输电平的绝对值大于3V时,电路可以有效地检查出来,介于-3~+3V之间的电压无意义,低于-15V 或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在±(3~15) V之间。

EIA-RS-232C与TTL转换:EIA-RS-232C是用正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。

因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA-RS-232C与TTL电路之间进行电平和逻辑关系的变换。

实现这种变换的方法可用分立元件,也可用集成电路芯片。

目前较为广泛地使用集成电路转换器件,如MC1488、SN75150芯片可完成TTL电平到EIA电平的转换,而MC1489、 SN75154可实现EIA电平到TTL电平的转换。

MAX232芯片可完成TTL←→EIA双向电平转换,图1显示了1488和1489的内部结构和引脚。

MC1488的引脚(2)、(4,5)、(9,10)和(12,13)接TTL输入。

引脚3、6、8、11输出端接EIA-RS-232C。

MC1498的14的1、4、10、13脚接EIA输入,而3、6、8、11脚接TTL输出。

具体连接方法如图2所示。

图中的左边是微机串行接口电路中的主芯片UART,它是TTL器件,右边是EIA-RS-232C连接器,要求EIA高电压。

因此,RS-232C所有的输出、输入信号都要分别经过 MC1488和MC1498转换器,进行电平转换后才能送到连接器上去或从连接器上送进来。

图22、连接器的机械特性:连接器:由于RS-232C并未定义连接器的物理特性,因此,出现了DB-25、DB-15和DB-9各种类型的连接器,其引脚的定义也各不相同。

下面分别介绍两种连接器。

(1)DB-25:PC和XT机采用DB-25型连接器。

DB-25连接器定义了25根信号线,分为4组:①异步通信的9个电压信号(含信号地SG)2,3,4,5,6,7,8,20,22②20mA电流环信号 9个(12,13,14,15,16,17,19,23,24)③空6个(9,10,11,18,21,25)④保护地(PE)1个,作为设备接地端(1脚)DB-25型连接器的外形及信号线分配如图3所示。

注意,20mA电流环信号仅IBM PC和IBM PC/XT机提供,至AT机及以后,已不支持。

图3(2)DB-9连接器在AT机及以后,不支持20mA电流环接口,使用DB-9连接器,作为提供多功能I/O卡或主板上COM1和COM2两个串行接口的连接器。

它只提供异步通信的9个信号。

DB-25型连接器的引脚分配与DB-25型引脚信号完全不同。

因此,若与配接DB-25型连接器的DCE设备连接,必须使用专门的电缆线。

电缆长度:在通信速率低于20kb/s时,RS-232C所直接连接的最大物理距离为15m(50英尺)。

最大直接传输距离说明:RS-232C标准规定,若不使用MODEM,在码元畸变小于4%的情况下,DTE和DCE之间最大传输距离为15m(50英尺)。

可见这个最大的距离是在码元畸变小于4%的前提下给出的。

为了保证码元畸变小于4%的要求,接口标准在电气特性中规定,驱动器的负载电容应小于 2500pF。

3、RS-232C的接口信号RS-232C规标准接口有25条线,4条数据线、11条控制线、3条定时线、7条备用和未定义线,常用的只有9根,它们是(1)联络控制信号线:数据装置准备好(Data set ready-DSR)——有效时(ON)状态,表明MODEM处于可以使用的状态。

数据终端准备好(Data set ready-DTR)——有效时(ON)状态,表明数据终端可以使用。

这两个信号有时连到电源上,一上电就立即有效。

这两个设备状态信号有效,只表示设备本身可用,并不说明通信链路可以开始进行通信了,能否开始进行通信要由下面的控制信号决定。

请求发送(Request to send-RTS)——用来表示DTE请求DCE发送数据,即当终端要发送数据时,使该信号有效(ON状态),向MODEM请求发送。

它用来控制MODEM是否要进入发送状态。

允许发送(Clear to send-CTS)——用来表示DCE准备好接收DTE发来的数据,是对请求发送信号RTS的响应信号。

当MODEM已准备好接收终端传来的数据,并向前发送时,使该信号有效,通知终端开始沿发送数据线TxD发送数据。

这对RTS/CTS请求应答联络信号是用于半双工MODEM系统中发送方式和接收方式之间的切换。

在全双工系统中作发送方式和接收方式之间的切换。

在全双工系统中,因配置双向通道,故不需要RTS/CTS联络信号,使其变高。

接收线信号检出(Received Line detection-RLSD)——用来表示DCE已接通通信链路,告知DTE准备接收数据。

当本地的MODEM收到由通信链路另一端(远地)的 MODEM送来的载波信号时,使RLSD信号有效,通知终端准备接收,并且由MODEM将接收下来的载波信号解调成数字两数据后,沿接收数据线RxD送到终端。

此线也叫做数据载波检出(Data Carrierdectection-DCD)线。

振铃指示(Ringing-RI)——当MODEM收到交换台送来的振铃呼叫信号时,使该信号有效(ON状态),通知终端,已被呼叫。

(2)数据发送与接收线:发送数据(Transmitted data-TxD)——通过TxD终端将串行数据发送到MODEM,(DTE→DCE)。

接收数据(Received data-RxD)——通过RxD线终端接收从MODEM发来的串行数据,(DCE→DTE)。

(3)地线有两根线SG、PG——信号地和保护地信号线,无方向。

上述控制信号线何时有效,何时无效的顺序表示了接口信号的传送过程。

例如,只有当DSR和DTR都处于有效(ON)状态时,才能在DTE和DCE之间进行传送操作。

若DTE要发送数据,则预先将DTR线置成有效(ON)状态,等CTS线上收到有效(ON)状态的回答后,才能在TxD线上发送串行数据。

这种顺序的规定对半双工的通信线路特别有用,因为半双工的通信才能确定DCE已由接收方向改为发送方向,这时线路才能开始发送。

2个数据信号:发送TXD;接收RXD。

1个信号地线:SG。

6个控制信号:DSR 数传机(即modem)准备好,Data Set Ready。

DTR 数据终端(DTE,即微机接口电路,如Intel8250/8251,16550)准备好,DataTerminal Ready。

RTS DTE请求DCE发送(Request To Send)。

CTS DCE允许DTE发送(Clear To Send),该信号是对RTS信号的回答。

DCD 数据载波检出,Data Carrier Detection当本地DCE设备(Modem)收到对方的DCE设备送来的载波信号时,使DCD有效,通知DTE准备接收,并且由DCE将接收到的载波信号解调为数字信号,经RXD线送给DTE。

RI 振铃信号 Ringing当DCE收到交换机送来的振铃呼叫信号时,使该信号有效,通知DTE已被呼叫。

二、远距离通信第1和第2中情况是属于远距离通信(传输距离大于15m的通信)的例子,故一般要加调制解调器MODEM,因此使用的信号线较多。

注意:在以下各图中,DTE信号为RS-232-C 信号,DTE与计算机间的电平转换电路未画出。

1、采用Modem(DCE)和电话网通信时的信号连接:若在双方MODEM之间采用普通电话交换线进行通信,除了需要2~8号信号线外还要增加RI(22号)和DTR(20号)两个信号线进行联络,如图1所示。

相关文档
最新文档