Курс лекций по микропроцессорамРефераты >> Кибернетика >> Курс лекций по микропроцессорам
После того как программа прерывания выполнена последняя команда в подпрограмме прерываний
Структурная схема простейшего однокристального МП
МД – магистр данных;
МА – магистр адреса;
МУ – магистр управления;
РгА – регистр адреса;
Аккумулятор – специальный функциональный регистр;
УУ – устройство управления МП;
АЛУ – арифметико-логическое устройство, предназначенное для обработки и преобразования информации;
РгП – регистр признаков, предназначен для регистрации признаков, характеризующих результат выполненной операции;
БРОН – блок регистров общего назначения(внутренняя память МП);
МУвн – магистр управления внутри;
МДвн – магистр данных внут. связывающие все блоки в единое целое.
Структура МП КР580ИК80
|
|
БРгД – буферный регистр данных;
Аккумулятор(регистр А);
РгАккум – вспомогательный регистр;
РгВрХр – регистр временного хранения – операционного вспомогательного регистра.
РгПр – регистр признаков;
Сх.дес.кор. – схема десятичной коррекции;
РгК – регистр команд;
ДШК – дешифратор команд;
УУ – устройство управления МП;
РОН – регистр общего назначения;
8 – ми битный регистр W, Z, C, B, D, E, H, L – внутренняя память МП;
16 – ти битный SP – указатель схема;
RC – счетчик команд;
Инкр. декр – регистры инкрементирования декроментирования – служит для прибавления единицы в регистр или вычитания из содержимого регистра.
MS – мультиплексор или многоканальный коммутатор;
СВР – схема выбора регистров;
БРгАдр – буферный регистр адреса.
Назначение блоков простейшего МП
- Устройство ввода вывода.
- Устройство функциональной обработки информации.
- Прием и дешифрация команд.
- Внутренняя память МП.
- Ввод и вывод информации осуществляется след. блоками.
МД и БРгД – для приема и выдачи данных, а так же временного хранения этих данных.
БРгАдр – для выдачи информации об адресах, которая поступает на МА вне МП.
- В операционный блок функциональной. информации входят:
Аккумул. – это восьми битный регистр, который принимает данные для обработки информ. и через который производится большинство функциональной операции МП, а так же для записи результата выполненной операции;
РгВрХр – предназначен для поступления исходных данных когда их количество равно 2;
РгАккум – предназначен для временного хранения данных, переданного из аккумулятора;
АЛУ – центральное обрабатывающие информацию устройство, которое выполняет все функциональные операции, которые может выполнять МП; из АЛУ информация записывается в аккумулятор. Такое автоматическое действие необходимо для увеличения быстродействия МП и уменьшения длительности самой команды.
РгПр – предназначен для записи 5 признаков, характеризующих результат операции.
Сх.десят.кор – необходима в случае работы МП с десятичной системой исчисления.
3. Блок приема и дешифрации команд
РгК – предназначен для приема информации(старшего байта команды) из внешнего устройства памяти и временного его хранения;
ДШК – команда дешифруется или кодируется и передается в УУ;
УУ – восприняв эту информацию вырабатывает необходимые управл. воздействия для реализации данной команды.
- Внутренняя память МП
Регистры 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” – количество единиц в результате нечетное.