Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ПУ(исп).doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
1.25 Mб
Скачать

Назначение контактов 8-ми разрядного параллельного порта

Контакт

Название

1

- STROBE (Синхронизация). Низкий уровень сигнала - запись, высокий уровень сигнала - чтение

2

Данные, разряд 0

3

Данные, разряд 1

4

Данные, разряд 2

5

Данные, разряд 3

6

Данные, разряд 4

7

Данные, разряд 5

8

Данные, разряд 6

9

Данные, разряд 7

10

- ASK (Подтверждение).

11

BUSY (Занято)

12

PE (Отсутствие бумаги)

13

SELECT (Выбор)

14

- AUTO FEED XT (Автоподача). Когда уровень низкий, сообщает о передаче данных

15

ERROR (Ошибка)

16

-INIT (Инициализация)

17

- SELECT IN (Разрешение). Когда уровень низкий сообщает о передаче адреса

18 - 25

GROUND (Уровень 0)

Необходимо иметь в виду, что значения контактов на разъеме со стороны принтера могут быть разными у разных принтеров. Таким образом, соединительный кабель в общем случае не является унифицированным и может потребовать перепайки. В данном случае следует руководствоваться рисунком и описанием параллельного интерфейса, приводимым в документации на каждый принтер.

Параллельный порт обеспечивает номинальный ток до 0.55мА, а пиковый до 20мА. Выходное напряжение порта соответствует уровню TTL, то есть логическая единица представлена напряжением 5.0 В, логический ноль - 0.5 В.

Описание регистров. B архитектуре IBM PC регистры ввода/вывода соединяются с системной шиной через порты. Порт рассматривается как байтовая ячейка в пространстве адресов ввода/вывода; диапазон адресов — от 0 до 0ffff. Поскольку общая размерность регистров устройства, как правило, превышает один байт, для соединения с устройством используется массив портов. Начальный адрес массива портов при соединении с некоторым устройством называют базовым адресом этого устройства.

Способ доступа к регистрам устройства определяется схемой их подключения к портам ввода/вывода. Наиболее просто доступ организуется при непосредственном подключении регистров к портам. В этом случае чтение или запись порта означают чтение или запись соответствующего регистра устройства. Адаптер параллельной связи организован именно таким образом: каждый из трех байтовых регистров этого адаптера подключен к отдельному порту.

Регистр данных. Регистр данных параллельного порта представляет собой 8-миразрядный регистр, доступный по чтению и записи. Регистр располагается по базовому адресу. Адрес базового порта хранится в BIOS по адресу: для LPT1 - 0:0408h, для LPT2 – 0:040Ah, для LPT3 – 0:040Ch. Биты D7-D0 регистра данных определяют значения передаваемого или счи­тываемого байта информации. Битам регистра назначены соответственно разъемы от 9 до 2 в стандартном 25-ти штырьковом разъеме.

В режиме совместимости запись данных приводит к их немедленной передаче в линию. Передача данных в двунаправленном режиме несколько сложнее и управляется путем записи бита направления в регистр управления. Только при выполнении записи (бит направления равен 0), байт передается в линию, в противном случае запись значения в регистр производится, но в линию байт не передается. Операция чтения регистра данных приводит к чтению последнего записанного значения в режиме совместимости и при передаче в двунаправленном режиме. При выполнении чтения при приеме (бит направления равен 1) в двунаправленном режиме из регистра считывается значение линии, т. е. принимаемого байта.

Регистр состояния. Регистр состояния параллельного порта представляет собой 8-ми разрядный регистр, доступный только по чтению. В таблице 2 приведен формат регистра состояния и опи­саны значения битов регистра. Регистр состояния находится по адресу базовый адрес + 1.

Таблица 2

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]