LPT порт - это то место в компе куда подключается принтер. Но туда можно
воткнуть ещё много чего интересного. В том числе и придуманые вами
схемы. У меня, например, через LPT порт включался свет в комнате,
открывался замок на двери и выключалось радио.
Так выглядит разъем на компьютере.
У него 25 выводов:
N |
Направление |
Сигнал |
1 |
Выход |
Data Strobe |
2 |
Выход |
Data 0 |
3 |
Выход |
Data 1 |
4 |
Выход |
Data 2 |
5 |
Выход |
Data 3 |
6 |
Выход |
Data 4 |
7 |
Выход |
Data 5 |
8 |
Выход |
Data 6 |
9 |
Выход |
Data 7 |
10 |
Вход |
Acknowledge |
11 |
Вход |
Busy |
12 |
Вход |
Paper Out |
13 |
Вход |
Select |
14 |
Выход |
Auto feed |
15 |
Вход |
Error |
16 |
Выход |
Init |
17 |
Выход |
Select Input |
18-25 |
|
Ground |
Для простых схем управления нам понадобятся выводы: 2 - 9 - это выходы Data0-7. 18 - 25 - это земля (минус). Обычно(не всегда) они соединены с корпусом компа. Это основной набор контактов, необходимый для изготовления собственных схем.
Также хочу обратить внимание на вывод 1 - это "Data
Strobe". Как я понял, положительный сигнал на этом выходе говорит
устройству, что нужно произвести чтение очередной команды. Если мы не
запитаем этот выход программно, то принтер просто не будет обращать
внимания на остальные выходы.
Для ввода информации в порт используются выводы 10-13, 15. Подробнее позже.
Выходы порта могут принимать только 2 состояния - log0 и log1.
При включении компьютера состояния выходов быстро меняются, потом
переходят в log0. В зависимости от типа материнской платы один-два
выхода могут перейти в log1. Далее, при загрузке ОС Windows состояния
вхлдов могут снова измениться. После окончания загрузки система не
трогает выходы пока не начнется печать или "поиск оборудования".
|