Параллельный адаптер
Без преувеличения можно сказать, что параллельный адаптер - это одно из самых нужных устройств персонального компьютера. Через порт параллельного адаптера к компьютеру подключается печатающее устройство, поэтому его иногда называют принтерным портом.
Параллельный адаптер обычно располагается на одной плате с асинхронным адаптером. Иногда схемы параллельного адаптера располагаются непосредственно на системной плате компьютера. Это позволяет освободить один разъем для платы расширения.
Рис. 1.15. Разъем параллельного порта
Разъемы портов параллельного адаптера можно назвать зеркальной копией разъема портов последовательного адаптера, имеющего 25 выводов. Они имеют одинаковую форму и количество выводов, но вместо штырей у них расположены гнезда. Поэтому вы не сможете перепутать COM-порт с LPT-портом и подключить принтер к асинхронному адаптеру.
Сигнал | Номер контакта | Назначение |
STROBE | 1 | Сигнал строба |
AUTO FEED | 2 | |
Data Bit 0 | 3 | Данные, бит 0 |
ERROR | 4 | Ошибка |
Data Bit 1 | 5 | Данные, бит 1 |
INIT | 6 | |
Data Bit 2 | 7 | Данные, бит 2 |
SLCT IN | 8 | |
Data Bit 3 | 9 | Данные, бит 3 |
Ground | 10 | Земля |
Data Bit 4 | 11 | Данные, бит 4 |
Ground | 12 | Земля |
Data Bit 5 | 13 | Данные, бит 5 |
Ground | 14 | Земля |
Data Bit 6 | 15 | Данные, бит 6 |
Ground | 16 | Земля |
Data Bit 7 | 17 | Данные, бит 7 |
Ground | 18 | Земля |
ACJ | 19 | Сигнал подтверждения |
Ground | 20 | Земля |
BUSY | 21 | Устройство занято |
Ground | 22 | Земля |
PE | 23 | |
Ground | 4 | Земля |
SLCT | 25 | Выбор устройства (принтера) |
N. C. | 26 |
В настоящее время выпускается новая модификация параллельного адаптера, получившая название расширенного параллельного адаптера (Extended Parallel Port - EPP). EPP отличается от своего предшественника тем, что позволяет передавать данные в двух направлениях: от компьютера к внешнему устройству и обратно.
Такое новшество может быть полезно для подключения к компьютеру новых устройств внешней памяти.
На этапе инициализации системы модуль процедуры начальной загрузки BIOS тестирует и инициализирует параллельные порты компьютера. Базовые адреса обнаруженных портов записываются в области данных BIOS, начиная с адреса 0040:0008h.
Чтобы просмотреть значения, записанные в области данных BIOS вашего компьютера, можно воспользоваться программой Debug, поставляемой вместе с операционной системой MS-DOS. Таким образом можно определить, какие LPT-порты установлены на компьютере.
Запустите программу Debug. Для этого введите в строке системного приглашения MS-DOS команду DEBUG.EXE. Программа Debug выведет на экран приглашение в виде черточки '-'. Чтобы просмотреть содержимое оперативной памяти по адресу 0040:0000h введите команду d40:0 и нажмите клавишу <Enter>. На экране появится дамп памяти:
-d40:0 0040:0000 F8 03 F8 02 E8 03 00 00-78 03 00 00 00 00 00 00 ........x....... 0040:0010 61 C6 00 80 02 80 00 20-00 00 38 00 38 00 E0 50 a...... ..8.8..P
Нас будут интересовать только вторые восемь байт из этого дампа. Первые два байта содержат базовый адрес порта LPT1. Поменяв местами эти два байта, получаем адрес 378h. Следующие два байта содержат нулевые значения. Это означает, у вашего компьютера только один параллельный порт LPT1.
Теперь вы можете завершить работу программы Debug. Для этого введите команду q и нажмите клавишу <Enter>.
Принято, что порт LPT1 имеет адрес 378h. Порт LPT2 имеет другой адрес - 278h. Порт LPT3 имеет адрес 3BCh.
Порты параллельного адаптера могут вырабатывать прерывания:
LPT-порт | Номер аппаратного прерывания |
LPT1 | IRQ7 |
LPT2 | IRQ5 |
LPT3 | Выбирается при помощи переключателей |