ПОСРЕДНИК-«ЦЕНТРОНИКС»

ПОСРЕДНИК-«ЦЕНТРОНИКС»

Среди средств, обеспечивающих обмен информацией между ЭВМ, а также подключение печатающих устройств (принтеров), интерфейс Centronics, что называется, вне конкуренции. Особенно популярен он у пользователей ПК семейства IBM PC. Оно и понятно: на работу с их компьютерами Centronics, собственно говоря, и рассчитан. Позволяет одновременно (параллельно) передавать на принтер 8 бит (один символ, или байт), за счет чего достигается главное: средняя скорость передачи информации — 1500 байт/с.

Высокий уровень сигнала на линии данных соответствует здесь логической «1», низкий — «0». Кодом же символа или кодом выполняемой функции является комбинация сигналов на линии данных. Присущи интерфейсу Centronics и другие особенности, зная которые можно довольно успешно приспособить его для работы в иных компьютерных системах и устройствах. В частности, для подключения принтера МС6312 к «Специалисту» и ему подобным (самодельным) ПК.

Программа обслуживания такого принтера, сведенная в таблицу, относительно проста. Как, впрочем, и сама принципиальная электрическая схема подключения МС6312 к компьютеру через Centronics (см. илл.).

Принципиальная электрическая схема подключения МС6312 к компьютеру через Centronics.
Принципиальная электрическая схема подключения МС6312 к компьютеру через Centronics.

Разумеется, возможно здесь также радиальное подключение и других принтеров, имеющих названный выше интерфейс и работающих в стандарте ASII. Например, Epson Lx 800, Fx, D100N. Следует лишь не забывать, что в Centronics используются стандартные (низковольтные) логические сигналы. Следовательно, не исключена возможность влияния сильных внешних помех от расположенных где-нибудь поблизости их источников (двигатели, электросварка и т.п.). А потому кабели для интерфейса Centronics должны быть экранированы. Для тех же, длина которых превышает 8 футов (около 2,4 м), необходимо использовать буферы типа К580ВА86.

Обмен данными между внешним устройством (принтером) и ЭВМ происходит с помощью сигналов STROBE и READY в режиме «запрос-ответ». Причем компьютер может передавать по линии STROBE сигнал с низким уровнем, если внешнее устройство (принтер) установит на линии READY тоже низкий уровень. А данные на входе внешнего устройства будут считаться истинными лишь после того, как сигнал STROBE примет значение низкого уровня.

Рассмотрим цикл передачи на принтер одного символа. Естественно, с помощью временной диаграммы (см. илл.).

Временная диаграмма передачи символа через параллельный интерфейс.
Временная диаграмма передачи символа через параллельный интерфейс.

Поначалу идет анализ компьютером сигнала BUSY, поступающего от принтера. Низкий уровень этого сигнала — свидетельство неготовности устройства к приему очередного символа. Переводом же BUSY на высокий уровень принтер сообщает компьютеру о том, что последний может посылать очередной символ.

Компьютер устанавливает (для передачи на принтер кода символа) на восьми линиях данных (DATA 1 — DATA 8) требуемый код. А затем посылает строб данных шириной не менее 0,5 мкс, передний фронт которого сообщает печатающему устройству о начале нового цикла передачи символа. Задний же фронт названного выше строба говорит о том, что переходный процесс на линиях данных закончился и что принтер может запомнить код символа.

Программа обслуживания принтера типа МС6312.
Программа обслуживания принтера типа МС6312.

Компьютер поддерживает состояние линий данных не менее 0,5 мкс от заднего фронта строба. Ну а принтер… Он должен сформировать сигнал BUSY. Кроме того, в течение 0,4 мкс от заднего фронта строба он переводит сигнал READY на низкий уровень, сообщая тем самым компьютеру, что код с линий данных уже считан. И теперь уже можно не поддерживать состояния этих линий.

Установка сигнала READY производится обычно после того, как код символа будет окончательно запомнен принтером. Что же касается сигнала BUSY, то он сбрасывается в конце цикла обмена. Причем лишь после того, как принтер окончательно завершит обработку символа.

РАСПРЕДЕЛЕНИЕ СИГНАЛОВ ПО КОНТАКТАМ РАЗЪЕМА ИНТЕРФЕЙСА CENTRONICS

РАСПРЕДЕЛЕНИЕ СИГНАЛОВ ПО КОНТАКТАМ РАЗЪЕМА ИНТЕРФЕЙСА CENTRONICS

Предвидя возможные просьбы многочисленных пользователей ПК, всерьез заинтересовавшихся организацией параллельного обмена данными через интерфейс Centronics, считаю целесообразным привести в заключение и распределение сигналов стандартного 36-контактного разъема Centronics. Буду рад, если эти сведенные в таблицу сведения пригодятся и другим читателям журнала.

Д. ФЕДОТОВ

Рекомендуем почитать

  • ЛЕГО-АВТОМОБИЛЬ НА КОТОРОМ МОЖНО ЕЗДИТЬЛЕГО-АВТОМОБИЛЬ НА КОТОРОМ МОЖНО ЕЗДИТЬ
    Австралиец Стив Саммартино (Steve Sammartino) и румын Рауль Оайда (Raul Oaida) представили автомобиль на пневматическом приводе, собранный из деталей конструктора «Лего». Машина вмещает...
  • ДИЗАЙН-НОВИНКА В КЛАССЕ А1ДИЗАЙН-НОВИНКА В КЛАССЕ А1
    Представляемая на суд читателей-авиамоделистов разработка студента из Перми А. Онофричука довольно необычна. Созданная им модель планера носит выраженные признаки как нового подхода к...
Тут можете оценить работу автора: