Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
интерфейсы.doc
Скачиваний:
1
Добавлен:
01.04.2025
Размер:
3.15 Mб
Скачать

2.7.2. Внешние интерфейсы персональных компьютеров.

Данный раздел посвящен внешним интерфейсам, позволяющим расширять функциональные возможности компьютера, подключая к нему разнообразное периферийное оборудование, и обеспечивать коммуникации с другими компью­терами. Здесь описаны традиционные интерфейсы (LPT-, СОМ-, GAME- и MIDI-портов), интерфейсы дисковых накопителей, клавиатуры, видеомониторов, шины SCSI, USB и FireWire а также вспомогательные интерфейсы l2C и JTAG.

2.7.2.1. Параллельный интерфейс: lpt-порт

Порт параллельного интерфейса был введен в PC для подключения принтера — отсюда и пошло его название LPT-порт (Line PrinTer — построчный принтер). Хотя через этот же порт подключается и большинство лазерных принтеров, которые по принципу действия не построчные, а постраничные, название «LPT» закрепилось основательно. Связь LPT-порта с принтером осуществляется по интерфейсу Centronics.

2.7.2.1.1. Интерфейс Centronics

Понятие Centronics относится как к набору сигналов и протоколу взаимодействия, так и к 36-контактному разъему, устанавливаемому на принтерах. Назначение сигналов приведено в табл.2.9, а временные диаграммы обмена с принтером - на рис.2.34.

Таблица 2.9.. Сигналы интерфейса Centronics

Сигнал

I/O*

Контакт

Назначение

Strobe#

I

1

Строб данных. Данные фиксируются по низкому уровню сигнала

Data [0:7]

I

2-9

Линии данных. Data 0 (контакт 2) — младший бит

Ack#

O

10

Acknowledge — импульс подтверждения приема байта (запрос на прием сле­дующего). Может использоваться для формирования запроса прерывания

Busy

O

11

Занято. Прием данных возможен только при низком уровне сигнала

PaperEnd

O

12

Высокий уровень сигнализирует о конце бумаги

Select

O

13

Сигнализирует о включении принтера (обычно в принтере соединяется резистором с цепью +5 В)

Auto LF#

I

14

Автоматический перевод строки. При низком уровне принтер, получив символ CR (Carriage Return — возврат каретки), автоматически выполняет и функцию LF (Line Feed — перевод строки)

Error#

O

32

Ошибка: конец бумаги, состояние OFF-Line или внутренняя ошибка принтера

Init#

I

31

Инициализация (сброс в режим параметров умолчания, возврат к началу строки)

Sict In#

I

36

Выбор принтера (низким уровнем). При высоком уровне принтер не воспринимает остальные сигналы интерфейса

GND

-

19-30 33

Общий провод интерфейса

* I/O задает направление (вход/выход) применительно к принтеру.

Рис. 2.34. Передача данных по протоколу Centronics

Интерфейс Centronics поддерживается большинством принтеров с параллельным интерфейсом, его отечественным аналогом является интерфейс ИРПР-М. Относительно близким родственником интерфейса Centronics является и интерфейс ИРПР, имеющий следующие отличия:

  • Линии данных инвертированы.

  • Протокол квитирования несколько иной.

  • Ко всем входным линиям (на принтере) подключены пары согласующих резисторов: 220 Ом к питанию +5 В и 330 Ом к общему проводу. Это позволяет использовать длинные кабели, но перегружает большинство ин­терфейсных адаптеров PC.

  • Сигнал ошибки (и конца бумаги) отсутствует.

Интерфейс ИРПР может быть программно реализован через обычный LPT-порт, но для устранения перегрузки выходных линий согласующие резисторы из принтера желательно удалить. Порт, перегруженный по выходу, может преподносить самые неожиданные сюрпризы (естественно, только неприятные и трудно диагностируемые).