русс | укр

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

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

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

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


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

Устройства приема и обслуживания запросов прерывания


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


Запросы прерывания текущей программы могут поступать от внешних источников или

формироваться внутри микроконтроллера в различных периферийных устройствах. Об-

щее число источников запросов прерывания у микроконтроллеров разных типов может

быть 21, 28 или 37.

Запросы прерывания могут маскироваться путем посылки кодов маски в соответст-

вующие регистры специальных функций. В микроконтроллерах всех типов имеется про-

граммный контроллер прерываний (PIC). Обслуживание запроса прерывания с использо-

ванием PIC заключается в переходе от выполнения текущей программы к выполнению

другой определенной программы, составленной разработчиком программного обеспече-

ния.

Адрес первой команды каждой прерывающей программы (вектор прерывания) хранит-

ся в определенной паре ячеек ПЗУ в области памяти, отведенной для хранения специаль-

ных данных. После завершения выполнения прерывающей программы происходит воз-

врат к прерванной программе.

Прерывающая программа в свою очередь может быть прервана при поступлении лю-

бого незамаскированного запроса прерывания вне зависимости от соотношения приорите-

тов запроса, вызвавшего переход к данной программе, и нового запроса прерывания.

В микроконтроллерах некоторых типов кроме программного контроллера прерываний

имеется микропрограммный контроллер прерываний (PTS). Любой запрос прерывания,

кроме нескольких особых запросов, может быть направлен для обслуживания или в PIC

или в PTS.

Обслуживание запроса прерывания с использованием PTS заключается в выполнении

типовой микропрограммы, при этом выполнение операций по микропрограмме совмеща-

ется во времени с выполнением команд текущей программы. Микропрограммы PTS охва-

тывают, в основном, пересылки данных. Прерывания, обслуживаемые PTS, отрабатыва-

ются быстрее, чем те, которые обслуживаются обычным способом. Однако, программиро-

вать PTS непросто, а отлаживать еще сложнее.



<== предыдущая лекция | следующая лекция ==>
Цессором | Характеристики микроконтроллеров подсемейств


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


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

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

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


 


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

 
 

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

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