当前位置:
文档之家› 串口连接线的制作方法 com线制作 rs232
串口连接线的制作方法 com线制作 rs232
25 针串口功能一览 针脚 功能 2 发送数据(TXD) 3 接收数据 (RXD) 4 发送请求 (RTS) 5 发送清除 (CTS) 6 数据准备好 (DSR) 7 信号地 (GND) 8 载波检测 (DCD) 20 数据终端准备好 (DTR) 22 振铃指示 (RI)
9 针串口功能一览表 针脚 功能 1 载波检测 (DCD) 2 接收数据 (RXD) 3 发送数据(TXD) 4 数据终端准备好 (DTR) 5 信号地 (GND) 6 数据准备好 (DSR) 7 发送请求 (RTS) 8 发送清除 (CTS) 9 振铃指示 (RI) 串口联机线的连接方法 串口联机线主要用于直接把两台电脑的 com 口连接。 比较早一点的 AT 架构的电脑的串 口有为 9 针,和 25 针两种,现在的 ATX 架构的电脑两个串口全部是 9 针。于是联机线就分为 3 种(9 针对 9 针串口联机线,9 针对 25 针串口联机线,25 针对 25 针串口联机线)这些直接
25 针串口功能一览 针脚 功能 2 发送数据(TXD) 3 接收数据 (RXD) 4 发送请求 (RTS) 5 发送清除 (CTS) 6 数据准备好 (DSR) 7 信号地 (GND) 8 载波检测 (DCD) 20 数据终端准备好 (DTR) 22 振铃指示 (RI)
九针串口功能一览表 针脚 功能 1 载波检测 (DCD) 2 接收数据 (RXD) 3 发送数据(TXD) 4 数据终端准备好 (DTR) 5 信号地 (GND) 6 数据准备好 (DSR)
4 5 6 7 8 9
—— —— —— —— —— ——
20 7 6 4 5 22
------------------------
目前较为常用的串口有 9 针串口(DB9)和 25 针串口(DB25),通信距离较近时(<12m), 可以用电缆线直接连接标准 RS232 端口 (RS422,RS485 较远),若距离较远,需附加调制解 调器(MODEM)。最为简单且常用的是三线制接法,即地、接收数据和发送数据三脚相连。 同一个串口的接收脚和发送脚直接用线相连,对 9 针串口和 25 针串口,均是 2 与 3 直接相 连;两个不同串口(不论是同一台计算机的两个串口或分别是不同计算机的串口)接收数据 针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接,就能百战百胜。 接头可以分为公头和母头:公头泛指针式的接头;母头泛指插槽式的接头。所有接头的针脚 有统一规定,在接头上有印好的序号,连接时要注意查看。在接线时没有提及的针脚都悬空 不管。 串口各针脚功能表
符号 方向 功能 TXD 输出 发送数据 RXD 输入 接受数据 RTS 输出 请求发送 CTS 输入 清除发送 DSR 输入 数据通信设备准备好 GND 信号地 DCD 输入 数据载体检测 DTR 输出 数据终端准备好
RI 输入 振铃指示 4、最简单的串行通讯连接方式 通讯双方需规定(称为协议): 使用相同的波特率、工作方式 数据组成规则(有效位,校验情况等) 数据含义 发送接接收、接收接发送
7 发送请求 (RTS) 8 发送清除 (CTS) 9 振铃指示 (RI) 我需要制作一条两头都是公头的线,用来连接 gprs 和开发板。连接方法就是: 1-1,2-3,3-2,4-4,5-5,6-6,7-7,8-8,9-9。就是 2,3 对调,其他的直连。 附颜色与引脚的关系(不知道此关系有没有通用性): 1 黑,2 棕,3 红,4 橙,5 黄,6 绿,7 蓝,8 紫,9 白。 串口通讯流控制 在串行通讯处理中,常常看到 RTS/CTS 和 XON/XOFF 这两个选项,这就是两个流控制的选 项,目前流控制主要应用于调制解调器的数据通讯中,但对普通 RS232 编程,了解一点这 方面的知识是有好处的。那么,流控制在串行通讯中有何作用,在编制串行通讯程序怎样应 用呢? 1.流控制在串行通讯中的作用 这里讲到的“流”,当然指的是数据流。数据在两个串口之间传输时,常常会出现丢失数据的 现象,或者两台计算机的处理速度不同,如台式机与单片机之间的通讯,接收端数据缓冲区 已满,则此时继续发送来的数据就会丢失。现在我们在网络上通过 MODEM 进行数据传输, 这个问题就尤为突出。流控制能解决这个问题,当接收端数据处理不过来时,就发出“不再 接收”的信号,发送端就停止发送,直到收到 “可以继续发送”的信号再发送数据。因此流控 制可以控制数据传输的进程, 防止数据的丢失。 PC 机中常用的两种流控制是硬件流控制 (包 括 RTS/CTS、DTR/CTS 等)和软件流控制 XON/XOFF(继续/停止),下面分别说明。 2.硬件流控制 硬件流控制常用的有 RTS/CTS 流控制和 DTR/DSR(数据终端就绪/数据设置就绪)流控制。 硬件流控制必须将相应的电缆线连上,用 RTS/CTS (请求发送/清除发送)流控制时,应将 通讯两端的 RTS、CTS 线对应相连,数据终端设备(如计算机)使用 RTS 来起始调制解调 器或其它数据通讯设备的数据流,而数据通讯设备(如调制解调器)则用 CTS 来起动和暂 停来自计算机的数据流。 这种硬件握手方式的过程为: 我们在编程时根据接收端缓冲区大小 设置一个高位标志(可为缓冲区大小的 75%)和一个低位标志(可为缓冲区大小的 25%), 当缓冲区内数据量达到高位时,我们在接收端将 CTS 线置低电平(送逻辑 0),当发送端 的程序检测到 CTS 为低后, 就停止发送数据, 直到接收端缓冲区的数据量低于低位而将 CTS 置高电平。RTS 则用来标明接收设备有没有准备好接收数据。 常用的流控制还有还有 DTR/DSR(数据终端就绪/数据设置就绪)。我们在此不再详述。由 于流控制的多样性,我个人认为,当软件里用了流控制时,应做详细的说明,如何接线,如 何应用。 3.软件流控制 由于电缆线的限制,我们在普通的控制通讯中一般不用硬件流控制,而用软件流控制。一般 通过 XON/XOFF 来实现软件流控制。常用方法是:当接收端的输入缓冲区内数据量超过设 定的高位时,就向数据发送端发出 XOFF 字符(十进制的 19 或 Control-S,设备编程说明书 应该有详细阐述),发送端收到 XOFF 字符后就立即停止发送数据;当接收端的输入缓冲 , 区内数据量低于设定的低位时, 就向数据发送端发出 XON 字符 (十进制的 17 或 Control- Q)
RJ45 的序号: ____ |--------| |12345678| || || || |--------| || || ||
DB9(FEMALE/母头)的序号: \-------------/ \54321/ \9876/ --------关于 RS232 交叉串口线的做法是, 如果两端都是 9 pin 的接头, 则 pin 2, 3 交叉反接, pin 5 直连, 其它 pin 不连接 如果两端都是 25 pin 的接头, 则 pin 2, 3 交叉反接, pin 7 直连, 其它 pin 不连接 如果一端是 9 pin, 另一端是 25 pin 的接头, 则 pin 2, 3 交叉反接, pin 5 to pin 7 直连, 其它 pin 不连接直连的网线 1,3 交叉反接, 2,6 交叉反接, 其它直连 很简单,找对针脚定义即可。发-收;收-发;地-地。以下为详细内容
发送端收到 XON 字符后就立即开始发送数据。一般可以从设备配套源程序中找到发送的是 什么字符。 应该注意,若传输的是二进制数据,标志字符也有可能在数据流中出现而引起误操作,这是 软件流控制的缺陷,而硬件流控制不会有这个问题。 RJ45 转 DB9 只要做 3 根线就可以了 RJ45 侧: DB9 侧: 3 --- 2 4 --- 5 6 --- 3
电缆连接线可以互换的连线方法如下表: 串口连机线一览 9 针对 9 针串口连接 9 针母头 9 针母头 2 3 4 5 6 7 8 —— —— —— —— —— —— —— 3 2 6 5 4 8 7
25 针对 25 针串口连接 25 针母头 25 针母头 2 —— 3 3 —— 2 4 —— 5 5 —— 4 6 —— 20 7 —— 7 20 —— 6 9 针对 25 针串口连接 9 针母头 25 针母头 2 3 4 5 6 7 8 —— —— —— —— —— —— —— 2 3 6 7 20 5 4
串口转接线 这种转接线适用于 9 针串口和 25 针串口的转换。 首先,根据需要(9 转 25 或 25 转 9)选择两个转接头。选择方法如下: 9 针转 25 针(9 针公头,25 针母头)。25 针转 9 针(25 针公头,9 针母头)。然后 使用尽量短的带屏蔽的多芯连接线。连接方法如下表 串口转接线一览 9 针接头 25 针接头 1 —— 8 2 —— 3 3 —— 2
串口连接线的制作方法 com 线制作 rs232
串口连接线的制作方法 com 线制作 rs232 在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结 构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎 么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一 些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。 公头:泛指所有针式的接头。 母头:泛指所有插槽式ቤተ መጻሕፍቲ ባይዱ接头。 所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。 在接线时没有提及的针脚都悬空不管。 下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。
用到的 DB9 定义: 1 载波检测(DCD) 、2 接受数据(RXD) 、3 发出数据(TXD)、4 数据终端准备好(DTR) 、5 信号地线(SG)、6 数据准备好(DSR)、7 请求发送(RTS) 、8 清除发送(CTS)、9 振铃指示(RI) 用到的 DB25 定义: 1 未用 、2 发出数据(TXD)、3 接受数据(RXD)、4 请求发送(RTS)、5 清除发送(CTS) 、6 数据准备好(DSR) 、7 信号地线(SG)、8 载波检测(DCD)、9-19 未用、20 数据终端准备好 (DTR)、21 未用、22 振铃指示(RI) 、23-25 未用 串行接口与外部设备之间的数据传送是按位进行的。 1、波特率 串行口每秒钟传送(或接受)的位数称为波特率。设备通讯的波特率为 4800,即表示每秒 钟传送 4800 位(600 字节)。 实际传送的字节数取决于发送方。 2、 异步通讯: 字符间不同步,字符内同步 由信息位和数据位组成 信息位:起始位、终止位、校验位等 用于发送数据较少,传输速率较低的场合 同步通讯: 接受、发送采用相同的时钟 无信息位 无数据需要发送时,发送同步字符 用于距离相对近(比串行远)数据量稍大的场合 单工、半双工、全双工 RS232 协议 美国电子工业协会(EIA)颁布的串行总线标准。 RS232 采用负逻辑, 即+5~+15V 代表“0”, -5~-15V 代表“1”。 计算机通过串口通讯时, 必须经过相应的电平转换。 计算机串口通讯使用 RS232 标准,接口采用 DB9 芯接插件,其信号定义: