Proton
#13
23 декабря 1997 |
|
Железо - Подключение принтера с интерфейсом Centronics к порту LPT.
╔══════════════════════════════════════════════════════════════╗ ║ Железо. ║ ╙──────────────────────────────────────────────────────────────╜ (R) EVP-SOFT Подключение принтера с интерфейсом Centronics к порту LPT. Подсоединение кабеля к адаптеру параллельного интерфейса про- изводится через 25-контактный разъём типа D-shell (DB-25), а со стороны принтера используется специальный 36-контактный разъём типа Centronics. Поскольку частота передаваемых сигналов может достигать десятков килогерц, длина таких кабелей обычно не пре- вышает трёх метров. Распределение сигналов по контактам обоих разъёмов показано в таблицах 1 и 2. Вообще говоря, для простой передачи данных на принтер требуются не все сигналы, опре- делённые стандартом Centronics. Для того чтобы обеспечить функционирование интерфейса, достаточно использовать 8 бит дан- ных (D0-D7), строб-сигнал данных (Data Strobe) и сигнал занятос- ти принтера (Busy). Теперь несколько слов о тех сигналах, кото- рые обычно используются. Data Strobe. Когда компьютер посылает данные на принтер, он в течении 5 мкс должен активировать данный сигнал (низкий уро- вень). Этим принтеру сообщается о готовности данных на соот- ветствующих шинах. Data D0 - D7. По этим 8 сигнальным линиям данные передаются от компьютера к принтеру. После установления сигнала Data Strobe принтер читает информацию. Acknowledge. Если принтер принял выставленные компьютером данные, то в подтверждение он в течении приблизительно 10 мкс удерживает эту линию в активном состоянии (низкой уровен). Busy. Если принтер не может принять данные, то сигнал активи- руется (высокий уровень). Это может произойти, например, в сле- дуящих случаях: при инициализации принтер, если принтер печатает символ, находится в состоянии OFF-LINE или PAUSE, при появлении внутренней ошибки, а также при обнаружении конца бумаги. Paper out. Этот сигнал (высокий уровень) сообщает компьютеру о том, что закончилась бумага. Если вставить в принтер новый лист, сигнал дезактивируется (низкий уровень). Select. С помощью данного сигнала принтер сообщает компьюте- ру, что он выбран и активен. У многих принтеров Select имеет постоянное значение (высокий уровень) или вообще не изпользует- ся. Auto feed. Активирование этого сигнала (низкий уровень) вызы- вает продвижение бумаги в принтере на одну строку вперёд. Обычно он может быть зафиксирован на одном из двух уровней DIP-переклю- чателем. Как правило, переход на другую строку осуществляется программно - выводом в порт определённых кодов. Error. Этот сигнал от принтера может быть активным (низкий уровень) в следующих ситуациях: если принтер находится в состоя- нии OFF-LINE или PAUSE, если закончилась бумага или во время пе- чати произошла ошибка. Init. Если сигнал на этой линии будет активным (низкий уро- вень) в течении приблизиительно 50-100 мкс, то происходит иници- ализация принтер - как при его включении. В таком случае проис- ходит также очищение буфера печати. Select Input. Активирование (низкий уровень) и дезактивирова- ние данного сигнала аналогичны подаче управляющих кодов DC1 (De- vice Control 1) - выбор устройства и DCЗ - отмена выбора устройства. Ground. Это сигнал "Корпус"("Земля") для сигналов данных и управляющих сигналов. Таблица 1. Сигналы параллель- Таблица 2. Сигналы параллельно- ного интерфейса (разъём DB-25 го интерфейса (разъём Centronics на ЭВМ) на принтере) ╔═════╤════════╤════════════╗ ╔═════╤════════╤══════════════╗ ║Конт.│Направл.│Сигнал ║ ║Конт.│Направл.│Сигнал ║ ╠═════╪════════╪════════════╣ ╠═════╪════════╪══════════════╣ ║ 1 │ Выход │Data Strobe ║ ║ 1 │ Вход │Data Storbe ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 2 │ Выход │Data 0 ║ ║ 2 │ Вход │Data 0 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 3 │ Выход │Data 1 ║ ║ 3 │ Вход │Data 1 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 4 │ Выход │Data 2 ║ ║ 4 │ Вход │Data 2 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 5 │ Выход │Data 3 ║ ║ 5 │ Вход │Data 3 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 6 │ Выход │Data 4 ║ ║ 6 │ Вход │Data 4 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 7 │ Выход │Data 5 ║ ║ 7 │ Вход │Data 5 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 8 │ Выход │Data 6 ║ ║ 8 │ Вход │Data 6 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 9 │ Выход │Data 7 ║ ║ 9 │ Вход │Data 7 ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 10 │ Вход │Acknowledge ║ ║ 10 │ Выход │Acknowledge ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 11 │ Вход │Busy ║ ║ 11 │ Выход │Busy ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 12 │ Вход │Paper Out ║ ║ 12 │ Выход │Paper Out ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 13 │ Вход │Select ║ ║ 13 │ Выход │Select ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 14 │ Выход │Auto feed ║ ║ 14 │ Вход │Auto feed ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 15 │ Вход │Error ║ ║ 15 │ - │No connect ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 16 │ Выход │Init ║ ║ 16 │ - │Ground ║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║ 17 │ Выход │Select Input║ ║ 17 │ - │Shassis Ground║ ╟─────┼────────┼────────────╢ ╟─────┼────────┼──────────────╢ ║18-25│ - │Ground ║ ║ 18 │ - │+5V ║ ╚═════╧════════╧════════════╝ ╟─────┼────────┼──────────────╢ ║19-30│ - │Ground ║ ╟─────┼────────┼──────────────╢ ║ 31 │ Вход │Init ║ ╟─────┼────────┼──────────────╢ ║ 32 │ Выход │Error ║ ╟─────┼────────┼──────────────╢ ║ 33 │ - │Ground ║ ╟─────┼────────┼──────────────╢ ║ 34 │ - │Clock ║ ╟─────┼────────┼──────────────╢ ║ 35 │ Вход │Test ║ ╟─────┼────────┼──────────────╢ ║ 36 │ Вход │Select Input ║ ╚═════╧════════╧══════════════╝
Другие статьи номера:
Похожие статьи:
В этот день... 30 октября