Железо ПК
Для начинающих пользователейДля любопытных пользователей
Для продвинутых пользователей
Трюки
Базовые операции с системной платойНастройка системной платы
Процессор
Память
Жесткие диски
Производительность жестких дисков
Видео
Устройства ввода/вывода
Загрузка
Настройка нового компьютера
Аппаратные интерфейсы ПК
ВведениеПараллельный интерфейс— LPT-порт
Последовательный интерфейс — СОМ-порт
Беспроводные интерфейсы
Последовательные шины USB и FireWire
Шина SCSI
Шины и карты расширения
Интерфейсы электронной памяти
Специализированные интерфейсы периферийных устройств
Интерфейсы устройств хранения
Интерфейсы компьютерных сетей
Вспомогательные последовательные интерфейсы и шины
Архитектурные компоненты IBM PC-совместимого компьютера
Интерфейсы питания, заземление и гальваническая развязка
Параллельный интерфейс— LPT-порт
Status Register (SR) — регистр состояния (только чтение), адрес=ВА5Е+1.' Регистр отображает 5-битный порт ввода сигналов состояния принтера (биты SR.4-SR.7) и флаг прерывания. Бит SR. 7 инвертируется — низкому уровню сигнала соответ-ствует единичное значению бита в регистре, и наоборот.
Ниже описано назначение бит регистра состояния (в скобках даны номера кон¬тактов разъема порта).
♦
SR.7 — Busy — инверсное отображение состояния линии Busy (11): при низ¬ком уровне на линии устанавливается единичное значения бита — разрешение на вывод очередного байта.
♦
SR. 6 — Ack (Acknowledge) — отображение состояния линии Ack# (10).
♦
SR. 5 — РЕ (Paper End) — отображение состояния линии Paper End (12). Еди¬ничное значение соответствует высокому уровню линии — сигналу о конце бу¬маги в принтере.
♦
SR. 4 — Select — отображение состояния линии Select (13). Единичное значение соответствует высокому уровню линии — сигналу о включении принтера.
♦
SR. 3 — Error — отображение состояния линии Error* (15). Нулевое значение соответствует низкому уровню линии — сигналу о любой ошибке принтера.
♦
SR.2 — PIRQ — флаг прерывания по сигналу Ack# (только для порта PS/2). Бит обнуляется, если сигнал Ack# вызвал аппаратное прерывание. Единичное значе¬ние устанавливается по аппаратному сбросу и после чтения регистра состояния.
♦
SR[1:0] — зарезервированы.
Control Register (СR) — регистр управления, адрес=ВА5Е+2, допускает запись и чтение. Регистр связан с 4-битным портом вывода управляющих сигналов (биты 0-3) для которых возможно и чтение; выходной буфер обычно имеет тип «открытый кол¬лектор». Это позволяет корректно использовать линии данного регистра как вход¬ные при программировании их в высокий уровень. Биты 0,1,3 инвертируются.
Ниже описано назначение бит регистра управления.
♦
CR [7:6] — зарезервированы.
♦
CR.5 — Direction — бит управления направлением передачи (только для пор¬тов PS/2, см. ниже). Запись единицы переводит порт данных в режим ввода. При чтении состояние бита не определено.
♦
CR. 4 — AcklNTEN (Ack Interrupt Enable) — единичное значение разрешает пре¬рывание по спаду сигнала на линии Ack# — сигнал запроса следующего байта.
20
Глава 1. Параллельный интерфейс — LPT-порт
♦
CR.3 — Select In — единичное значение бита соответствует низкому уровню на выходе Select ln# (17) — сигналу, разрешающему работу принтера по интер¬фейсу Centronics.
♦
CR.2 — In it— нулевое значение бита соответствует низкому уровню на выхо¬де Init# (16) — сигнал аппаратного сброса принтера.