
- •Лабораторная работа №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 для различных наборов символов
- •Литература
Назначение контактов 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