차례:
비디오: Internet Technologies - Computer Science for Business Leaders 2016 2024
병렬 포트를 통해 전자 프로젝트를 제어 할 때, Kit 74 DOS 소프트웨어는 RELAY, DELAY 및 WAITFOR의 세 명령으로 구성되어 있습니다. 명령 프롬프트.
RELAY 명령
RELAY 명령은 단일 바이트의 데이터를 병렬 포트로 보냅니다. 전송할 바이트에 따라 8 개의 출력 핀 각각이 HIGH 또는 LOW로 설정됩니다. 이 명령은 8 개의 핀을 모두 HIGH로 설정합니다:
RELAY FF
그리고 다음 명령 세트 여덟 개 출력: RELAY 00
불행하게도, 인터넷에서 사용할 수있는 RELAY 명령의 대부분의 버전이 버그가 필요> 명령을 두 x 실행하여 작동되게하십시오. 따라서 모든 출력 핀을 켜려면 실제로 RELAY FF 명령을 두 번 입력해야합니다.
출력 데이터를 단일 16 진수로 지정해야합니다.
진수 값 | 1 |
---|---|
01 | 2 |
02 | 3 |
04 | 4 |
08 모든 핀을 턴 온하려면, 값 FF를 사용한다. 이들을 모두 끄려면 값 00을 사용하십시오. | 둘 이상의 핀을 켜거나 끄려면 먼저 설정하려는 핀과 동일한 8 비트 2 진수를 계산해야합니다. 예를 들어 핀 1, 2, 3 및 8을 켜려면 이진 값 100000111을 사용합니다 (핀 1은 이진수의 오른쪽 비트로 표시되고 핀 8은 가장 왼쪽 비트입니다). |
|
설정하고자하는 핀의 이진수를 작성한 후에는 이진수를 반으로 나누어 두 개의 4 비트 수를 갖도록하십시오. 핀 1, 2, 3 및 8을 설정하는 예에서 첫 번째 이진수는 1000이고 두 번째 이진수는 0111입니다. |
마지막으로 표 4-3의 각 4 비트 수를 찾아 단일 16 진수를 결정합니다 사용할 자릿수. 이 예제에서는 첫 번째 4 비트 숫자가 8로 변환되고 두 번째 4 비트 숫자는 7로 변환됩니다.이 두 숫자를 결합하면 16 진수 87이됩니다. 따라서 1, 2, 3, 8은 | RELAY 87 |
작동하려면이 명령을 두 번 입력해야합니다. | 이진 값 |
진수 디지트 | 이진 값 |
진수 숫자 0000
1000 0
1
1001
0001 8 | 0010> 9 | 1010> 2 | 을 < |
---|---|---|---|
3 | 1011> 0011 999 | B <> 0100 999 | 4 |
1100 | C 0101 | ||
1,101 5 | D 0110 | ||
1,110 6 | E | F | 7 |
1,111 0,111 | > DELAY 및 WAITFOR로 제어 타이밍 | Kit 74 소프트웨어에는 지연을 스크립트에 추가 할 수있는 두 가지 명령이 포함되어 있습니다. 지연 기능을 통합함으로써 병렬 포트 회로로 제어되는 장치의 타이밍을 제어 할 수 있습니다.핀 1을 켜고 5 분을 기다렸다가 다시 끕니다 (예:). | 가장 유용한 타이밍 명령은 DELAY입니다.이 명령은 스크립트가 특정 시간 (초) 동안 일시 중지되도록합니다. |
DELAY 10 | 다음 순서는 모든 출력을 1 초 간격으로 켜고 끄는 방법을 보여줍니다. | : LOOP RELAY FF RELAY FF DELAY 1 RELAY 00 RELAY 00 DELAY 1 GOTO LOOP | 이 순서는 모든 출력 핀을 켜서 시작합니다. 그런 다음 1 초를 기다리고 모든 출력을 끄고 다른 초를 기다린 다음 LOOP 레이블로 점프하여 시퀀스를 다시 시작합니다. |
지연 시간은 항상 초 단위로 지정해야합니다. | DELAY 60 | 시간에는 3,600 초가 포함되어 있으므로 다음 명령은 스크립트를 1 시간 지연시킵니다. | DELAY 3600 |
두 번째 타이밍 명령은 WAITFOR입니다, 특정 시간대에 도착할 때까지 실행을 기다립니다. 예를 들어 오전 10시 30 분까지 스크립트를 중지하려면 다음 명령을 사용하십시오. | WAITFOR 10: 30 | 매일 오전 10시 30 분에 모든 출력을 켜고 한 시간 동안 그대로두고, | : 루프 대기 10: 30 릴레이 FF 릴레이 FF 지연 3600 릴레이 00 릴레이 00 GOTO 루프 |