Электронная библиотека книг Александра Фролова и Григория Фролова.
 
Библиотека
Братьев
Фроловых
Электронная библиотека книг Александра Фролова и Григория Фролова.
Библиотека системного программиста
Программирование на JAVA
ПК. Шаг за шагом
Другие книги
Восстановление данных
Антивирусная защита
Статьи для
программистов
Пользователю компьютера

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



[Назад] [Содеожание]


Создание интернет-магазинов: http://www.shop2you.ru/ © Александр Фролов, Григорий Фролов, 1991-2016