Métodos de programación de capa física
El método de programación de comunicación en serie asíncrona de PC incluye comunicación de PC a nivel de DOS, WINDOWS y BIOS, comunicación de PC de sistema basado en dispositivo de comunicación asíncrona y método de programación de comunicación. Las PC generalmente tienen dos puertos serie asíncronos, llamados COM1 y COM2, los cuales cumplen con el estándar RS-232C. En el sistema operativo DOS, COM1 y COM2 se administran como dispositivos de E/S, y COM1 y COM2 son sus nombres de dispositivos lógicos. En consecuencia, DOS puede realizar una comunicación serie asíncrona operando COM1 y COM2. El comando MODE de DOS se puede utilizar para configurar los parámetros del puerto serie asíncrono. El comando COPY de DOS permite utilizar el puerto serie asíncrono como un archivo especial para la transmisión de datos. El siguiente es un ejemplo del uso de los comandos MODE y COPY de DOS para transmitir caracteres ingresados en un teclado de dos máquinas. El formato del comando MODE es el siguiente:
Nombre del puerto MODE: velocidad, método de verificación, número de bits de datos, número de bits de parada
El nombre del puerto es COM1 o COM2; la velocidad de transmisión es opcional 110, 150, 300, 600, 1200, 2400, 4800 o 9600 bps; el modo de verificación es E (verificación par), (verificación impar) o N (sin verificación); 8; detener El número de bits es de 1 o 2 dígitos. Los parámetros establecidos por ambas partes en la comunicación deben ser consistentes. Si ambas partes ingresan el siguiente comando: MODE COM1: 1200, E, 7, 1, significa que ambas partes usan COM1 como puerto de comunicación asíncrono con 1200 bps, incluso paridad. 7 bits de datos y 1 bit de parada Comunicarse con los parámetros de configuración. Hay una consola COM estándar en DOS. De hecho, COM es el teclado cuando se realiza la entrada y COM es el monitor cuando se realiza la salida.
El PC a enviar ejecuta el siguiente comando: COPY CON: COOM1: Indica que la información recibida del teclado se envía a través del puerto serie COM1.
El PC que está listo para recibir ejecuta el siguiente comando: COPY COM1: CON: Significa que la información del puerto serie COM1 será recibida y mostrada en el monitor.
Después de que las dos PC ejecuten los comandos anteriores respectivamente, los caracteres ingresados en el teclado del remitente se mostrarán en el monitor del receptor. Lo que se presenta arriba es la comunicación de PC más simple lograda mediante el uso de los comandos MODE y COPPPY de DOS. En versiones superiores de MS-DOS (como MS-DOS V6.0), también se proporciona un comando llamado INTERLNK, que en realidad es un programa de comunicación. Usando el comando INTERLNK y un cable que conecta los puertos seriales de dos PC, una PC puede acceder a datos y ejecutar programas desde la unidad de disco de otra PC, eliminando la necesidad de usar disquetes para copiar archivos. La PC utilizada para ingresar comandos se llama cliente y la PC conectada al cliente se llama servidor. El cliente utiliza el controlador y la impresora del servidor, y el servidor muestra el estado de conexión de las dos PC.
Cuando dos PC están conectadas mediante INTERLNK, la unidad del servidor se asigna al cliente en forma de unidad extendida si ambas PC tienen originalmente tres unidades A, B y C, después de la conexión. , además de sus propias tres unidades, el cliente tendrá tres unidades extendidas más E, F y G (imagen de la unidad del servidor. El cliente puede usar estas unidades extendidas como su propia unidad). Cuando se utiliza INTERLNK, cada PC debe tener al menos un puerto serie libre, un cable serie MÓDEM nulo en la Línea 3 o Línea 7 y al menos 16 K de memoria libre en la computadora cliente y en el servidor hay al menos 130 K de memoria libre. la computadora.
En el archivo de configuración del sistema CONFIG del cliente. Agregue el siguiente comando a SYS: devise=c:\dos\interlnk. exe/drives: 5
Reinicie el cliente para cargar INTERLNK. Esto supone interconexión.
exe se almacena en el subdirectorio de DOS de la unidad C del cliente. El parámetro /drives:5 se utiliza para crear imágenes de 5 unidades de servidor. El valor predeterminado es 3 unidades. Iniciar INTERLNK en el servidor no requiere su CONFIG. Para realizar cambios en SYS, simplemente escriba intersvr en el símbolo del sistema de DOS. En este momento, aparece una línea de información de estado en la parte inferior de la pantalla, que muestra el estado de la conexión de INTERLNK. La aplicación Terminal de Microsoft Windows permite que la PC del usuario se conecte e intercambie datos con otras computadoras, y también puede emular el tipo de terminal requerido por la computadora remota con la que se intercambiarán los datos. El siguiente es un proceso de comunicación para que una PC use la Terminal de WINDOWS para leer archivos desde un sistema remoto con un servicio de conexión.
Abra una terminal - use el menú Configuración para configurar parámetros - vea archivos - use el menú Transferencias para recibir un archivo - desconéctese con la computadora remota - use el menú del teléfono para suspender el módem - - Use el Menú Archivo para almacenar archivos: salga del terminal. La interrupción 14H en el sistema básico de entrada y salida (BIOS) de la PC proporciona la función de servicio de un puerto serie asíncrono. A través de las cuatro funciones proporcionadas por INT 14H, puede acceder al puerto serie. Puerto para realizar la comunicación de computadora a máquina. La función del puerto serie de INT 14H es.