Курс лекций - Микропроцессоры


Архитектура микроконтроллеров MCS-48 - часть 4


Передача управления на 3 произойдёт только по завершению цикла команды. При обработке прерывания содержимое счётчика команд и старшей тетрады слова состояния программы сохраняется в стеке. При обработке прерывания запросы прерываний игнорируются до выхода из подпрограммы обработки прерывания по команде RETR. Прерывания могут быть запрещены командой DIS и разрешены командой EN. Приоритет от внешнего прерывания выше приритета прерывания от внутреннего таймера, то есть если эти прерывания возникнут одновременно, то будет осуществлён переход на 3

Счетчик команд (Program Counter) предназначен для формирования текущего 11-разрядного адреса памяти программ. В состав счетчика команд входят 11-разрядные буфер РС, регистр РС и схема инкремента (увеличения содержимого на 1). Кроме того, под управлением команд SEL MB0 и SEL MB1 могут переключаться страницы памяти программ.

Память данных (RAM) предназначена для временного хранения информации, используемой в процессе выполнения программы.

Порты P1 и P2 являются квазидвунаправленными портами ввода - вывода и предназначены для обеспечения обмена информацией микроконтроллера с внешними устройствами, образуя 16 линий ввода- вывода.

Регистр состояния программы (PSW) предназначен для хранения информации о состоянии АЛУ при выполнении программы. Формат регистра PSW приведён ниже:

Номер бита 7 6 5 4 3 2 1 0
Имя флага C AC F0 BS - S2 S1 S0
C - флаг переноса, формируемый АЛУ, AC - флаг вспомогательного переноса между тетрадами, формируемого при десятичных вычислениях. F0 - флаг (битовая переменная), используемый пользователем в своих целях BS - флаг переключения регистровых банков, S0...S2 - биты указателя стека.

Память программ предназначена для хранения программ и представляет собой постоянное запоминающее устройство (ПЗУ). В разных микросхемах семейства применяются ПЗУ различного объёма. В микросхеме 1816ВЕ35 внутренняя память программ отсутствует вовсе.

[ ] [ ] [ ]




- Начало -  - Назад -  - Вперед -