RS-232/RS-485/RS-422 接口与编程 点击:13127 | 回复:82



工控大亨

    
  • 精华:13帖
  • 求助:5帖
  • 帖子:851帖 | 1682回
  • 年度积分:0
  • 历史总积分:5491
  • 注册:2006年1月03日
发表于:2007-12-26 10:10:00
楼主
一、什么是RS-232 接口?

(1) RS-232 的历史和作用

在串行通讯时,要求通讯双方都采用一个标准接口,使不同的设备可以方便地连接起来进行通讯。RS-232-C接口(又称EIA RS-232-C)是目前最常用的一种串行通讯接口。(“RS-232-C”中的“-C”只不过表示RS-232的版本,所以与“RS-232”简称是一样的)它是在1970 年由美国电子工业协会(EIA)联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定的用于串行通讯的标准。它的全名是"数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准"该标准规定采用一个25 个脚的DB-25 连接器,对连接器的每个引脚的信号内容加以规定,还对各种信号的电平加以规定。后来IBM的PC 机将RS-232 简化成了DB-9 连接器,从而成为事实标准。而工业控制的RS-232 口一般只使用RXD、TXD、GND 三条线。

(2)RS-232 接口的电气特性

在RS-232-C 中任何一条信号线的电压均为负逻辑关系。即:逻辑"1"为-3 到-15V;逻辑"0"为+3 到+15V 。RS-232-C 最常用的9 条引线的信号内容如下所示

DB-9 1 2 3 4 5 6 7 8 9

DB-25 8 3 2 20 7 6 4 5 22

定义DCD RXD TXD DTR GND DSR RTS CTS RI

(3) RS-232 接口的物理结构

RS-232-C 接口连接器一般使用型号为DB-9 插头座,通常插头在DCE端,插座在DTE端.

PC 机的RS-232 口为9 芯针插座。而波士RS-232/RS-485转换器的RS-232 为DB-9 孔插头。一些设备与PC 机连接的RS-232 接口,因为不使用对方的传送控制信号,只需三条接口线,即"发送数据TXD"、"接收数据RXD"和"信号地GND"。RS-232 传输线采用屏蔽双绞线。

(4)RS-232 传输电缆长度

由RS -232C标准规定在码元畸变小于4%的情况下,传输电缆长度应为50 英尺,其实这个4%的码元畸变是很保守的,在实际应用中,约有99%的用户是按码元畸变10-20%的范围工作的,所以实际使用中最大距离会远超过50英尺,美国DEC公司曾规定允许码元畸变为10%而得出下面实验结果。其中1 号电缆为屏蔽电缆,型号为DECP.NO.9107723 内有三对双绞线,每对由22# AWG 组成,其外覆以屏蔽网。2 号电缆为不带屏蔽的电缆。型号为DECP.NO.9105856-04是22#AWG 的四芯电缆。

DEC 公司的实验结果

波特率bps    1号电缆传输距离(米)    2号电缆传输距离(米)

110         1500                        900

300         1500                        900

1200         900                        900

2400         300                        150

4800         300                        75

9600         75                         75

经过许多年来RS-232 器件以及通信技术的改进,RS-232 的通信距离已经大大增加。波士电子的RS-232 增强器可以将普通的RS-232 口的通信距离直接延长到1000米。

二、什么是RS-485 接口?

1. RS-485 的电气特性:

发送端:逻辑"1"以两线间的电压差为+(2 至6) V 表示;逻辑"0"以两线间的电压差为-(2 至6)V 表示。接收端:A比B高200mV以上即认为是逻辑"1",A 比B 低200mV 以上即认为是逻辑"0"。

2. RS-485(或 RS-422)的接线:

RS -485(或 RS-422)通信建议一定要接地,因为RS-485(或 RS-422)通信要求通信双方的地电位差小于1V。即:半双工通信接3根线(+A、-B、地),全双工通信接5根线(+发、-发、+收、-收、地)。为了安全起见,建议通信机器的外壳接大地。RS-485(或 RS-422)光隔转换器的所有外接电源的“地”必须全部连在一起但不要与计算机外壳地相连,因为电源“地”同时也是RS-485或 RS-422的信号“地”。当通信距离超过100米时建议最好使用光电隔离的通信接口转换器。

3. RS-485 的数据最高传输速率为10Mbps。但是由于RS-485 常常要与PC 机的RS-232口通信,所以实际上一般最高115.2Kbps。又由于太高的速率会使RS-485 传输距离减小,所以往往为9600bps 左右或以下。

4. RS-485 接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。

5. RS-485接口的最大传输距离标准值为1200米(9600bps时),实际上可达3000米,RS-485 接口在总线上是允许连接多达128个收发器、即RS-485 具有多机通信能力,这样用户可以利用单一的RS-485 接口方便地建立起设备网络。因RS-485 接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485&n



第七过客

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2007年12月20日
发表于:2010-07-07 19:36:52
61楼
谢谢了 这个东西很有用啊

lcqszutek

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年8月19日
发表于:2010-10-21 11:09:50
62楼
宇泰科技(UTEK)专业.研发、生产、销售工业数字量I/O控制卡;RS-232 、RS-485 、 RS-422 、 CAN BUS 、 USB 接口转换器系列产品, TCP/IP 网络转换器;智能信息传输、识别、控制系列产品,工业自动化控制相关产品
公司网址:www.szutek.com
联系人:李先生
联系电话:13651631303 021-51708163转8005
QQ:354205033
公司地址:上海市北京东路科技京城B507

lsq210

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 47回
  • 年度积分:0
  • 历史总积分:181
  • 注册:2010年10月09日
发表于:2010-10-22 12:43:17
63楼

太好了 学习了!谢谢楼主!!!!

lcqszutek

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年8月19日
发表于:2010-11-01 11:06:37
64楼
宇泰科技(UTEK)专业.研发、生产、销售工业数字量I/O控制卡;RS232转换器,光纤转换器,光电隔离器, 远程收发器,光纤转换器 ,USB、以太网/串口、光纤 ,RS-232/RS-485/光纤转换器,RS-232/RS-485/RS-422转换器,RS-485中继器、智能信息传输、识别、控制系列产品,工业自动化控制相关产品
公司网址:www.szutek.com
联系人:李先生
联系电话:13651631303 021-51708163转8005
QQ:354205033
公司地址:上海市北京东路科技京城B507

lcqszutek

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 11回
  • 年度积分:0
  • 历史总积分:0
  • 注册:2010年8月19日
发表于:2010-11-01 15:32:36
65楼
宇泰科技(UTEK)专业.研发、生产、销售工业数字量I/O控制卡;RS232转换器,光纤转换器,光电隔离器, 远程收发器,光纤转换器 ,USB、以太网/串口、光纤 ,RS-232/RS-485/光纤转换器,RS-232/RS-485/RS-422转换器,RS-485中继器、智能信息传输、识别、控制系列产品,工业自动化控制相关产品
公司网址:www.szutek.com
联系人:李先生
联系电话:13651631303 021-51708163转8005
QQ:354205033
公司地址:上海市北京东路科技京城B507

rijqu84

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 18回
  • 年度积分:0
  • 历史总积分:28
  • 注册:2010年11月02日
发表于:2010-11-02 10:47:18
66楼
纪伟荣
浙江铭道通信技术有限公司
Tel: 0579-85113688转8012
Fax:0579-85113688转8007
15924262554
market@medou.com.cn
HTTP://www.medou.com.cn
********************************************************
专业研发、生产及销售:MDA(数模转换设备)、MDE(信令转换设备)
MDC(信令采集设备)、MDM(IP媒体网关)、MDR(专业大容量录音设备)
及高速信令板卡等。
********************************************************

老君

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2008年3月16日
发表于:2010-11-02 11:06:48
67楼
不错,值得收藏,jb

老君

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 4回
  • 年度积分:0
  • 历史总积分:24
  • 注册:2008年3月16日
发表于:2010-11-02 11:07:46
68楼
不错,值得收藏,最好再讲讲通讯协议等内容

jackyuehan

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:11
  • 注册:2012年1月16日
发表于:2012-02-04 19:18:44
69楼

不错,正好学习下

 

上海丰盈电子科技有限公司

  • 精华:0帖
  • 求助:0帖
  • 帖子:3帖 | 28回
  • 年度积分:0
  • 历史总积分:76
  • 注册:2010年11月04日
发表于:2012-02-16 10:35:58
70楼

本公司擅长各类复杂的电子电路板芯片级修复工作,公司拥一支技术高超、经验丰富的专业维修队伍,并装备了完整的进口(在线、离线)测试仪器和工具,主要能检测电路板逻辑器件、存储器、 运算放大器、数字模拟电路A/D、D/A转换及其他集成电路。1.芯片级无图纸维修电路板,不受行业限制。2.使用先进的维修测试仪器,可以在线对集成电路元器件进行功能测试及比较测试,对可编程器件进行存储烧录。3.接触设备种类多,经验丰富,器件资料全。

维修热线:(021)37000273

详情访问:www.shdlbwx.com

happyfiona66

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 7回
  • 年度积分:0
  • 历史总积分:31
  • 注册:2012年5月08日
发表于:2012-05-30 13:00:54
71楼
一直有个疑问,pc上的232接口能直接连485的接口信号么?有的地方我用232与485的转换器转了一下,有的地方其他人又一头直接焊了三根线在9针头上插在pc上,另一头又接的485的正负信号,貌似目前为止这两种接法都能通讯上。真奇怪,ibm服务器上的接口是232不是485没错吧。有哪位大侠帮忙指正解释一下,这是怎么回事?谢谢!

z123y

  • 精华:0帖
  • 求助:0帖
  • 帖子:24帖 | 1219回
  • 年度积分:0
  • 历史总积分:1578
  • 注册:2012年3月02日
发表于:2012-06-13 23:06:31
72楼
这个不错!学习了.                 

genie9961

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 16回
  • 年度积分:0
  • 历史总积分:109
  • 注册:2011年5月18日
发表于:2012-07-26 21:34:51
73楼
感谢楼主的分享    学习了

zhangqaingiu

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 1回
  • 年度积分:0
  • 历史总积分:38
  • 注册:2008年10月04日
发表于:2013-01-25 21:16:47
74楼
还可以,学过了我要好好收藏.

artgood

  • 精华:0帖
  • 求助:0帖
  • 帖子:2帖 | 128回
  • 年度积分:0
  • 历史总积分:714
  • 注册:2012年5月25日
发表于:2013-02-27 17:49:46
75楼
阿尔泰科技专业从事各种总线数据采集产品,接口转换产品,欢迎了解深圳办事处:0755-82042960,13530267154(梁先生),Q:1601567945

asunlzy

  • 精华:0帖
  • 求助:0帖
  • 帖子:1帖 | 41回
  • 年度积分:0
  • 历史总积分:75
  • 注册:2013年3月31日
发表于:2013-03-31 14:04:05
76楼

IT软件开发精英承接上位机软件开发,承接物联网软件开发,承接嵌入式软件开发,承接工控软件开发,承接网站开发,承接办公软件开发。

承接软件开发项目,IT精英承接上位机软件开发,承接物联网软件开发,承接嵌入式软件开发,承接网站开发,承接办公软件开发,承接zigbee软件开发,承接工控软件开发。

联系电话:15652887489 QQ: 2303614459 Email:vip8089@qq.com

承接VB,C++,C#,Java,android,ios等各种BS或CS软件开发服务,拥有众多的成功案例。对老客户的小项目可以免费或适当收取部分费用进行开发。

精英团队 价格合理 品质保证 海淀上地


Traxq

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 6回
  • 年度积分:0
  • 历史总积分:95
  • 注册:2010年10月17日
发表于:2013-04-20 20:03:15
77楼

很详细了。又学到了知识了。

山东张工

  • 精华:0帖
  • 求助:0帖
  • 帖子:0帖 | 50回
  • 年度积分:0
  • 历史总积分:63
  • 注册:2011年12月13日
发表于:2013-04-26 16:41:04
78楼

                   好,    学习了,

profibus秋高气爽

  • 精华:1帖
  • 求助:0帖
  • 帖子:37帖 | 706回
  • 年度积分:8
  • 历史总积分:2074
  • 注册:2008年9月27日
发表于:2013-04-27 13:52:40
79楼

学习                                            

gongkongmaster

  • 精华:0帖
  • 求助:1帖
  • 帖子:2帖 | 8回
  • 年度积分:0
  • 历史总积分:46
  • 注册:2010年9月15日
发表于:2013-05-04 11:17:28
80楼

232   485我没修过。这几天修一个mini  USB接口。真是头疼。阵脚断了。有图吗?同志们


热门招聘
相关主题

官方公众号

智造工程师