
- •Лабораторная работа №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 для различных наборов символов
- •Литература
Зависимость скорости передачи данных от значения делителя частоты
Делитель, десятичная форма |
Делитель, шестнадцатеричная форма |
Скорость передачи в бодах |
1040 |
600h |
110 |
768 |
300h |
150 |
384 |
180h |
300 |
192 |
0C0h |
600 |
96 |
60h |
1200 |
48 |
30h |
2400 |
24 |
18h |
4800 |
12 |
0Ch |
9600 |
6 |
6h |
19200 |
3 |
3h |
38400 |
2 |
2h |
57600 |
1 |
1h |
115200 |
Как следует из этой таблицы, максимальная скорость обмена информацией, которую можно достичь при использовании асинхронного адаптера, достигает 115200 бод, что примерно соответствует 14 Кбайт в секунду.
Регистр управления прерываниями (base_adr + 1). Этот регистр используется либо для управления прерываниями от асинхронного адаптера, либо (после вывода в управляющий регистр байта с установленным в 1 старшим битом) для ввода значения старшего байта делителя частоты тактового генератора. В режиме управления прерываниями регистр имеет следующий формат (таблица 5).
Таблица 5
Назначение битов регистра управления прерываниями
Номер бита |
Назначение |
7 |
не используются, должны быть равны 0
|
6 |
|
5 |
|
4 |
|
3 |
= 1 - разрешение прерывания по изменению состояния входных линий на разъеме RS-232-C (CTS, DSR, RI, DCD) |
2 |
= 1 - разрешение прерывания по обнаружению состояния BREAK или по ошибке |
1 |
= 1 - разрешение прерывания после передачи байта (когда выходной буфер передачи пуст) |
0 |
= 1 - разрешение прерывания при готовности принимаемых данных |
Регистр идентификации прерывания (base_adr + 2). Считывая содержимое регистра идентификации прерывания, программа может определить причину прерывания. Назначение битов регистра идентификации прерывания представлено в таблице 6.
Таблица 6
Назначение битов регистра идентификации прерывания
Номер бита |
Назначение |
7 |
должны быть равны 0 |
6 |
|
5 |
|
4 |
|
3 |
|
2 |
= 00 - состояние модема. Устанавливается при изменении состояния входных линий CTS, RI, DCD, DSR. Сбрасывается после чтения состояния модема из регистра состояния модема = 01 - буфер передатчика пуст. Сбрасывается при записи новых данных в регистр данных
= 10 - данные приняты и доступны для чтения. Сбрасывается после чтения данных из регистра данных = 11 - прерывание по линии состояния приемника, возникает при переполнении приемника, ошибках четности или формата данных или при состоянии BREAK. Сбрасывается после чтения состояния линии из регистра состояния линии |
1 |
|
0 |
= 1 - нет прерываний, ожидающих обслуживания |
Управляющий регистр (base_adr + 3). Управляющий регистр доступен по записи и чтению. Этот регистр управляет различными характеристиками UART: скоростью передачи данных, контролем четности, передачей сигнала BREAK, длиной передаваемых слов (символов). Назначение битов управляющего регистра представлено в таблице 7.
Таблица 7