二台电脑之间串口用超级终端通讯,其实很简单
wxleasyland
2010.1
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
二台电脑之间串口的通讯,其实很简单,只需要3条线:
电脑A的9针串口 电脑B的9针串口
2脚(RX)―――――――――3脚(TX)
3脚(TX)―――――――――2脚(RX)
5脚(地)――――――――5脚(地)
串口有DTE类型和DCE类型。
电脑的串口是DTE(一般是公口),就是2脚是RX接收,3脚是TX发送。
注:串口猫一般是DCE(一般是母口),就是2脚是TX发送,3脚是RX接收。
DTE和DTE之间连接,就要2、3互换,2对3,3对2。
DTE和DCE之间连接,就是2、3直接,2对2,3对3。
以前觉得针脚多,挺复杂,实际只要接3个脚就可以,其它脚可以统统不用管,空着!
用网线作为电缆来连吧,取材容易。
二台电脑都运行XP的附件中的超级终端,设置好参数(波特率)等一样,就连接好了,一台电脑打字母,另一台电脑就会显示了!
也可以用一台电脑的二个串口互联,运行二个超级终端,一个选串口1,一个选串口2,也能通讯上。
==========================
2010.2.1再试:
在“超级终端”软件运行时改变波特率等通讯参数,软件易挂掉,二台电脑通讯可能也不正常。只有“超级终端”启动时提示设置通讯参数,最保险。超级终端启动时可能对串口进行了复位操作,所以不易出问题。
所以,如果要改成新的通讯参数,应该先关掉二台电脑的超级终端,再重新运行。
电脑A先运行超级终端,设置好通讯参数,再点“呼叫”按钮。然后电脑B再运行超级终端,设置好通讯参数,再点“呼叫”按钮。这样二台电脑就可以通讯了。
下表的各个通讯参数的测试都是按上面的步骤进行的,二台电脑之间进行通讯测试:
(其它参数都是8-N-1)
波特率\流控制 | 硬件 | Xon/Xoff | 无 |
|
1200 | 通讯失败 | 通讯成功 | 通讯成功 |
|
9600 | 通讯失败 | 通讯成功 | 通讯成功 |
|
115200 | 未试 | 通讯成功 | 通讯成功 | 传送文件均也成功 |
230400 | 无法打开串口 | 无法打开串口 | 无法打开串口 |
|
460800 | 无法打开串口 | 无法打开串口 | 无法打开串口 |
|
921600 | 无法打开串口 | 无法打开串口 | 无法打开串口 |
|
说明串口在只有3条线相连时,设成硬件流控时无法通讯,硬件流控需要串口的其它针脚来配合!而软件流控Xon/Xoff和无流控都能正常通讯!
大于115200的波特率,串口无法支持。
============================
2010.2.8
再试验:
二台电脑之间用超级终端进行通讯测试,参数都是8-N-1:
2400bps,电脑A为Xon/Xoff,电脑B为无流控:通讯成功!
115200bps,电脑B为Xon/Xoff,电脑A为无流控:通讯成功!
说明是否设置Xon/Xoff,没有影响!
以上测试用的通讯线长为7米左右,用网线做的。
文章评论(0条评论)
登录后参与讨论