Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
MPS.doc
Скачиваний:
29
Добавлен:
17.04.2019
Размер:
1.08 Mб
Скачать

9.3 Регистры специальных функций

Расширенные функциональные возможности ОМЭВМ К1816ВЕ51 потребовали существенно расширить систему команд. В целях ограничения формата команды от 1-го до 3-х байт введено косвенное управление через регистры специальных функций. При этом, с помощью одной команды пересылки данных реализуются все необходимые функциональные возможности ОМЭВМ. При использовании косвенной адресации в команде указывается регистр, в который записывается состояние всех управляющих разрядов. В таблице 9.3.1 представлен список всех регистров специальных функций и их функциональное назначение.

Таблица 9.3.1

Регистр

Адрес

Назначение регистра

P0

80h

Порт P0

TCON

88h

Управление таймерами

TMOD

89h

Управление режимами таймеров

P1

90h

Порт P1

SCON

98h

Управление последовательным портом

SBUF

99h

Буферный регистр последовательного порта

P2

A0h

Порт P2

IE

A8h

Управление прерываниями

P3

B0h

Порт P3

IP

B8h

Управление приоритетами прерываний

PSW

D0h

Слово состояния программы

ACC

E0h

Аккумулятор при побитовой адресации

B

F0h

Второй аккумулятор

DPTR

-

Регистр 16-разрядного адреса для внешней памяти

PC

-

Программный счетчик

Часть специальных регистров, имеющих адреса кратные 8, допускают использование прямой побитной адресации разрядов в этих регистрах.

Порты ввода-вывода данных могут адресоваться как специальные регистры.Порт P0 - двунаправленный с тремя состояниями, стробируемый, когда ввод-вывод данных сопровождается сигналами RD и WR, а порты Р1-Р3 – с фиксированной записью данных. Данные в них не изменяются до следующей команды обращения к эти портам.

Порт Р1 – используется только для ввода-вывода данных.

Порт Р2 – кроме ввода-вывода данных используется для передачи старшего байта адреса при обращении к внешней памяти.

Порт Р3 - кроме ввода-вывода данных используется для ввода-вывода различных сигналов, расширяющих функциональные возможности ОМЭВМ. В таблице 9.3.2 приведено функциональное назначение разрядов порта Р3.

Таблица 9.3.2

Разряды

Назначение

Р3.7

Сигнал чтения RD

Р3.6

Сигнал записи WR

Р3.5, Р3.4

Входы счетчиков внешних событий

Р3.3, Р3.2

Входы запросов на прерывание INT1, INT0

Р3.1

Выход последовательной передачи данных

Р3.0

Вход последовательного приема данных

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