La electrónica digital: kit de 74 comandos de dos

Video: Comando CD - CHDIR (MS-DOS) | Side Master

Cuando el control de sus proyectos electrónicos a través de un puerto paralelo, el software Kit de 74 DOS consta de tres comandos - RELÉ, RETRASAR, y WAITFOR - que se puede ejecutar desde un símbolo del sistema.

El mando del relé

los RELÉ comando envía un solo byte de datos al puerto paralelo. Cada uno de los ocho pines de salida se ajusta alto o bajo, dependiendo del byte que envíe. Este comando establece los ocho pines a Mayor:

RELAY FF

Y el comando siguiente establece las ocho salidas a BAJO:

RELAY 00

Desafortunadamente, la mayoría de las versiones de la RELÉ de comandos disponibles en Internet tiene un error que requiere que se emite el comando dos veces para conseguir que funcione. Por lo tanto, en realidad se debe introducir el comando RELAY FF dos veces en secuencia para encender todos los pines de salida.

Debe especificar los datos de salida como un único número hexadecimal.

datos del PINValor hex
101
202
304
408
510
620
740
880

Para activar todas las clavijas, tendrá que utilizar el valor FF. Para que estén apagados, utilice el valor 00.

Para activar más de un perno de encendido o apagado, primero debe calcular el número de ocho bits equivalente binario de los pasadores que desea establecer. Para encender los pines 1, 2, 3 y 8, por ejemplo, tendrá que utilizar el valor binario 100000111. (Observe que la clavija 1 está representado por el bit más a la derecha del número binario y que el pasador 8 es el bit más a la izquierda).

Después de haber inventaste el número binario para los pasadores que desea establecer, dividir el número binario en un medio para que tenga dos números de cuatro bits. En el ejemplo que establece los pines 1, 2, 3 y 8, el primer número binario es 1000, y el segundo es 0111.

Por último, buscar cada número de cuatro bits en la Tabla 4-3 para determinar el dígito hexadecimal único de usar. Para este ejemplo, el primer número de cuatro bits se convierte en 8, y el segundo número de cuatro bits se convierte en 7. La combinación de estos dos números que da el número hexadecimal 87. Por lo tanto, el comando para encender los pines 1, 2, 3, y 8 es

RELAY 87

Debe introducir este comando dos veces para conseguir que funcione.

Valor binariodígito hexadecimalValor binariodígito hexadecimal
0000010008
0001110019
001021010UN
001131011segundo
010041100do
010151101re
011061110mi
011171111F

el tiempo de control con RETRASO y WAITFOR

Video: Ms Dos Clase 7

El software del kit 74 incluye dos comandos que permiten añadir retrasos a las secuencias de comandos. Por retrasos que incorporan, se puede controlar la sincronización de los dispositivos controlados por el circuito de puerto paralelo. Se podría convertir el pin 1, esperar 5 minutos, y luego apagarlo de nuevo, por ejemplo.

El más útil de los comandos de sincronización es RETRASAR, lo que simplemente hace que la secuencia de comandos para hacer una pausa para un cierto número de segundos. Para retrasar la secuencia de comandos durante 10 segundos, por ejemplo, utilizar este comando:

RETRASO 10

La siguiente secuencia muestra cómo convertir todas las salidas de encendido y apagado a intervalos de 1 segundo:

Video: Comando MOVE en MS-DOS | Side Master

: LOOPRELAY FFRELAY FFDELAY 1RELAY 00RELAY 00DELAY 1GOTO BUCLE

Esta secuencia se inicia mediante la activación de todos los pines de salida. Entonces se espera de 1 segundo, convierte todas las salidas fuera, espera un segundo más, y salta a la LAZO etiquetar para iniciar la secuencia de nuevo.

Video: DIR parte 1 (Comandos MsDos)

Siempre se debe especificar el tiempo de retardo en segundos. Esperar 1 minuto, utilice este comando:

RETRASO 60

Una hora contiene 3.600 segundos, por lo que el siguiente comando retrasa el guión de 1 hora:

RETRASO 3600

La segunda orden de tiempo es WAITFOR, que espera para ejecutar hasta una determinada hora del día llega. Para detener la secuencia de comandos hasta las 10:30 AM, por ejemplo, utilizar este comando:

WAITFOR 10:30

Aquí hay una secuencia que convierte todas las salidas a las 10:30 am todos los días, los deja durante una hora, y los desactiva:

: LOOPWAITFOR 10: 30RELAY FFRELAY FFDELAY 3600RELAY 00RELAY 00GOTO BUCLE
Artículos Relacionados