НПО Системы Безопасности
(499)340-94-73 График работы:
ПН-ПТ: 10:00-19:00
СБ-ВС: выходной

Главная » Периодика » Безопасность

0 ... 111112113114115116117 ... 159


Strobe

Busy

Опрос на"занятость" завершен

Пересылка байта данных

-II--II-

-II--II-

Ожидание завершения печати байта данных

Рис. 10.14

Диаграмма передачи байта на принтер, подключенный к параллельному порту

Таблица 10.22

Регистр состояния параллельного порта (базовый адрес + 1)

Назначение

Бит линии BUSY параллельного порта (принтер занят)

Бит линии АСК (подтверждение). Активный уровень - низкий

Когда равен 1, в принтере нет бумаги (NOPAPER)

Когда равен 1, принтер выбран (SELECTED)

Когда равен 0, ошибка принтера (.ERROR)

Не используются

Таблица 10.23

Регистр управления параллельного порта (базовый адрес + 2)

Назначение

Не испопьзуются

Уаанавливается для перевода порта в режим ввода

Уаанавливается для разрешения запросов прерываний по сигналу с вывода АСК принтера Доаупен по чтению

Бит линии SELECT. Активный уровень - низкий. Доаупен по чтению

Бит линии INIT. Активный уровень - низкий. Доаупен по чтению

Бит линии AUT0FEED. Активный уровень - низкий. Доаупен по чтению

Бит линии STR0BE. Активный уровень - низкий. Доаупен по чтению



функции BIOS параллельного порта

Информация о состоянии принтера возвращается программе от параллельного порта в старшем байте аккумулятора АН во время выполнения функций BIOS параллельного порта. Назначение разрядов предсгавлено в табл. 10.24.

Таблица 10.24

Назначение разрядов байта состояния принтера

Назначение

Не занят

Подтверждение

Нет бумаги

Выбран

Ошибка

Закончилось время

Функции BIOS параллельного порта вызываются через программное прерывание int 17h BIOS. Перечень функций представлен в табл. 10.25.

Таблица 10.25

Функции прерывания int 17h BIOS для параллельного порта

Функция

Выдает

Принимает

Примечания

Посылка символа

АН = OOh

AL = символ

DX = номер порта

АН = соаояние

Отправляет указанный символ. Если принтера нет или он не включен, устанавливается бит Timeout

Инициализация порта принтера

АН = 01И

DX = номер порта

АН = состояние

Выполняет

инициализацию порта принтера и принтера, подключенного к нему

Запрос состояния

АН = 02И

DX = номер порта

АН = состояние

Возвращает текущее состояние принтера



ГЛАВА 11

Полезные подпрограммы



0 ... 111112113114115116117 ... 159