23 декабря 1997

╔══════════════════════════════════════════════════════════════╗
║             Железо.            ║
╙──────────────────────────────────────────────────────────────╜
(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  ║
                              ╚═════╧════════╧══════════════╝



Other articles:


Темы: Игры, Программное обеспечение, Пресса, Аппаратное обеспечение, Сеть, Демосцена, Люди, Программирование

Similar articles:
Toys - an overview of new products: Los Angeles Drugs Bust, Jungle Warfare, Dragonia, 3D Starfighter, Rock star ate my hamster, Star Cobtrol, Malstese joe's pool challenge, Dynamite dux, Blood Brodthers, Galactic Games, Motor Masscre, International Kickboxing.
Scene - number 13 is ready zhuranala "Adventurer", a new game MoorHuhn: First Blood, zarelizhena old game NetWalker, is in full swing Preparations for ASCII'02 DemoParty.
From the authors - On the creation of the magazine in Belarus.

В этот день...   15 November