串行接口简称串口,也称串行通信接口(通常指COM接口),是采用串行通信方式的扩展接口。串口按接口来分类的话,有RS-232、RS-422和RS-485几种,其中RS-232串口是最常用的一种串行通讯接口,也称标准串口。其全名是“数据终端设备(DTE)和数据通讯设备(DCE)之间串行二进制数据交换接口技术标准”。传统的RS-232-C接口标准有22根线,采用标准25芯D型插头座(DB25),后来使用简化为9芯D型插座(DB9),现在应用中25芯插头座已很少采用。
好了,串口的简介到此为止了,在此我关注的是串口在软件开发过程的实际应用。
一、RS-232-C DB9针脚定义
针脚简写 | DTE[公]针脚 | DCE[母]针脚 | 功能(英文 | 功能(中文 | 信号方向 |
---|---|---|---|---|---|
DCD | 1 | 1 | Data Carrier Detect | 载波检测 | In |
RXD | 2 | 3 | Received Data | 接收数据 | DTE <- DCE |
TXD | 3 | 2 | Transmit Data | 发送数据 | DTE -> DCE |
DTR | 4 | 4 | Data Terminal Ready | 数据终端准备好 | DTE -> DCE |
GND | 5 | 5 | Signal Ground | 信号地 | GND |
DSR | 6 | 6 | Data Set Ready | 数据准备好 | DTE <- DCE |
RTS | 7 | 7 | Require to Send | 请求发送 | DTE -> DCE |
CTS | 8 | 8 | Clear to Send | 清除发送请求 | DTE <- DCE |
CTS | 9 | 9 | Ring Indicator | 振铃指示 | DTE -> DCE |
■ DTE:Data Terminal Equipment(数据终端设备),设备/公,带针脚。
■ DCE:Data Communications Equipment(数据通信设备),设备/母,带针孔。
二、公母串口线
公头引脚定义
RS232 DB-9针 公母口延长线(上公下母)
RS232 DB-9针 双母口延长线
三、直连串口线与交叉串口线的区分
1、万用表测试法
◆ 若两头的2与2通、3与3通,则为直连串口线。
◆ 若2与另一头的3通、3与另一头的2通,则为交叉串口线。
2、目测法
两头母口是交叉,一公一母是直连
四、何时用直连串口线?何时用交叉串口线?
标准串口的2针脚连接的是主控芯片的RXD引脚,3针脚连接的是主控芯片的TXD引脚。若DTE设备(如单片机、测试仪等)开发板的串口和电脑(DCE)主板上的串口都是使用的标准串口,则两设备间的串口连接应该使用交叉串口线。
那么可以总结为:
◆ DCE[公] ↔ DTE[公]:使用交叉串口线
◆ DCE[公] ↔ DTE[母]:使用直连串口线
因此,在实际制板过程中,要注意串口头的选择,并遵循下述规则:
RS232 DB9(公):2收3发
RS232 DB9(母):2发3收
五、串口调试时要注意的几点
1、不同编码机制不能混接,如RS-232-C不能直接与RS-422接口、RS-485接口直接相连,市面上有专门的这几种协议转换器卖,必须通过转换器才能连接。
2、检查串口线路的焊接是否牢固,不然程序没问题,却因为接线问题误事。
3、检查串口的公母头,然后选对串口数据线。
4、上述检查准备工作都没问题,调试仍有问题,得检查DTE(数据终端设备)的串口接线是否执行标准串口接线法。我就碰到了DTE明明是公口,但接线却采用母口的接法的问题,浪费了好几天的时间。
5、串口调试时,准备一个好用的调试工具,如Serial Port Utility(友善串口调试助手)、串口精灵等,有事半功倍之效
六、关于串口的其他问题
RS232接口就是串口,电脑机箱后方的9芯插座,旁边一般有 “|O|O|” 样标识。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。
公头:泛指所有针式的接头。
母头:泛指所有插槽式的接头。
所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意查看。在接线时没有提及的针脚都悬空不管。
25针串口功能一览
串口联机线主要用于直接把两台电脑的com口连接。比较早一点的AT架构的电脑的串口有为9针,和25针两种,现在的ATX架构的电脑两个串口全部是9针。于是联机线就分为3种(9针对9针串口联机线,9针对25针串口联机线,25针对25针串口联机线)这些直接电缆连接线可以互换的连线方法如下表:
一、标准接法
1、9对9(包括9针对9孔,9孔对9孔,9针对9针):
说明:以下的孔、针指串口线两端的串口,不过2、3有可能不交换
9针母头—-9针母头
2 ————- 3
3 ————- 2
4 ————- 6
5 ————-5
6 ————- 4
7 ————- 8
8 ————- 7
9针头—-9针母头
2、9对25(包括9孔对25孔,9孔对25针)
2————-3 (备注:2、3有可能不交换)
3————-2
4————-6
5————-7
6————-20
7————-5
8————-4
二、特殊接法
关于串口的非标准接口一般需要参考仪器说明书或者咨询仪器厂家才能获知,下面列举几种常见的特殊接法(每台仪器的具体串口具体接法可参考LIS事业部“仪器设置”文档库):
1、9孔对9针(H100尿液分析仪)
2————–2
5————–5
2、9孔对9孔(4-channel半自动血凝仪)
9孔对9孔,一一对应,全接。
3、9对25(C100尿液分析仪)
2————–2
3————–3
5————–7
25串口中,4和5短接,6和20短接,
25串和9串间另接一根线,均焊在两头的铁皮外壳上用做地线。
4、9孔对电话线接口(MEDICA EasyBloodGas血气分析仪端为电话线口)
电话线一端:线头向下,金属片面对自己从左向右分别是1,2,3,4,5
电话线口—9孔串口
1————–5
2————–8
3————–2
4————–7
5————–3
三、苹果机与PC机的串口接法
1、Apple(供苹果机端用的8针串口) PC机25femle(孔)串口
5 ——————2
3 ——————3
4 ——————7
1 ——————5
2 ——————4
2、Apple(供苹果机端用的8针串口) PC机9femle(孔)串口
5——————-3
3 ——————2
4 ——————5
1 ——————8
2—————— 7 (有可能7、8要对换)
3、Apple(苹果机自身的8孔串口,类似于PS/2口) 苹果机的25male(针) 串口
5 ----------------- 3
3 ----------------- 2
4 ------------------7
1------------------4
2------------------5
4、苹果机的25 femle(孔) 串口 PC机25 femle(孔)串口
2 —————– 3
3—————— 2
4—————— 5
5—————— 4
7—————— 7
25针对25针串口连接
25针母头 25针母头
2 —— 3 3 —— 2 4 —— 5 5 —— 4 6 —— 20 7 —— 7 20 —— 6
9针对25针串口连接
9针母头 25针母头
2 —— 2 3 —— 3 4 —— 6 5 —— 7 6 —— 20 7 —— 5 8 —— 4