Proton #13
23 декабря 1997

Железо - Подключение принтера с интерфейсом Centronics к порту LPT.

<b>Железо</b> - Подключение принтера с интерфейсом 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  ║
                              ╚═════╧════════╧══════════════╝



Другие статьи номера:

Сетевые новости - Список BBS.

Опрос - Вашему вниманию предлагается опрос населения на тему конфигурации компьютера.

Юмор - Приколы: Лом металлический.

Учебник - Учебное пособие по компьютерной грамотности.

Стихи - #0A Программистов. Анекдоты.

Астрология - Этот небольшой текст поможет вам более-менее разобраться, что кому можно подарить.

Принтер - Инструкция предназначена только для принтера MS-6312m "РАДИЙ".

Железо - Подключение принтера с интерфейсом Centronics к порту LPT.

Кодинг - Определение наличия Kempston Joystick и Kempston Mouse.

Реклама - Реклама и объявления.

От авторов - Редакция.


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

Похожие статьи:
Железо - О компьютерах SCORPION-256 & COMPACT-128.
Лит. Страничка - пьянству бой.
Credits - Напоследок...
Софт - Тест интеллекта по Айзенку - теперь и на Спектруме!
Post Box - предыдущий номер вызвал бурную реакцию в массах.

В этот день...   1 января

SibNews #08, Woot! #01, Spectrum Magazine #01, ACNews #25, Psychoz #14, ACNews #14, Last 128 #08, Last 128 #06, Last 128 #05, Last 128 #04, Last 128 #03, Last 128 #02, Last 128 #09, Last 128 #3.5, Last 128 #8.025, Sinclair Club #05, Last 128 #M!R 01, Fantadrom #01, Buzz #20, Last 128 #01, DonNews #13, Nicron #120, Promised Land #01, Inferno #01, Marazm #25, Ultimathum #01, Marazm #21, Hooy Mag #02, KrNews #11, Marazm #22, Marazm #23, ZX Football 2000 #01, Codemania #01, Always #03, Bugs #02, IzhNews #08, Virtual Worlds #01, Listok #04, Scenergy #02, Flash Info #18, Marazm #16, Marazm #17, Zed #01, Balagan #02, ZX Format #08, ZX Power #03, Shock #01, Impulse #02, Deja Vu #03, ZX Club #08, ZX Club #06, Numberology #01, Marazm #13, Marazm #12, Marazm #14, Gorodok #02, Zodiac #01, Marazm #15, Deja Vu #07, Marazm #11, Deja Vu #07, Playboy #03, Crazy News #2, Crazy News #4, ZX Light #01, Crazy News #5, Playboy #02, ZX News #03, ZX Review #1-2, Read Me #02, Crazy News #3, Nicron #13, Read Me #01, Public Spirit #01, Faultless #06, Faultless #05, ZX Software #01, Stump #04, Speccy #07, Возраждение #0, Speccy #03, On-Line #17, Scene+ #01, Welcome Press #01, ZX Konig #04, Adventurer #01, Faultless #05, Faultless #04, Di Halt #01, Faultless #01, Playboy #01, Crazy News #1, Faultless #03, Pioneer #03, Sinclair Town #02, ZX Magazine #01, Eldorado #01, ZX Magazine #02, Spectron #01, ZX News #01, ZX Konig #02, 200 #W, Welcome Press #00, Dune #07, Subliminal Extacy #01, Subliminal Extacy #02, ZX Konig #01, Subliminal Extacy #00, Muchomor #01, Spectrofon #01, ZX Revija #02, Outlet #01, Outlet #1-3