- •Микропроцессорные контроллеры
- •8.3 Система команд
- •10.4 Организация памяти
- •1. Типы архитектур микроконтроллеров
- •1.1 Основные структуры вычислительных систем
- •1.2 Определение микропроцессора
- •1.3 Шинная организация соединений
- •1.4. Типы архитектур микроконтроллеров
- •2 Микроконтроллер на базе 8-разрядного
- •2.1 Описание микропроцессора кр1821вм85
- •2.2 Режимы работы мп
- •3 Микроконтроллер на базе 16-разрядного микропроцессора к1810вм86
- •3.1 Технические характеристики мп к1810вм86
- •3.2 Назначение сигналов
- •3.3 Программно-доступные регистры
- •3.5 Организация внешней памяти
- •3.6 Структурная схема мк на базе мп к1810вм86
- •3.7 Способы адресации
- •3.8 Система команд мп 1810вм86
- •3.8.1 Команды пересылок данных
- •2. Пересылки “регистр-память” -
- •3.8.2 Команды преобразование данных
- •10. Команды сдвигов –
- •3.8.3 Команды передачи управления
- •1. Безусловные переходы -
- •8 Микроконтроллер на базе омэвм к1816ве48
- •8.1 Технические характеристики к1816ве48
- •8.2 Способы адресации операндов
- •8.3 Система команд
- •Rlc a, rrc a ; циклические сдвиги влево и вправо через признак переноса.
- •8.4 Таймер
- •8.5 Структурная схема мк
- •9 Микроконтроллер на базе омэвм к1816ве51
- •9.1 Технические характеристики омэвм к1816ве51
- •9.2 Организация памяти
- •9.3 Регистры специальных функций
- •9.4 Способы адресации операндов
- •9.5 Система команд
- •Rlc a, rrc a ; циклические сдвиги влево и вправо через признак переноса.
- •9.6 Управление прерываниями
- •9.7. Последовательный ввод-вывод данных
- •9.8 Таймеры
- •11.1 Семейство pic-контроллеров
- •12 Современные тенденции в развитии
- •12.1 Сигнальные процессоры фирмы Texas Instruments
- •12.2 Сигнальные процессоры Analog Devices
- •12.3 Транспьютеры
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
Вход последовательного приема данных