- •1.Введение в микропроцессорную технику.
- •3. Цикличность работы микропроцессора.
- •3.5 Временные диаграммы команд.
- •5.Система команд мп кр580ик80.
- •5.1.Формат команд.
- •5.2.Способы адресации команд и схемы их выполнения.
- •5.3.Команды мп кр580ик80 (классификация по назначению).
- •6 Арифметические основы мпс.
- •6.1 Системы счисления
- •6.2Перевод чисел из одной системы счисления в другую.
- •6.3Коды чисел в мпс.
- •6.4 Арифметические действия с кодами чисел.
- •7.Основы програмирования мпс.
- •7.1Общие сведения.
- •7.2. Программный ввод–вывод данных.
- •8.5. Програмируемый контроллер прерываний кр580вн59. Общая хар-ка(стр-я схема,режимы работы). Программирование
- •8.7. Програмируемый контроллер прямого доступа к памяти.
- •8.9.Програмируемый интервальный таймер.
- •9. Секционированные микропроцессоры
- •9.1. Принцип микро программного управления. Особенности мп, построенных на этом принципе
- •7.7. Структура мву на основе секционированных мп
- •10.Микроконтроллеры
- •10.1.Общие сведения о микроконтроллерах
- •10.2.Микроконтроллеры avr.Общие характеристики. Выводы. Тактовый генератор.
- •10.3.Процессор. Его состав и функции. Регистр. Состояние cpeg. Назначениедругих регистров. Пространство ввода-вывода.
- •10.4.Структура памяти (азу,пзу и т.Д.)
- •10.5.Переферийные устройства
8.5. Програмируемый контроллер прерываний кр580вн59. Общая хар-ка(стр-я схема,режимы работы). Программирование
Общие хар-ки: назначение---для организации векторной системы прерывания:
1.Обрабатывается 8 запросов прерывания(ЗПр),допускает разрешение до 64.Сигнал ЗПр – переход от 0 к 1 .
Сброс программный.
2.Каждый запрос прерывания может быть разрешен или запрещен программируемым маскированием.
а) Проводит обработку прерывания по способу векторной сист. прерывания и по способу программного опроса.
б)Векторный способ идентификации подпрограммы обслуживания прерывания используют таблицу переходов, в кот. исполь-ся команда СALL<адрес>
Табл. переходов может быть реализована с 8-ми байтным интервалом, в этом случае адрес подпрограммы обслуживания прерывания формируется так: А15..А6 VVV(это № прерывания)ØØØ; и с 4-х байтным интервалом А15..А5VVVØØ
В режиме программного опроса прерывания идентификация конкретного запроса осуществляется с использованием слово-прерывания
признак слова-прерывания код прерывания
3.Приоритеты прерываний могут обрабатываться по схемам:
а) с фиксированными приоритетами
б) с циклически-изменяющимися приоритетами
Установка приоритетов может бытьпроведена автоматически или программно.
Стр-ная схема:
СУПр- схема управления прерывания;
БС- блок сопряжения; РО- регистр обслуживаемых ЗПр; САПр- схема анализа приоритетов прерывания; РЗП-регистр ЗПр, кот. приняты, но не обслуживаются; РМП- регистр маски прерывания; БК- блок каскадирования; сигнал АØ- указывает, какой регистр программируем.
Схема каскадного соединения
ГКПр и ПКПр- главный и подчиненный контроллеры прерывания. Подчиненный сравнивает код КС2…КСØ со своим кодом и если они совпадают,формирует на шине Д7…ДØ два байта адреса команды СALL<адрес>.
Программные средства КПр.
Программирование КПр осуществляется с использованием управляющих слов инициализации(УСИ),кот. определяют начальную установку контроллера и управляющих слов операций (УСО),кот. определяют режимы приоритетов обработки ЗПр.
УСИ 1-признаки этого слова:
АØ=0
Д4=1
А7-А5-разряды младшего полуадреса таблицы переходов;
АОI-адресный интервал таблицы переходов:0÷8байтов,1÷4байта.
SNGL-кол-во контролеров БИС: 0 – не одна, 1- одна.
УСИ 2 –опр. байт адреса табл. переходов. АØ=1
УСИ 3-используется при наличии каскадного соединения
Для главной БИС:
Si={0,если вход ЗПр главной БИС; 1,если подчиненной.
Для подчиненной БИС:
УСО 1-маска для приоритетов прерывания,АØ=1
Mi={0, маска сброшена; 1- маска установлена(вход запрещен,прерывание запрещено.)
УСО 2- опр. режимы циклической обработки приоритетов и окончание подпрограммы обслуживания. АØ=0
Если R=1-режим циклических приоритетов, R=0-фиксированых приоритетов.Если SL=1-реализуется непрограмный специальный конец обработки прерывания запроса с приоритетами L2,L1,L0;
Если SL=0- реализуется конец обслуживания прерывания с высшим приоритетом.Если EOI=1-реализуется аппаратный конец прерывания; L2,L1,L0-код низшего приоритета ЗПр при R=1,или код приоритета запроса для кот. выполняется специальный конец SL=1. 000-«0»,001-«1»,….,111-«7».
УСО 3-используется для задания режимов специального маскирования опроса и чтения регистров РО и РЗП. АØ=0
ESMN=1,-режим специального маскирования; SMМ-установка или сброс специальной маски прерывания:0-маска сброшена,1- установлена; Р-режим программного опроса данных; RR=1-разрешение чтения регистров;RIS-выбор регистра чтения:0-РЗП, 1-РО.