Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
16.04.2013
Размер:
113.04 Кб
Скачать

Регистры уапп.

УАПП имеет ряд доступных для пользователя регистров, представленных в таблице 1 (в таблице также представлены состояния сигналов RS1-RS4 и R/W/ при которых осуществляется адресация к данному регистру). Часть регистров доступна только для чтения или только для записи. Следует иметь в виду, что некоторые регистры являются общими для каналов последовательного обмена A и B, в то время как остальные делятся на регистры порта A и регистры порта B (при этом в конце названия регистра ставится буква A или B соответственно). Из всех регистров можно выделить 5 основных регистров определяющих режим работы УАПП, для порта A эти регистры следующие: MR1A - регистр управления 1, MR2A - регистр управления 2, CSRA - регистр выбора синхронизации, CRA - регистр команд и ACR - вспомогательный регистр управления. Заметим, что доступ к регистрам MR1 и MR2 производится по одному и тому же адресу. Регистр, который загружается в данный момент определяется указателем. Указатель устанавливается на регистр MR1 после общего сброса или после выполнения специальной команды выборMR1. После загрузки MR1 указатель автоматически устанавливается на регистр MR2 (для того, чтобы снова установить указатель на MR1 необходимо сбросить УАПП или выполнить командувыборMR1).

Таблица 1.

RS4

RS3

RS2

RS1

Цикл чтения (R/W/=1)

Цикл записи (R/W/=0)

0

0

0

0

Регистры управления канала A (MR1A, MR2A)

Регистры управления канала A (MR1A, MR2A)

0

0

0

1

Регистр статуса канала A (SRA)

Регистр выбора синхронизации канала A (CSRA)

0

0

1

0

Нет доступа

Регистр команд канала A (CRA)

0

0

1

1

Буфер приемника канала A (RBA)

Буфер передатчика канала A (TBA)

0

1

0

0

Регистр состояния входного порта (IPCR)

Дополнительный регистр управления (ACR)

0

1

0

1

Регистр статуса прерываний (ISR)

Регистр маскирования прерываний (IMR)

0

1

1

0

Режим счетчика: старший регистр текущего значения счетчика (CUR)

Старший регистр таймера/счетчика (CTUR)

0

1

1

1

Режим счетчика: младший регистр текущего значения счетчика (CLR)

Младший регистр таймера/счетчика (CTLR)

1

0

0

0

Регистры управления канала B (MR1B, MR2B)

Регистры управления канала B (MR1B, MR2B)

1

0

0

1

Регистр статуса канала B (SRB)

Регистр выбора синхронизации канала B (CSRB)

1

0

1

0

Нет доступа

Регистр команд канала B (CRB)

1

0

1

1

Буфер приемника канала B (RBB)

Буфер передатчика канала B (TBB)

1

1

0

0

Регистр вектора прерывания (IVR)

Регистр вектора прерывания (IVR)

1

1

0

1

Регистр входного порта

Регистр конфигурации параллельного порта вывода (OPCR)

1

1

1

0

Команда запуска счетчика

Команда установки битов регистра выходного порта (OPR)

1

1

1

1

Команда останова счетчика

Команда сброса битов регистра выходного порта (OPR)

Соседние файлы в папке Motorola - Описание лаб