Курс лекций по микропроцессорам
Рефераты >> Кибернетика >> Курс лекций по микропроцессорам

После того как программа прерывания выполнена последняя команда в подпрограмме прерываний

Структурная схема простейшего однокристального МП

МД – магистр данных;

МА – магистр адреса;

МУ – магистр управления;

РгА – регистр адреса;

Аккумулятор – специальный функциональный регистр;

УУ – устройство управления МП;

АЛУ – арифметико-логическое устройство, предназначенное для обработки и преобразования информации;

РгП – регистр признаков, предназначен для регистрации признаков, характеризующих результат выполненной операции;

БРОН – блок регистров общего назначения(внутренняя память МП);

МУвн – магистр управления внутри;

МДвн – магистр данных внут. связывающие все блоки в единое целое.

Структура МП КР580ИК80

Р2Аккум.

Внутренняя шина данных

БРгД – буферный регистр данных;

Аккумулятор(регистр А);

РгАккум – вспомогательный регистр;

РгВрХр – регистр временного хранения – операционного вспомогательного регистра.

РгПр – регистр признаков;

Сх.дес.кор. – схема десятичной коррекции;

РгК – регистр команд;

ДШК – дешифратор команд;

УУ – устройство управления МП;

РОН – регистр общего назначения;

8 – ми битный регистр W, Z, C, B, D, E, H, L – внутренняя память МП;

16 – ти битный SP – указатель схема;

RC – счетчик команд;

Инкр. декр – регистры инкрементирования декроментирования – служит для прибавления единицы в регистр или вычитания из содержимого регистра.

MS – мультиплексор или многоканальный коммутатор;

СВР – схема выбора регистров;

БРгАдр – буферный регистр адреса.

Назначение блоков простейшего МП

  1. Устройство ввода вывода.
  2. Устройство функциональной обработки информации.
  3. Прием и дешифрация команд.
  4. Внутренняя память МП.

  1. Ввод и вывод информации осуществляется след. блоками.

МД и БРгД – для приема и выдачи данных, а так же временного хранения этих данных.

БРгАдр – для выдачи информации об адресах, которая поступает на МА вне МП.

  1. В операционный блок функциональной. информации входят:

Аккумул. – это восьми битный регистр, который принимает данные для обработки информ. и через который производится большинство функциональной операции МП, а так же для записи результата выполненной операции;

РгВрХр – предназначен для поступления исходных данных когда их количество равно 2;

РгАккум – предназначен для временного хранения данных, переданного из аккумулятора;

АЛУ – центральное обрабатывающие информацию устройство, которое выполняет все функциональные операции, которые может выполнять МП; из АЛУ информация записывается в аккумулятор. Такое автоматическое действие необходимо для увеличения быстродействия МП и уменьшения длительности самой команды.

РгПр – предназначен для записи 5 признаков, характеризующих результат операции.

Сх.десят.кор – необходима в случае работы МП с десятичной системой исчисления.

3. Блок приема и дешифрации команд

РгК – предназначен для приема информации(старшего байта команды) из внешнего устройства памяти и временного его хранения;

ДШК – команда дешифруется или кодируется и передается в УУ;

УУ – восприняв эту информацию вырабатывает необходимые управл. воздействия для реализации данной команды.

  1. Внутренняя память МП

Регистры W, Z – регистры в которые может записываться информация 0 2 и 3 байта команды в 1 W – 2 – ой байт, а Z – 3 – ий байт, поэтому эти регистры всегда заняты и при программировании не могут быть использованы.

Свободными являются B, C, D, E, H, L – эти регистры используют программисты свободно, но регистр H, L часто используют в командах и не всегда бывают свободны.

SP – служит для организации стеновой памяти внутри МП системы.

PC – предназначен для записи номера ячейки памяти очередной выполняемой команды его содержимое увеличивается на 1 при исполнении очередной команды при выполнении линейных программ.

Команды:

1 – ВД – выдача данных

2 – ПН – прием информации

3 – РПР – разрешение прерывания

4 – ЗПР – запрос на прерывание

5 – ПЗХ – подтверждение захвата

6 - ЗЗХ – запрос захвата

7 – ОЖ – команда ожидания

8 – ГТ – команда готовности

9 – С – синхронизирующий импульс

10 – Ф1│частотные последовательности высокой стабильности и заданного уровня V;

11 – Ф2│эти последовательности необходимы МП для выполнения всех функциональных операций во времени и величина f – ти этих последовательностей определяет быстродействие данного МП.

12 – Сбр – сигнал сброса МП.

Регистр признаков (РгПр)

РгПр – представляет из себя 8 – ми битный регистр (F), в него можно записать 5 признаков.

7 Per F 0

b7

b6

b5

b4

b3

b2

b1

b0

b7 – записыв. признак S – или это признак знака число – означает, если:

b7 = “1” отрицательный знак числа

b7 = “0” положительный знак числа

b6 – признак Z – признак нулевого результата:

b6 = “1” то результат нулевой(ноль)

b6 = “0” то не нулевой результат(число)

b5 – постоян. признак и сюда записывается лог”0”

b4 – изменяемый признак AC – это признак межтетрадного переноса

…………………

……………… .

Тетрадь Тетрадь

b4 = “1” произошел межтетрадный перенос

b4 = “0” межтетрадного переноса не было

b3 – неизменяемый признак равен лог. “0” и он не меняется

b2 – признак P или признак паритета, если признак:

b = “1” – количество единиц записанных в результате четное.

b = “0” – количество единиц в результате нечетное.


Страница: