- •Содержание:
- •Состав микропроцессорного комплекта бис серии к1810………..…4
- •Сегментация памяти и вычисление адресов в мп к1810вм86…………………………………………………………….4
- •11. Микроконтроллеры…………………………………………………..47
- •Состав микропроцессорного комплекта бис серии к1810
- •1. Сегментация памяти и вычисление адресов в микропроцессоре к1810вм86
- •2. Микропроцессор к1810вм86 или intel 8086
- •2.1. Особенности защищенного режима мп Intel 8086
- •2.3. Система прерываний в мп Intel 8086
- •2.2. Структура мп Intel 8086
- •2.4. Примеры конфигураций мпс на базе центрального процессора (вм86) и сопроцессора ввода/вывода (вм89)
- •2.5. Адресация к памяти цп
- •2.7. Функциональная схема подключения центрального процессора и сопроцессора
- •2.8. Принцип построения мп на базе к1810вм86, включенного в максимальном режиме
- •2.9. Адресное пространство мп
- •2.10. Особенности мп к1810вм88 или Intel 8088
- •3. Микроконтроллеры
- •Восьмиразрядные мк
- •3.1. Микроконтроллер кр1816ве51 или Intel 8051ан
- •11.2. Характеристика основных компонентов мк51
- •Блок регистров специальных функций
- •Формат слова состояния программы (ссп)
- •Альтернативные функции порта 3
- •3.3. Последовательный интерфейс
- •3.4. Таймер/счетчик
- •Регистр режима работы таймера/счетчика
- •Регистр управления/статуса таймера
- •3.5. Система прерываний мк51
- •Регистр масок прерывания (рмп)
- •Регистр приоритетов прерываний
- •3.6. Совмещение адресного пространства мк51
- •3.7. Особенности поведения мк при подаче сигнала сброса
- •3.8. Доступ к внешней памяти
- •3.9. Программирование мк
- •3.10. Запись бита защиты
- •3.11. Режим пониженного энергопотребления
- •3.12. Согласование последовательного порта мк с интерфейсом rs-232с
- •3.13. Система команд в мк51
- •Группа команд передачи данных
- •3.14. Схема подключения мк к клавиатуре и дисплею с использованием контроллера клавиатуры и дисплея
- •3.15. Расширители, подключаемые к микроконтроллеру
- •Основная литература
- •Дополнительная литература
2. Микропроцессор к1810вм86 или intel 8086
Технические характеристики микропроцессора:
-
Тактовая частота F=25МГц;
-
Среднее быстродействие – 1,66 млн. операций в секунду;
-
Разрядность по шине данных – 16;
-
Число источников питания = 1 (+5В);
-
Температурный диапазон – 0 ÷ +70°С;
-
Число активных элементов – 29000;
-
n-МОП технология;
-
Потребляемая мощность – около 1,7 Вт;
-
Шина адреса имеет 20 линий, что позволяет непосредственно адресоваться к памяти емкостью до 1 Мбайт;
-
Число выводов – 40;
-
Длительность тактовых импульсов – 200 нс.
Условное графическое обозначение микропроцессора Intel 8086 показано на рисунке 27.

Рис.27
NMI – немаскируемый вход запроса на прерывание, данный сигнал обязательно будет обслужен.
INT – маскируемый запрос на прерывание.
С – сигнал синхронизации.
SR – системный сброс.
RDY – сигнал готовности.
ТЕST – сигнал проверки состояния процессора.
HLD – запрос на захват шины данных.
HLDА – разрешение захвата шины данных.
АD0/ АD15 – мультиплексная (совмещенная) двунаправленная шина адреса/данных.
А16/SА3 – А19/S6 – мультиплексные выходные линии адреса/состояния.
ВНЕ/SА7 – выбор блока памяти с нечетными адресами.
RD – чтение.
WR – запись.
М
/IО
– является признаком обращения к
запоминающему устройству (М/IО=1) или
внешнему устройству (М/IО=0).
DT/R – сигнал направления передачи/приема данных.
DEN – разрешение передачи данных.
ALE – строб записи адреса.
M
N/MX
– минимальный/максимальный режимы
работы. Сигнал на этом входе определяет
режим работы МП: 1 – минимальный, 0 –
максимальный.
В максимальном режиме действуют следующие управляющие сигналы:
SA0/ SA2 – сигналы состояния о типе выполняемого машинного цикла.
QS0/QS1 – состояние очереди. Идентифицирует состояние внутренней 6-байтовой очереди команд МП.
RQ/GТ0 - RQ/GТ1 – запрос/разрешение к локальному каналу.
Данный микропроцессор имеет общее число команд с модификациями – 11986. Общее число мнемоник – 111.
Имеется 14 групп команд, каждой из которых присвоено по 2 мнемоники. Команды располагаются в памяти и занимают от 1 до 6 байт. Первый 1 или 2 байта или часть их отводятся под код команды, остальное – под операнды.
Микропроцессор может обращаться к следующим типам данных: к байтам, к словам (двоичные числа без знака/со знаком), к десятичным числам, представленным упакованным или распакованным форматом, к символам, к строкам символов. При этом способы адресации могут быть:
- неявная;
- прямая;
- регистровая;
- непосредственная;
- косвенная регистровая;
- относительная стековая.
2.1. Особенности защищенного режима мп Intel 8086
Защищенный режим появляется впервые в указанном МП, который является более быстрым и содержит 32-разрядные регистры (кроме сегментного).
Выполняемая задача в системе занимает 1 или несколько сегментов, поэтому требуется больше информации о них, как об объектах системы. Если каждому из этих объектов присвоить определенные атрибуты, то часть контроля за доступом к этим объектам можно перенести на сам МП. Любой сегмент памяти в защищенном режиме имеет следующие атрибуты:
-
расположение сегментов в памяти;
-
размер сегмента;
-
уровень привилегии (тип права данного сегмента по отношению к другому сегменту);
-
тип доступа (определяет назначение сегмента).
В защищенном режиме МП поддерживает два типа защиты:
- по привилегиям;
- по доступу к памяти.
В этом режиме программа уже не может просто обратиться к любому физическому адресу памяти. Для обращения она должна иметь определенные полномочия и удовлетворять ряду требований. Ключевой объект защищенного режима – дескриптор сегмента. Этим дескриптором (8-байтным) описывается любая область памяти. Все дескрипторы собираются в три дескрипторные таблицы. Назначение дескриптора определяет номер таблицы. Адрес, по которому размещаются дескрипторные таблицы в памяти, может быть любым, и он хранится в специально предназначенном для этого сегментном регистре.
