Аппаратное обеспечение IBM PC© Александр Фролов, Григорий ФроловТом 2, книга 1, М.: Диалог-МИФИ, 1992. 14.5. Порты адаптера принтераПорт 378h.Этот порт предназначен для записи выводимого на принтер байта данных. Возможно также чтение только что записанного байта. Порт 37Ah.Порт управления принтером, доступен для чтения
и записи: 7 6 5 4 3 2 1 0 T-T-T-T-T-T-T-¬ ¦ ¦ ¦ ¦ ¦ ¦ ¦ LT+-+T+T+T+T+T+T- L=T=- ¦ ¦ ¦ ¦ L= строб данных, принимает значение 1 при ¦ ¦ ¦ ¦ ¦ выводе байта, подключен к 1 контакту ¦ ¦ ¦ ¦ ¦ разъема, STROBE; ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ ¦ L=== автоматический перевод строки после ¦ ¦ ¦ ¦ символа "возврат каретки" CR, контакт 14, ¦ ¦ ¦ ¦ AUTO LineFeed; ¦ ¦ ¦ ¦ ¦ ¦ ¦ L===== сброс принтера, активный уровень - 0, ¦ ¦ ¦ контакт 16, INIT; ¦ ¦ ¦ ¦ ¦ L======= выбор принтера для работы, контакт 17, ¦ ¦ SLCT IN; ¦ ¦ ¦ L========= разрешение прерывания от принтера, ¦ IRQ Enable; ¦ L============= равно 0. Если прерывания от принтера разрешены, они вырабатываются, когда сигнал готовности принтера ACK (контакт разъема 10) принимает уровень логического 0. Порт 379hПорт состояния принтера, доступен только для чтения:
7 6 5 4 3 2 1 0
T-T-T-T-T-T-T-¬
¦ ¦ ¦ ¦ ¦ ¦ ¦
LT+T+T+T+T+T+-+T-
¦ ¦ ¦ ¦ ¦ L===¦= установлены в 0;
¦ ¦ ¦ ¦ ¦
¦ ¦ ¦ ¦ L======= сигнал ошибки, активный уровень - 0,
¦ ¦ ¦ ¦ контакт разъема - 15, ERROR;
¦ ¦ ¦ ¦
¦ ¦ ¦ L========= принтер выбран, контакт 13, SLCT;
¦ ¦ ¦
¦ ¦ L=========== конец бумаги, контакт 12, PE;
¦ ¦
¦ L============= готовность принтера, активный уровень - 0,
¦ контакт разъема - 10, ACK;
¦
L=============== 0 - принтер занят, находится в состоянии
offline или произошла ошибка, контакт 11,
BUSY.
|

