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

Назначение битов управляющего регистра

Номер бита

Назначение

7

бит используется для доступа к регистру установки скорости:

= 1 - регистр данных и регистр управления прерываниями используются для загрузки делителя частоты тактового генератора;

= 0 - регистр данных и регистр управления прерываниями используются как обычно

6

=1 - установка перерыва. Вызывает вывод строки нулей в качестве сигнала BREAK для подключенного устройства

5

Фиксация четности. При установке этого бита бит четности всегда принимает значение 0 (если биты 3-4 равны 11) или 1 (если биты 3-4 равны 01).

4

Четность:

=x0 - контроль на четность не выполняется;

=01 - выполняется проверка на нечетность;

=11 - выполняется проверка на четность

3

2

Количество стоповых бит:

=0 - 1 бит;

=1 - 2 бита

1

Данные биты определяют длину передаваемых слов в битах:

=00 - 5 бит;

=01 - 6 бит;

=10 - 7 бит;

=11 - 8 бит

0

Регистр управления модемом (base_adr + 4). Регистр управления модемом управляет состоянием выходных линий DTR, RTS и линий, специфических для модемов - OUT1 и OUT2, а также запуском диагностики присоединенных вместе входа и выхода асинхронного адаптера. Назначение битов регистра управления модема представлено в таблице 8.

Таблица 8

Назначение битов регистра управления модемом

Номер бита

Назначение

7

Должны быть равны 0

6

5

4

Запуск диагностики при входе асинхронного адаптера, замкнутом на его выход (Digital Loopback test). Эта возможность реализована только для асинхронных портов, использующих микросхему UART 8250, или полностью совместимых с ней

3

Линия OUT2 (запасная). Если бит равен единице, то UART может вырабатывать прерывания, а если нулю - не может

2

Линия OUT1 (запасная). Для некоторых модемов при установке этого бита в единицу происходит его аппаратный сброс

1

Линия RTS. Сигнал подтверждения связи. Используется модемами для разрешения передачи данных между компьютером и микросхемой UART

0

Линия DTR. Сигнал подтверждения связи. Используется модемами для разрешения передачи данных между компьютером и микросхемой UART

Регистр состояния линии (base_adr + 5). Регистр состояния линии определяет причину ошибок, которые могут произойти при передаче данных между компьютером и микросхемой UART. Назначение битов регистра состояния линии представлено в таблице 9.

Таблица 9

Назначение битов регистра состояния линии

Номер бита

Назначение

7

=1 - Таймаут (устройство не связано с компьютером)

6

=1 - Регистр сдвига передатчика пуст. Этот регистр получает данные из регистра хранения и преобразует их в последовательный вид для передачи. Если этот бит равен единице, то UART может принять очередной символ от компьютера

5

=1 - Регистр хранения передатчика пуст, в него можно записывать новый байт для передачи

4

=1 - Обнаружен запрос на прерывание передачи BREAK - длинная строка нулей

3

=1 - Ошибка синхронизации. Возникает, например, при отсутствии стоп-битов

2

=1 - Ошибка четности, сбрасывается после чтения состояния линии

1

=1 - Ошибка переполнения. Был принят новый байт данных, а предыдущий еще не был считан программой. В результате предыдущий байт потерян

0

=1 - Данные получены и готовы для чтения, при чтении данных бит сбрасывается

В таблице 9 упоминаются два регистра передатчика — буферный и сдвиго­вый. То, что называется регистром хранения — это буферный регистр, в кото­рый записываются данные через порт со смещением ноль. Данные, запи­санные в буферный регистр, поступают в сдвиговый регистр, как только за­кончена передача очередного байта. Байт из сдвигового регистра передается в линию по битам. Пока идет передача, сдвиговый регистр занят; а в осво­бодившийся буферный регистр тем временем можно записать следующий байт для передачи.

Регистр состояния модема (base_adr + 6). Регистр состояния модема определяет состояние управляющих сигналов, передаваемых модемом асинхронному порту компьютера. Назначение битов регистра состояния модема представлено в таблице 10.

Таблица 10

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