思路:让程序一直不停的发数据,再设一个及接收事件,接通(短路)后触发。
灵感文章:
方案一: 去AQ解决话务台问题,下了车就牛不停蹄的去买了串口挡板,db9 female接口,根据2-3、3-2、5-5的方法焊接完毕,万用表测试正常。以前的串口线连接A机的com2,B机的com1,更换挡板,超级终端测试不通。换接A机com1,B机com1不通。判断为主板串口故障。C机换A机,A机换B机,接线测试,话单接收正常。 1.9针串口功能一览表 针脚 功能 1 载波检测 (DCD) 2 接收数据 (RXD) 3 发送数据(TXD) 4 数据终端准备好 (DTR) 5 信号地 (GND) 6 数据准备好 (DSR) 7 发送请求 (RTS) 8 发送清除 (CTS) 9 振铃指示 (RI) 2. 9针对9针互联 RS232C串口通信接线方法(三线制):地、接收数据和发送数据三脚相连,记住一个原则:接收数据针脚(或线)与发送数据针脚(或线)相连,彼此交叉,信号地对应相接。 3.本机串口的检测 用female插头短接23针,超级终端默认参数可以收到自身发送数据。 ps:如果要用万用表测量,可在DB9的孔内放缝衣针或大头针 强烈建议不要带电插拨串口,插拨时至少有一端是断电的,否则串口易损坏。
方案二: 9针25针针脚定义电压值(直流)
1脚:载波检测DCD -0.07~-0.15V
2脚:接受数据RXD -0.07~-0.15V
3脚:发出数据TXD -10V~-12V
4脚:数据终端准备好DTR -10V~-12V
5脚:系统地线SG 0V(接地)
6脚:数据准备好DSR -0.07~-0.15V
7脚:请求发送RTS -10V~-12V
8脚:清除发送CTS -0.07~-0.15V
9脚:振铃指示RI -0.07~-0.15V
使用万用表测试方法: 判断标准:
A.3.4.7脚电压值应该基本相等,一般实际测得得电压为-11.10V左右,否则串口有故障。
B.1.2.6.8.9脚电压值应完全相等,一般实际测得得电压为-0.14V左右,稍有差别就可判断为串口故障。
C.5脚因为接地应必为0V,否则此针接地不良,串口工作必不正常。
使用超级终端测试方法: 打开超级终端(xp系统自带:所有程序---附件----通讯----超级终端),将串口的2、3脚两根针短接,用键盘输入字符,如果超级终端能够显示输入的字符,说明串口工作正常。