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

Литература

  1. Кулаков В. Программирование на аппаратном уровне: специальный справочник. 2-е издание. – СПб.: Питер, 2003

  2. Деревянко А.С. Системное программное обеспечение персональных ЭВМ. Учебное пособие. – Харьков: ХГПУ, 1994

  3. Петер Нортон. Программно-аппаратная организация компьютера IBM PC.

  4. Роберт Журден. Справочник программиста на персональном компьютере фирмы IBM.

Лабораторная работа №3 изучение принципов работы параллельного порта

Цель работы – изучить основные принципы работы и программирования параллельного порта.

Теоретические сведения

Общее описание. В минимальную конфигурацию самого первого компьютера IBM РС был включен контроллер параллельного порта. Его основное назначение - подключение принтера к персональному компьютеру с использованием параллельного интерфейса. Все последующие модели компьютеров (ХТ, АТ и PS/2) также имеют в своей конфигурации параллельный порт.

Помимо стандартного режима использования (режим совместимости) параллельный порт, установленный в моделях PS/2, допускает работу в расширенном режиме, который поддерживает двунаправленный ввод-вывод. Использование расширенного режима создает предпосылки для подключения к параллельному порту активных нестандартных устройств. Некоторые современные IBM совместимые компьютеры укомплектовываются контроллером параллельного порта, который также может работать в двунаправленном режиме, хотя такие компьютеры и не являются моделью PS/2.

BIOS поддерживает до 3-х параллельных портов, которые определяются на этапе начального тестирования компьютера программой POST (Power-On-Sеlf-Test). При обнаружении соответствующего порта BIOS записывает адрес его регистра данных, начиная с адреса 0:408H, и присваивает ему имя LPTn (n может принимать значения от 1 до 3). BIOS может работать и с 4-мя параллельными портами, однако, для этого программист должен сам позаботиться о том, чтобы соответствующий адрес регистра данных был записан в определенную для LРТ4 область - по адресу 0:410h.

Двунаправленный порт обычно используется в режиме со­вместимости - именно этот режим устанавливается изначально при выполнении программы POST. Однако программист мо­жет использовать расширенный режим работы порта для подключения нестандартной аппаратуры. В этом случае на компь­ютерах PS/2 выбор расширенного режима работы параллельно­го порта производится при конфигурации аппаратуры компью­тера путем записи нулевого значения в бит 7 порта 0102h. В некоторых компьютерах двунаправленный режим контроллера параллельного порта может быть выбран при выполнении про­граммы начальной конфигурации BIOS.

Большинство устройств печати подключаются к компьютеру через контроллер параллельного интерфейса и продаются вместе с соединительным кабелем, имеющим со стороны компьютера стандартный 25-ти штырьковый разъем. Значения сигналов на контактах данного разъема показаны в таблице 1. Минус впереди названия сигнала (например, – STROBE) означает, что сигнал инверсный (обратный). Это означает, что при подаче на этот контакт уровня логического нуля, контроллер проинвертирует этот сигнал, т.е. изменит на противоположный (на лог.1).

Таблица 1

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