Интерфейсы периферийных устройств. Ключев А.О - 169 стр.

UptoLike

168
13 13 Select Выбор (вход) Состояние
14 14 Auto Feed Автоподача (выход) Управление
15 32 Error Ошибка (вход) Состояние
16 31 Init Инициализация (выход) Управление
17 36 Select In Управление печатью
(выход)
Управление
18-25 16-17, 19-30 GND Общий Земля
С внешней стороны порт имеет 8-битную шину данных, 5-битную шину
сигналов состояния и 4-битную шину управляющих сигналов, выведенные на
разъем-розетку DB-25S. В LPT-порте используются логические уровни ТТЛ,
что ограничивает допустимую длину кабеля из-за невысокой
помехозащищенности ТТЛ-интерфейса. Гальваническая развязка отсутствует,
схемная земля подключаемого устройства соединяется со схемной землей
компьютера.
Из-за этого порт является уязвимым местом компьютера,
страдающим при нарушении правил подключения и заземления устройств.
Поскольку порт обычно располагается на системной плате, в случае его
«выжигания» зачастую выходит из строя и его ближайшее окружение вплоть до
выгорания всей системной платы.
Адаптер SPP-порта содержит три 8-битных регистра, расположенных по
соседним
адресам в пространстве ввода-вывода, начиная с базового адреса
порта BASE (3BCh, 378h или 278h).
Data Register (DR)регистр данных, адрес=ВА5Е. Данные, записанные в
этот регистр, выводятся на выходные линии Data[7:0]. Данные, считанные из
этого регистра, в зависимости от схемотехники адаптера соответствуют либо
ранее записанным данным, либо сигналам на тех же линиях, что не всегда одно
и то же.
Status Register (SR)регистр состояния (только чтение), адрес=ВА5Е+1.
Регистр отображает 5-битный порт ввода сигналов состояния принтера и флаг
прерывания: состояние готовности принтера, сигнал о конце бумаги в принтере,
сигнал о включении принтера, сигнал о любой ошибке принтера и др.
Control Register (СR)регистр управления, адрес=ВА5Е+2, допускает
запись и чтение. Регистр связан с 4-битным портом вывода управляющих
сигналов, для которых возможно и чтение; выходной буфер обычно имеет тип
«открытый коллектор». При помощи этого регистра можно подавать такие
сигналы, как сигнал аппаратного сброса принтера, сигнал на автоматический
перевод строки по приему байта и возврата каретки (CR), сигнал стробирования
выходных
данных и др.
Перечислим шаги процедуры вывода байта по интерфейсу Centronics с
указанием требуемого количества шинных операций процессора: