
- •Принцип проектирования микропроцессорного блока.
- •Программная модель микропроцессора Intel 8085.
- •Система команд микропроцессора
- •Особенности программирования на ассемблере.
- •Шина адреса.
- •Шина управления.
- •Особенности мп к1812вм85(intel 80185).
- •Организация микропроцессорного блока на базе микропроцессора к1810 вм86/88 (Intel 8086/88 ) Основные методы повышения производительности микропроцессоров:
- •Основные характеристики микропроцессоров:
- •Средства реализации пошагового режима.
- •Особенности организации вм88.
- •Процессорный блок на базе 8086 / 8088
- •Особенности проектирования блоков памяти в микропроцессорных устройствах.
- •Статическая память 537 ру n зу
- •Периферийные бис микропроцессорных комплектов. Обобщенная структура программируемой бис.
- •Программируемый параллельный адаптер кр580 вв55
- •Программируемый таймер кр580ви53 / ви54
- •Программируемый адаптер последовательного интерфейса кр580вв51.
- •Структурная организация программируемого адаптера последовательного интерфейса кр580вв51.
- •Программное обеспечение программируемого адаптера последовательного интерфейса кр580вв51.
- •Программируемый контроллер прерываний кр580вн59,вн59а; intel8259, 59а
- •Структура программы инициализации пкп
- •Особенности организации 1810вн59а (i8259а).
- •Микроконтроллер к1816 ве51/31(intel 8051)
- •Структура резидентной памяти данных (рпд).
- •Система команд.
- •Структура команд orl( дизъюнкция), xrl (сумма по модулю 2) аналогична предыдущей.
- •Параллельные порты.
- •Счетчик/Таймер
- •Последовательный порт
- •Подсистема прерываний
- •Особые режимы работы
Структура резидентной памяти данных (рпд).
РПД разбита на 3 зоны, каждая из которых имеет свои функциональные особенности:
зона блоков РОНов - состоит из 4-х банков. По сбросу активным является 0-ой банк. Номер банка устанавливается в слове состояния процессора. Достоинством этой зоны является возможность использования прямой регистровой адресации. Команды работы с регистрами 1- байтовые и реализуются за 1 мкс.
свободная зона - особенностей по способам адресации не имеет.
зона РСФ - содержит основные регистры данных и управления:
А - аккумулятор ;
В - расширитель А ;
PSW - слово состояния МП;
SP - указатель стека
SBUF –регистр данных последовательного порта
ТМОD -регистр управления таймером и т.д.
Обращение к РСФ возможно только с указанием прямого адреса. В ВЕ 51 используется только часть адресов зоны РСФ. Неиспользованные адреса зарезервированы для развития ОМК данной серии.
битовая зона - особенности:
возможность обращения к каждому биту этой зоны с помощью команд обработки бит;
Адресное пространство битовой зоны и РПД не пересекаются. Обращение к битам возможно только с использованием команд прямой адресации;
Битовое пространство начинается в битовой зоне РПД (адреса 20h-2Fh), а заканчивается в зоне регистров спец функций (РСФ).
Таким образом, обращение к РПД по адресу 0Еh возможно: с использованием прямой адресации, косвенной, указав в регистре R0 или R1 любого банка этот адрес, прямой регистровой адресации, обращаясь к регистру R6 первого банка. Номер банка следует предварительно установить в PSW.
Обращение к РПД по адресу 20h возможно по прямому или косвенному адресу. Одновременно возможна обработка любого бита этой ячейки с использованием битовых команд. Адрес бита можно указать в виде 20.х, где х – номер бита или n, где n – прямой адрес битового пространства.
Подобные возможности позволяют минимизировать как длину кода программ, так и время их выполнения.
Стек ВЕ51 располагается только в РПД. После сброса в SP записывается 7, а затем стек следует переопределить, чтобы освободить зону РОНов. Обычно стек реализуется в свободной зоне. Стек возрастающий. Автоматически в стек записывается или читается только счетчик адреса команд при работе с подпрограммами и выполнении процедуры обработки прерываний. В стек можно записать только содержимое РПД или РСФ . Если необходимо сохранить содержимое внешней памяти , его необходимо предварительно записать в РПД.
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
C |
ÀC |
F0 |
RS1 |
RS0 |
OV |
X |
P |
РИС.3.4. Формат слова состояния процессора : С - бит переноса (заема), устанавливается и сбрасывается аппаратно или программно при выполнении арифметических и логических операций ; АС - бит вспомогательного переноса (заема) из третьего бита в четвертый; F0 - флаг пользователя , устанавливается, сбрасывается или проверяется программно; RS1,RS0 - выбор банка регистров; OV- бит арифметического переполнения; Р - бит паритета
Структура памяти команд :
Пространство резидентной памяти команд (РПК) и внешней памяти едино. Обращение к внешнему ПЗУ осуществляется автоматически, если адрес больше чем 4К. Предусмотрена возможность отключения РПК подачей уровня логического 0 на вход EA/VPP.Этот режим обычно используется при отладке программного обеспечения.