实用微机串口简易通讯 胡彬 1994-07-01 微机的串口具有很高的传输能力,目前比较流行的MODEM/FAX传输就是由串口来实现的,用户的MODEM/FAX外设与串口连接可以与世界各地进行联纾糜诖涞腗ODEM/FAX设备价格一般很高,而且它利用公用电话网的费用也是一般用户难以承受的,所以使MODEM/FAX设备的使用只局限在一些特定的部门。 本文将要介绍的通讯方法,可以在一定的范围内很好地解决两台具有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等标准波特率,而且它们串口之间的连接线焊接也特别简单,连接件的费用也非常便宜,只需十几元钱。 目前,微机通讯的发展正方兴未艾,本文所介绍的方法也只是在通讯领域 的一个小小的应用,但希望它能起到一个抛砖引玉的作用,以启发电脑用户来开发更好的系统。