Getafreelancer
兼职编程、开发,C/C++/C#, PHP, Web开发,ASP, 外包项目, 接国外私活
Scriptlance
做兼职开发赚美金:Java, PHP, SEO, HTML/CSS/JSP AJAX, J2EE。

RS232标准的DB9串口信号引脚定义

关于DB9接头的串口信号定义,很多人搞不清楚,这是有原因的,DB9的接口很多市场上的产品做得本身就不规范,在电子器件商店买到的DB9接口,上面的信号编号有的就是错误的。另一个原因是,很多厂家的产品本来就按照自己的一套去定义信号,结果造成大家的都不一样。本文就搜集了最通用的信号定义。

DB9接口引脚信号编号

首先看看DB9接口引脚的信号编号。如下图:

DB9接口引脚编号标准

DB9接口引脚编号标准

由上图可见,DB9接口分为公头和母头,从正面看进去,两者的引脚位置刚好是左右交换的,这样当两个接口连接时,同一个信号的引脚编号是一样的。

DB9接口信号定义

使用RS232接口的设备可分为DTE和DCE两种,通常PC机采用DB9公头,且为DTE设备。PC上信号定义如下表所示(发送、接收、输出、输入都是相对PC来说的):

信号 DB-9信号 输入输出
公共地 5
发送数据(TD) 3 输出
接受数据(RD) 2 输入
数据终端准备(DTR) 4 输出
数据准备好(DSR) 6 输入
请求发送(RTS) 7 输出
清除发送(CTS) 8 输入
数据载波检测(DCD) 1 输入
振铃指示(RI) 9 输入

只要弄清楚PC机的信号定义,结合DB9的引脚编号,在设计中就能做到游刃有余。

当然,还要考虑串口线的定义。因为PC上的串口通常为公头,所以我们的设备上最好设计成母头,这时串口线就可以使用最简单的直通线。

Leave a Reply




getafreelancer.com 最新5个外包兼职项目,等待您来投标!