русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Контроллеры прерываний


Дата добавления: 2015-08-06; просмотров: 892; Нарушение авторских прав


 

Для обслуживания прерываний могут быть применены ИС приоритетного прерывания К589ИК14 и программируемого контроллера прерываний ПКП К1810ВН59.

ИС приоритетного прерывания ИС К589ИК14 обрабатывает несколько прерыва-

ний при фиксированном приоритете. При аппаратном учёте приоритетов значительно сокращается время реакции системы на изменение ситуации. Пример такого способа приведён на рисунке

Рисунок 4.2.2. – Схема аппаратной реализации прерываний с учётом приоритетов

 

Запрос на прерывание может поступить от трёх устройств ввода-вывода УВВ1, 2,3. Причём высший приоритет имеет УВВ1, а низший – УВВ3. При поступлении запросов

одновременно от трёх УВВ триггер Т1 переходит в состояние «1», чем обеспечивается обслуживание запроса на прерывание от УВВ1. Одновременно сигнал «0» с его инверсного выхода препятствует переходу в состояния «1» триггеров Т2 и Т3. Аналогично, поступление запроса от УВВ2 препятствует обслуживанию запроса от УВВ3.

ПКП К1810ВН59 реализует прерывания с обработкой 8 запросов и обеспечивают различные виды прерываний. При использовании нескольких ПКП можно обрабатывать до 64 запросов.

 

 

Рисунок 4.2.3 – Структурная схема программируемого контроллера прерываний

 

ПКП К1810ВН59 (см. Рисунок 2.6.3) имеет 8 входов запросов прерывания IR7…IR0 (IR – Interrupt Reqest -). Высший приоритет у входа IR0 , а низший – у входа IR7 .

В ПКП при введении команды EI в подпрограммы обслуживания прерываний может быть реализован режим вложенности – возможность прерывания выполнения програм-мы обслуживания запроса подпрограммой с более высоким приоритетом, которая также может быть прервана другой более приоритетной подпрограммой.

Прерывания с фиксированным приоритетом реализуются просто, но при интенсивном поступлении запросов с высоким приоритетом скажется их неравноправность и запрос с низким приоритетом может вообще не быть обработанным.



Прерывания с круговым приоритетомпозволяют исключить такую ситуацию при обслуживании источников, не имеющих преимуществ друг перед другом. Каждый из восьми входов в этом случае также имеет свой приоритет, но после обслуживания он изменяется в круговом порядке так, что обслуженный вход приобретает низший приоритет. Запрашивающее устройство будет ждать своей очереди в худшем случае, пока 7 других источников будут обслужены по одному разу.

 



<== предыдущая лекция | следующая лекция ==>
Средства обслуживания прерываний микропроцессора К1821ВМ85 | Функционирование МП при обслуживании прерываний


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.941 сек.