Аппаратное обеспечение 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. |