ctrMSComm.PortOpen = True
strSet = frmMain.cboBaud.Text + \+ \
intPort = Val(cboComPort.Text)
intOutBuffer = Val(cboOutBufferSize.Text)
Call frmMain.SetComm(strSet, intPort, intOutBuffer) Call frmMain.CommPortOpen End If End Sub
Public Sub CommPortOpen() On Error GoTo PortError
ctrMSComm.CommPort = intCommPort ctrMSComm.Settings = strCommSettings
ctrMSComm.InBufferSize = intInBufferSize ctrMSComm.InBufferCount = 0
ctrMSComm.OutBufferSize = intOutBufferSize ctrMSComm.OutBufferCount = 0 ctrMSComm.RThreshold = 1 ctrMSComm.Handshaking = comRTSXOnXOff PortError: Case Err.Number Case 8005
MsgBox (\该串口已经被占用,请换其它串口!\ End Select End Sub
Public Sub SetComm(strSet As String, intPort As Long, intOutBuffer As Long) strCommSettings = strSet
- 30 -
intCommPort = intPort
intOutBufferSize = intOutBuffer End Sub (2) 连线方法
在电脑的使用中往往会遇到各种各样的连接线。这些连接线外观上好像都差不多,但内部结构完全不同并且不能混用。如果在使用中这些连接线坏了,往往很多使用者都不知道应该怎么办,下面就给出这些常见的连接线的连线方法以便于修理或查找故障。在介绍之前先对一些市场常用名词做出解释。现在所有的接头都可以分为公头和母头两大类。
公头:泛指所有针式的接头。 母头:泛指所有插槽式的接头。
所有接头的针脚有统一规定,在接头上都印好了的,连接时要注意。 在接线时没有提及的针脚都悬空不管。
下面给出串口,并口各针脚功能表以供高级用户维护电缆或接头时使用。 25针串口功能一览 针脚功能
2 发送数据(TXD) 3 接收数据 (RXD) 4 发送请求 (RTS) 5 发送清除 (CTS) 6 数据准备好 (DSR) 7 信号地 (GND) 8 载波检测 (DCD) 20 数据终端准备好 (DTR)
22 振铃指示 (RI) 9针串口功能一览表 针脚功能
1 载波检测 (DCD) 2 接收数据 (RXD) 3 发送数据(TXD)
- 31 -
4 数据终端准备好 (DTR) 5 信号地 (GND) 6 数据准备好 (DSR) 7 发送请求 (RTS) 8 发送清除 (CTS) 9 振铃指示 (RI)
串口联机线的连接方法
串口联机线主要用于直接把两台电脑的com口连接。比较早一点的AT架构的电脑的串口有为9针,和25针两种,现在的ATX架构的电脑两个串口全部是9针。于是联机线就分为3种(9针对9针串口联机线,9针对25针串口联机线,25针对25针串口联机线)这些直接电缆连接线可以互换的连线方法如下表: 串口连机线一览 9针对9针串口连接 9针母头 9针母头 2 —— 3 3 —— 2 4 —— 6 5 —— 5 6 —— 4 7 —— 8 8 —— 7
25针对25针串口连接 25针母头 25针母头 2 —— 3 3 —— 2 4 —— 5 5 —— 4 6 —— 20 7 —— 7 20 —— 6
- 32 -
9针对25针串口连接 9针母头 25针母头 2 —— 2 3 —— 3 4 —— 6 5 —— 7 6 —— 20 7 —— 5 8 —— 4
串口转接线
这种转接线适用于9针串口和25针串口的转换。 首先,根据需要(9转25或25转9)选择两个转接头。 选择方法如下:
9针转25针(9针公头,25针母头)。25针转9针(25针公头,9针母头)。然后使用尽量短的带屏蔽的多芯连接线。连接方法如下表 串口转接线一览 9针接头 25针接头 1 —— 8 2 —— 3 3 —— 2 4 —— 20 5 —— 7 6 —— 6 7 —— 4 8 —— 5 9 —— 22
二、 EIA RS—232C接口 1、引脚规定
保护地:1号脚,它与设备的外壳相连,需要时可以使它直接与大地相连; TXD:发送数据,2号脚;
- 33 -
RXD:接收数据,3号脚; 信号地:7号脚;
RTS:请求发送,这是数据终端设备(以下简称DTE)向数据通信设备(以下简称DCE)提出发送要求的请求线。
CTS:准许发送,这是DCE对DTE提出的发送请求作出的响应信号。当CTS在接通状态时,就是通知DTE可以发送数据了。当RTS在断开状态时。CTS也随之断开,以备下一次应答过程的正常进行;当RTS在接通状态时,只有当DCE进入发送态时,即DCE已准备接收DTE送来的数据进行调制并且DCE与外部线路接通时,CTS才处于接通状态。
DSR:数据通信设备准备就绪,它反映了本端数据通信设备当前的状态。当此线在接通状态时,表明本端DCE已经与信道连接上了且并没有处在通话状态或测试状态,通过此线,DCE通知DTE,DCE准备就绪。DSR也可以作为对RTS信号的响应,但DSR线优先于CTS线成为接通态。
DTR:数据终端准备就绪。如果该线处于接通状态,DTE通知DCE,DTE已经作好了发送或接收数据的准备,DTE准备发送时,本设备是主动的,可以在准备好时,将DTR线置为接通状态。如果DTE具有自动转入接收的功能,当DTE接到振铃指示信号RI后,就自动进入接收状态,同时将DTR线置为接通状态。
RI:振铃检测,当DCE检测到线路上有振铃信号时,将RI线接通,传送给DTE,在DTE中常常把这个信号作为处理机的中断请求信号,使DTE进入接收状态,当振铃停止时,RI也变成断开状态。DCD:接收线路信号检测,这是DCE送给DTE的线路载波检测线。MODEM在连续载波方式工作时,只要一进入工作状态,将连续不断地向对方发送一个载波信号。每一方的MODEM都可以通过对这一信号的检测,判断线路是否通,对方是否在工作。此外,还有一些其它控制线,但是不常用,这里就不再赘述了。 2、电气性能规定
1.)在TXD和RXD线上。 MARK(即数字“1”)=-3V~-25V SPACE(即数字“0”)=+3V~+25V
2.)在联络控制信号线上(如RTS、CTS、DSR、DTR、RI、DCD等) ON(接通状态)=+3V~+25V OFF(断开状态)=-3V~-25V
- 34 -
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于spcp技术串口实现双机通信(8)在线全文阅读。
相关推荐: