如何直接串行电缆以及空调制解调器串行电缆之间的区别?

  串行电缆可分为直链和交。一般为直线延伸PC装备,将2、3、5连接的2、3、5,因为PC普遍的男性。但设备大多女,因此,他们只是普通的,它也可以被用于扩展连接;交叉的将军PC与PC接,将2对3、3对2、5对5,一般两头都是母头!

  计算机出现之前,为连接串口设备,EIA 制定了RS232 标准。

PC 机出现后,已有的串口设备成为PC机外设。自然採用RS232 标准。眼下PC 机的串行通信接口採用EIA-RS-232C 标准。C 代表1969年最新一次的改动。EIA-RS-232C标准对电器特性、逻辑电平和各种信号线功能作了规定。EIA-RS-232C标准用正负电压来表示逻辑状态,在数据信号线上若电压在-3V~-15V之间表示逻辑1,若电压在+3V~+15V之间表示逻辑0;在控制信号线上若电压在-3V
~-15V 之间表示断开状态。若电压在+3V ~+15V之间表示接通状态。

介于-3V ~+3V 之间和低于-15V 、高于+15V 的电压无意义。

  而CPU 和终端则採用TTL 电平及正逻辑,TTL 电平用+5V 表示逻辑1,0V 表示逻辑0。它们与EIA採用的电平及负逻辑不兼容。需在接口电路中进行转换。

EIA-RS-232C 标准未定义连接器的物理特征.因此出现了DB-25、DB-15 和DB-9 各种类型的连接器。PC 机的COM1和COM2串行接口採用DB-9连接器。

ELA-RS-232C 标准规定,当误码率小于4%时,同意导线长度15m 。实际应用中。当使用9600b/s、普通双绞屏蔽线时,传输距离可达30m
~35m 。

PC 机的COM1和COM2两个串行接口採用的DB-9连接器是公( 针) 头,提供异步通信的 9 个引脚功能。分别为:①脚 (DCD) 数据载波检測,②脚 (RXD)接收数据。③脚(TXD) 发送数据。④脚 (DTR) 数据终端准备,⑤脚 (SG) 信号地,⑥脚 (DSR) 数据设备准备好。⑦脚(RaS)请求发送,⑧脚 (CTS) 清除发送。⑨脚 (RI) 振铃指示。DB-9
公( 针) 头排列顺序例如以下图左,DB-9母(孔)头排列顺序例如以下图右,特别注意公头引脚号从坐到右,母头是从右到左。EIA-RS-232C 标准中 , 有三个发送信号:TXD 、RTS 和DTR。每根线的典型输出电流为±8mA/±12V 。

通常由RTS和DTR供电的话。可提供约192mW 功率。

PC端一般为公头,如图

结合上述说明。假设不涉及Modem。串口数据传输仅仅要有接收数据端②脚和发送数据端③脚就能实现.应将一个设备的接收数据端与还有一设备的发送数据端相连。即接收与发送彼此交叉,信号地相应相接。

问题1:何时用交叉。何时用直连?

标准串口引脚2是RX,引脚3是TX,(即九针串口的2号引脚连接的是主控芯片的RXD引脚,3号引脚连接的是主控芯片的TXD引脚),假设单片机开发板的串口和电脑串口都是标准串口。则俩串口应该用交叉线连接。但现实生活中直连线居多(可能是直连线生产起来没交叉线麻烦吧),为了配合直连线的使用,在画板的时候,把主控芯片的RXD引脚连接至串口的3脚。主控芯片的TXD引脚连接至串口的2脚,这样这个开发板上的串口就不是标准串口了,即2变成TX,3变成RX,和标准串口连接时当然应该使用直连线了。看一个开发板上的串口是标准串口还是非标准串口,根本还是要看原理图是怎么连的!

总的来说:RS232的DB-9接口的连接线包含三种:公对母,公对公。母对母。这三种连接线都分别有交叉线和直连线,所以总共同拥有6中连接方式。

问题2:怎样辨别交叉串口线与直连串口线?

用万用表測一下。假设2和2通。3和3通则为直连串口线。假设2和3通,3和2通则为交叉串口线。

有人困惑母口外面是一块绝缘的橡胶,万用表的探针插不进去怎么測?那就截一小段焊锡丝(我也曾考虑过用金属丝,但是金属丝太细了。我们不能保证它可以跟母口中的金属部分完善接触。焊锡丝粗一点,是可以跟母口内的金属非常好地接触的)。然后把万用表探针接触焊锡丝来測试就可以。

当然了,假设每次拿到一根串口线都要拿个万用表来測測它是直连的还是交叉的岂不是非常麻烦,教你一个轻松辨别的好方法,那就是:两头母口是交叉,一男性和女性的直接连接。

(二是公串口线似乎很少)

注意:强烈建议不要住可插拔串行,至少有一端是关闭的,当呼叫等待,否则,串行脆弱。

时间: 2024-07-30 10:18:04

如何直接串行电缆以及空调制解调器串行电缆之间的区别?的相关文章

C# 串行【序列化】和解串【反序列化】

C#   串行[序列化]和解串[反序列化] 一. 什么是序列化和反序列话呢? 相信我们做程序的都会遇到这种情况,需要将C#中某一个结构很复杂的类的对象存储起来,或者通过网路传输到远程的客户端程序中去, 这时候用文件方式或者数据库方式存储或者传送就比较麻烦了,这个时候,最好的办法就是使用串行和解串.其实串行就是我们所说的序列化[Serialization],而解串就是反序列化序列化Deserialization. 二.序列化有那几种: BinaryFormatter SoapFormatter X

linux命令显示文件内容行号|linux将内容以行号显示出来

        查看文件内容:cat /etc/shadow里面所有内容         cat命令是全部输出          cat /etc/shadow -n 输出内容及行号,空行业输出了        cat /etc/shadow -b 输出内容及行号,但不会输出空格 tac /tmp/cat.txt 文件内容反过来看 先显示所有结果然后显示15行 显示头15行:cat -n /etc/shadow | head -n 15         先显示所有结果然后显示15行 显示尾部倒1

数据结构(十五)串的顺序存储结构(顺序串)

一.串的定义:串(String)是由零个或多个字符组成的有限序列,又名叫字符串. 二.串中的字符数目n称为串的长度,零个字符的串称为空串(null string),它的长度为零.子串在主串中的位置就是子串的第一个字符在主串中的序号. 三.串的大小:首先比较每个字符对应的ASCII码,然后比较长度n. 四.串中关注更多的是查找子串位置.得到指定位置子串.替换子串等操作. 五.串的顺序存储结构是用一组地址连续的存储单元来存储串中的字符序列的.按照预定义的大小,为每个定义的串变量分配一个固定长度的存储

需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 并设置sz和rz在Windows和Linux之间发送和接收文件不用搭FTP

需求:过滤下面这个网页里共723行 校对中里 行数为两位数的 行 因为翻译当然要选择行数少的来翻译,翻译PG文档 https://github.com/postgres-cn/pgdoc-cn/wiki/check9.3grep  -E  "共[0-9]{2}行"  check9.3 [[email protected] ~]# grep  -E  "共[0-9]{2}行"  check9.3 |wc -l32 打开SecureCRT软件 -> Options

Sql 行转换为列 以及列转换为行的心得

这是 创建数据库的脚本文件 CREATE TABLE [dbo].[stu]( [学号] [nvarchar](255) NOT NULL, [姓名] [nvarchar](255) NULL, [性别] [nvarchar](255) NULL, [专业] [nvarchar](255) NULL, [院系] [nvarchar](255) NULL ) ON [PRIMARY] GO INSERT [dbo].[stu] ([学号], [姓名], [性别], [专业], [院系]) VALU

js在table指定tr行上或底下添加tr行

js在table指定tr行上或下面添加tr行 function onAddTR(trIndex)         {             var tb = document.getElementById("tb1");             var newTr = tb.insertRow(trIndex);//添加新行,trIndex就是要添加的位置             var newTd1 = newTr.insertCell();             newTd1.

jquary根据td中按钮的元素属性删除tr行(删选出想删除的行)

删除没有蓝色按钮的行. <html> <tr> <td>凉山彝族自治州分行</td> <td>管理网</td> <td>离行式ATM</td> <td class="text-center">MSTP</td> <td>西昌市西客站航天阳光</td> <td class="text-center">建设中<

行内元素与块级元素比较全面的区别和转换

一.行内元素与块级元素 块级元素列表 <address> 定义地址 <caption> 定义表格标题 <dd> 定义列表中定义条目 <div> 定义文档中的分区或节 <dl> 定义列表 <dt> 定义列表中的项目 <fieldset> 定义一个框架集 <form> 创建 HTML 表单 <h1> 定义最大的标题 <h2> 定义副标题 <h3> 定义标题 <h4>

锐浪 报表, 当多行交叉报表时,对多行交叉报表中自由格中的多个字段控件,进行颜色控制. 取值 判断等实现

需要注意的点是: 1 . 要对自由格中对应的 字段框的背景填充方式改为:填充,否则没有效果. 2 . 代码中红色部门代码: Column 为明细网络对象属性中的 列集合 中的 交叉列的 名称,  Report.RunningDetailGrid.Columns.Item("Column_2") 3.  蓝色部门 为自由格中 控件的索引位置 ,也可以根据字段框的名称来进行控制如:  contentCell.Controls.Item("FieldBox8") 代码如下