- •Лабораторная работа №1 исследование работы устройства чтения и записи на гипком магнитном диске
- •Коды ошибок дисковой операции
- •Формат адресного поля для гибкого диска
- •Литература
- •Лабораторная работа №2 клавиатура
- •Биты статуса по адресу 0040:0017
- •Биты статуса по адресу 0040:0018
- •Литература
- •Лабораторная работа №3 изучение принципов работы параллельного порта
- •Назначение контактов 8-ми разрядного параллельного порта
- •Формат регистра состояния
- •Формат регистра управления
- •Литература
- •Лабораторная работа №4 Основы работы с устройством ввода типа «мышь»
- •Стандартный формат Microsoft (ms Mouse)
- •Формат Mouse System (pc Mouse)
- •Стандартный формат ps/2 Mouse
- •Литература
- •Лабораторная работа №5 модемы
- •Сигналы интерфейса rs-232
- •Стандартный набор ответов модема
- •Литература
- •Лабораторная работа №6 исследование монитора на базе элт
- •Литература
- •Лабораторная работа №7 Последовательный интерфейс rs-232c
- •Разводка разъема последовательной передачи данных db25
- •Разводка разъема последовательной передачи данных db9
- •Длина соединительного кабеля для rs-232c
- •Зависимость скорости передачи данных от значения делителя частоты
- •Назначение битов регистра управления прерываниями
- •Назначение битов регистра идентификации прерывания
- •Назначение битов управляющего регистра
- •Назначение битов регистра управления модемом
- •Назначение битов регистра состояния линии
- •Назначение битов регистра состояния модема
- •Литература
- •Лабораторная работа №8 матричные Принтеры. Расширенные возможности печати
- •Слово состояния принтера
- •Назначение битов параметра n
- •Р исунок 1 – Система нумерации иголок
- •Максимальные значения для параметров d0, d1, d2 для различных наборов символов
- •Литература
Литература
Кулаков В. Программирование на аппаратном уровне: специальный справочник. 2-е издание. – СПб.: Питер, 2003
Деревянко А.С. Системное программное обеспечение персональных ЭВМ. Учебное пособие. – Харьков: ХГПУ, 1994
Петер Нортон. Программно-аппаратная организация компьютера IBM PC.
Роберт Журден. Справочник программиста на персональном компьютере фирмы 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
