目前RS232是计算机与通信工业中应用最广泛的一种串行接口。RS232被定义为一种在低速率串行通讯中增加通讯距离的单端标准。RS232采取不平衡传输方式,即所谓单端通讯。
通常RS232接口以9个引脚(DB9)或是25个引脚(DB25)的形态出现,一般个人电脑上会有两组RS232接口,分别称为COM1和COM2。在物理结构上RS232接口(DB9)分为 9 针 的和 9 孔的,我们也称之为公头和母头,大家可以看下图来简单认识一下:
熟悉了RS232接口之后,我们再来看看RS232接口的 9 个引脚和 25 个引脚,分别定义是什么:RS232接口引脚定义(DB9)
引脚 定义 符号(一 一对应)1 载波检测 DCD(Data Carrier Detect)2 接收数据 RXD(Received Data)3 发送数据 TXD(Transmit Data)4 数据终端准备好 DTR(Data Terminal Ready)5 信号地 SG(Signal Ground)6 数据准备好 DSR(Data Set Ready)7 请求发送 RTS(Request To Send)8 清除发送 CTS(Clear To Send)9 振铃提示 RI(Ring Indicator)
RS232接口的引脚含义(DB9)1 DCD 载波检测数据载波检测时Modem发向DTE,表示已检测出对方载波信号。2 RXD 接收数据3 TXD 发送数据4 DTR 数据终端准备好DTE设备加电以后,并能正确实现通信的功能,向DCE发出DTR信号,表示数据终端已做好准备工作,可以进行通信。
5 SG 信号地6 DSR 数据准备好数据设备是DCE通信的设备,例如Modem加电以后,并能正常执行通信功能时,向DTE发出DSR信号,表示Modem已准备好。这两个准备好信号,在通信的过程中首先要对它们进行测试,以了解通行对方的状态,以可靠地建立通信。但是如果通信的对方并不要求测试,就可以不发出此信号。
7 RTS 请求发送当DTE有数据需要向远程DTE传输通信时,DTE在测得DSR有效,即Modem接收到信号时,根据提供的目的电话编码,向远程Modem发出呼叫。远程RST收到此呼叫,首先发出2000Hz冲击声,以关闭电话线路回声消除器,然后发出回答载波信号。本地Modem接收此载波信号,确认已获得两对方的同意,它向远程Modem发出原载波信号,向对方表示是一个可用的Modem,同时用 RS232C的第8引线发出数据载波信号DCD,向DTE表示已检测出有效的回答载波信号。
8 CTS 清除发送每当一个Modem辨认出对方Modem已准备好运行接收时,它们便用CTS信号通知自己的DTE,表示这个通信通路已为传输数据作好准确,允许DTE进行数据的发送。至此通信链路才建立,开始通信。在半双工的通信中,CTS是对DTE的RTS信号的答应,使DTE开始传输数据。在全双工的通信中,CTS一般保持很长时间,而对RTS并不要求保持很长时间,通信链路建立后,即可降下。
9 RI 振铃提示如果Modem具有自动应答能力,当对方通信传叫来时,Modem用引线向DTE发出信号,指示此呼叫。在电话呼叫振铃结束后,Modem在DTE已准备好通信的条件(即DTE有效),立即向对方自动应答。RS232接口引脚定义(DB25)
引脚 定义 符号(一 一对应)1 屏蔽地线2 发送数据 TXD3 接收数据 RXD4 请求发送 RTS5 允许发送 CTS6 数据准备好 DSR7 信号地 SG8 载波检测 DCD9 发送返回(+)10 未定义11 数据发送(-)12~17 未定义18 数据接收(+)19 未定义20 数据终端准备好 DTR21 未定义22 振铃 RI23~24 未定义25 接收返回(-)看了上面对RS232 DB9 和 DB25 的引脚介绍,相信大家对此也有所了解了,接下来我们一起看看RS232的 25针(DB25)转换为 9针(DB9)的具体接线方法:
DB25接口 DB9接口2---------------------33---------------------24---------------------75---------------------86---------------------67---------------------58---------------------120---------------------422---------------------9