实用微机串口简易通讯
本文将要介绍的通讯方法,可以在一定的范围内很好地解决两台具有RS232C串口的微机通讯问题,解决具有不同软驱微机之间的软件互相拷贝的问题,如:使用笔记本电脑的用户常感到软件交换不便,因为这种电脑只有一个3英寸软驱,而时下国内以5英寸软驱为主的的软件居多,软盘之间虽然通过相应软件可以达到互相转换的目的,但费时费力很不方便;利用串口进行相互传递不但可以省许多象软盘转换的繁琐工作,而且通过不同通讯软件还可以有不同的效果。下面将详细介绍串口的连接和通讯的方法。
各种串口之间的连接:
25pin to 25pin 9pin to 9pin
7 7 Ground 5 5 Ground
2 2 Ttansmit data 3 3 Ttansmit data
3 3 Receive data 2 2 Receive data
4 4 Request to send 7 7 Request to send
5 5 Clear to send 8 8 Clear to send
6 6 Data set ready 6 6 Data set yeady
20 20 Dara terminal 4 4 Data terminal
ready ready
9Pin to 25pin 串口通讯可得到的标准波特率如下:
5 7 Ground
3 2 Ttansmit data 115,200 2,400
2 3 Receive data 57,600 1,200
7 4 Request to send 38,400 600
8 5 Clear to send 19,200 300
6 6 Data set ready 9,600 150
4 20 Data terminal 4,800 110
ready
通用方法:
FILELINK文件传送命令:FILELINK是DRDOS6.0中的一个简单的由串口间文件传送命令,它可设置缺省的通讯口、将一台计算机置为从机方式、将文件发送到从机、接收从机中的文件、列从机上的文件目录等项功能。
格式:
FILELINK[/?/H]COMMAND[][WILDSPEC1][WILDSPEC2][COMPARM][/XWITCHES]
参数:/?OR/H 显示帮助信息;
COMMAND 命令DIR/UP/QUI/REC/SET/SLA/TRA;
[][WILDAPEC1] 驱动器、路径和欲拷贝的文件名;
WILDSPEC2 驱动器、路径和欲拷贝的文件名;
COMPARM 使用的通讯口和波特率;
/SWITCHES 每一个FILELINK命令相应的参数。
INTERLNK和INTERSVR命令:INTERLNK和INTERSVR是MSDOS6.0中的应用程序,它不但具有FILELINK的简单文件传递功能功能外,它的最大的优点是可以把从机上所有的软、硬盘驱动器按顺序定义为主机逻辑,定义后的逻辑盘可象主机上的逻辑盘一样使用,并能直接运行从机上的应用程序。
INTERLNK命令:
功能:通过并行口或串行接口连接两台计算机,并且使计算机共享磁盘和打印机接口。使用本命令以前,必须在主机CONFIG.SYS中加入DEVICE=C:\INTERLNK.EXE。
格式:[D:][PATH]INTERLNK[CLIENT[:]=[SERVER][:]
说明:[D:][PATH]用来指定INTERLNK命令所在在磁盘驱动器与路径;
CLIENT[:]参数 指定客户端的磁盘,而这个磁盘是被重定向到INTERLNK服务器端的;
SERVER[:]参数 指定在INTERLNK服务器会被重定向的磁盘。
INTERSVR命令:
功能:启动INTERLNK服务器。
格式:[D:][PATH]INTERSVR[D2:[---]][/X=D3:[---]][/LPT:[N/ADDRESS]][/COM:[N/ADDRESS]][/BAUD:RATE][/B][/V]
说明:[D:][PATH] 用来指定INTERSVR命令所在的磁盘驱动器与路径;
[D2:[---]]参数 指定要做重定向的磁盘驱动器;
[/X=D3:[---]]参数 指定一个不被重定向的磁盘驱动器;
[/LPT[:][N/ADDRESS]]参数 为数据传输指定并行接口;
[/COM[:][N/ADDRESS]]参数 为数据传输指定串行接口;
[/BAUD:RATE]参数 串行接口的设定的最大波特率;
[/B]参数 黑白显示INTERLNK服务器屏幕;
[/V]参数 防止与计算机的计时器发生冲突;
[/RCOPY]参数 通过串行口从一台计算机中拷贝文件到另一台计算机。
注意:不能在INTERLNK服务器中使用下述命令:
CHKDSK FORMAT DEFRAG MIRROR DISKCOMP SYS DISKCOPY UNDELETE FDISK UNFORMAT
不论是FILELINK还是INTERLNK、INTERSVR命令,它们都能在简单方式下利用RS2332C串口进行文件传递,它们文件的传送波特率即能达到115,200,也可设置成9,600和2,400等标准波特率,而且它们串口之间的连接线焊接也特别简单,连接件的费用也非常便宜,只需十几元钱。
目前,微机通讯的发展正方兴未艾,本文所介绍的方法也只是在通讯领域 的一个小小的应用,但希望它能起到一个抛砖引玉的作用,以启发电脑用户来开发更好的系统。