Ejemplos Avanzados; Ejemplo 1: Impresión De Un Informe; Ejemplo 2: Comunicación Bilateral Entre Computador Y Terminal - Texas Instruments PHP 1220 Manual De Instrucciones

Tabla de contenido
TARJETA INTERFASE RS232

EJEMPLOS AVANZADOS

Los tres ejemplos que se muestran a continuación son típicos de tres tipos clásicos de tareas comúnmente
re
alizadas por una tarjeta interfase RS232.
Ejemplo 1: Impresión de un reporte o informe
Este programa imprime una tabla que lista los números desde 1 a 10, sus cuadrados y sus cubos, a través del
Port de e/s en paralelo.
100 OPEN # 1: "PIO"
200 PRINT # 1 : "X", "X A 2", "X A 3"
300 FOR K = 1 TO 10
400 PRINT # 1: K, K A 2, K A 3
500 NEXT K
600 CLOSE # 1
700 END
La línea n° 100 abre el dispositivo conectado con la interfase a través del Port de e/s en paralelo y asume
todas las opciones DEFAULT de los Switches. La línea n° 200 imprime un encabezado; las líneas 300-500
generan un ciclo de impresión con los números enteros desde el 1 al 10 inclusive y va imprimiendo estos
números, sus cuadrados y sus cubos. La línea 600 produce la finalización o cierre de la asociación entre el n°
del OPEN (# 1) y el Port de e/s en paralelo de la tarjeta interfase RS232.
Ejemplo 2: Comunicación bilateral entre computador y terminal.
Este programa puede ser utilizado por una microcomputadora Texas Instruments que posea un monitor de
video conectado al Port de e/s en serie de la tarjeta interfase RS232.
100 CALL CLEAR
200 OPEN # 1 : "RS232/1.BA = 9600", VARIABLE 112
300 INPUT "TIPEE UN MENSAJE: ": X$
400 PRINT # 1 : "MENSAJE DEL COMPUTADOR: ":X$::
500 PRINT # 1::: "TIPEE MENSAJE: "
600 INPUT # 1: X$
700 PRINT::: "MENSAJE RECIBIDO DESDE TERMINAL: ": X$
800 COTO 300
En la línea n° 200 se abre la comunicación con la terminal, especificando una velocidad de trasmisión de
9600 Baudios. Las opciones restantes adoptarán los valores DeFAULT correspondientes. Además se ha
especificado una longitud de registro variable pues los mensajes a trasmitir pueden variar en su longitud
total. La máxima longitud en caracteres aceptada por una instrucción INPUT es de 112 y por ello este valor
es el que especifica como longitud •máxima de registro variable al final del OPEN de la línea n° 200. Si la
terminal a utilizar es de tipo mecánico entonces se deberá incluir la opción de nulos (.NU). Esta adición de
caracteres nulos le da tiempo al carro de retroceder nuevamente a la primer columna. El programa primero
acepta un mensaje que se ingresa por el teclado de la microcomputadora Texas Instruments y lo trasmite a la
terminal (líneas 300 y 400). En las líneas 500 a 700 se le requiere al usuario de la terminal que ingrese un
mensaje por_ la misma, el cual es inmediatamente trasmitido e impreso en la pantalla del microcomputador.
La línea 800 permite que este intercambio de mensajes continúe hasta que el usuario del microcomputador
apriete la tecla "CLEAR", lo cual detendrá la ejecución del programa.
19
Tabla de contenido
loading

Tabla de contenido