- •Принцип проектирования микропроцессорного блока.
- •Программная модель микропроцессора 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) аналогична предыдущей.
- •Параллельные порты.
- •Счетчик/Таймер
- •Последовательный порт
- •Подсистема прерываний
- •Особые режимы работы
Программируемый контроллер прерываний кр580вн59,вн59а; intel8259, 59а
ПКП предназначен для выполнения функций:
прием запросов прерываний и их сохранение
маскирование запросов
определение запросов с максимальным приоритетом
формирование вектора прерываний
передача вектора в микропроцессорную систему
организация взаимодействия с микропроцессорной системой
ПКП имеет 8 уровней с возможностью наращивания числа уровней до 64 при реализации каскадного соединения.
ПКП имеет следующие режимы работы:
режим вложенных прерываний с фиксированным приоритетом (IRQ0-максимальный приоритет, IRQ7-минимальный приоритет)
режим циклического приоритета применяется в том случае, если важность запросов одинакова (обслуженному запросу с максимальным приоритетом присваивается минимальный, а приоритеты остальных запросов изменяются в циклическом порядке)
режим адресуемого приоритета (программно определяется запрос, которому следует присвоить минимальный приоритет)
режим опроса датчика (в этом режиме контроллер не формирует запроса прерывания. В регистре запроса фиксируется номер входа запроса с максимальным приоритетом, а опрос контроллера выполняется программным путем анализа слова состояния)
Рис.1.25. Структура программируемого контроллера прерываний
БД - буфер данных с тремя состояниями; БУ - блок управления; RD, WR, CS - см. предыдущие структуры; А0 - идентификатор различной управляющей информации, поступающей с ША, например А0 (см.рис.1.27, 1.28); БУК - блок управления каскадированием; SP - сигнал, определяющий статус ПКП при каскадном соединении, если ПКП ведущий, то SP=1, у ведомого ПКП - SP=0; CAS1-CAS3 - входы/выводы каскадирования, у ведущего контроллера CAS1-CAS3 являются выходными, по ним передается код номера ведомого контроллера, у ведомых CAS1-CAS3 - входы; УУ - устройство управления, обеспечивающее прием/формирование сигналов прерывания; INT - сигнал запроса прерывания; INTA - сигнал подтверждения прерывания; IR0-IR7 - входы запросов прерываний; РПЗ - регистр запросов прерываний; РПМ - регистр маски прерываний; ШП - шифратор приоритета; РОП - регистр обслуживаемых прерываний.
Рис.1.26. Программная модель ПКП РПЗ, РОП,РМП (см. пояснения к рис.1.25) РКИ -регистр команд инициализации; РКУ - регистр команд управления; РС -регистр состояния.
Запросы прерываний поступают на входы IR0-IR7 и фиксируются в регистре. Шифратор приоритета анализирует регистр запроса и регистр маски, выделяет запрос с максимальным приоритетом и формирует сигнал INT, поступающий на вход МП. Если прерывание в МП разрешено, он формирует три сигнала INTA. По первому INTA на ШД выставляется код команды CALL и запрос фиксируется в регистре обслуживания прерываний (РОП). После прихода первого INTA сигнал со входа IRi можно снимать. Если сигнал к приходу первого INTA не снят, то повторное прерывание не возможно, т.к. не сброшен бит обслуживания прерываний. По второму INTA на ШД выставляется младший байт прерывания. По третьему INTA - старший байт прерывания. Если в момент текущего прерывания пришел запрос с большим приоритетом, бит запроса не сбрасывается, а устанавливается следующий бит. Каждая программа обработки прерывания заканчивается командой EOI(сбрасывает бит обслуживания прерываний).