|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Меню:
Главная
Форум
Литература: Программирование и ремонт Импульсные блоки питания Неисправности и замена Радиоэлектронная аппаратура Микросхема в ТА Рубрикатор ТА Кабельные линии Обмотки и изоляция Радиоаппаратура Гибкие диски часть 2 часть 3 часть 4 часть 5 Ремонт компьютера часть 2 Аналитика: Монтаж Справочник Электроника Мощные высокочастотные транзисторы 200 микросхем Полупроводники ч.1 Часть 2 Алгоритмические проблемы 500 микросхем 500 микросхем Сортировка и поиск Монады Передача сигнала Электроника Прием сигнала Телевидиние Проектирование Эвм Оптимизация Автомобильная электроника Поляковтрансиверы Форт Тензодатчик Силовые полевые транзисторы Распределение частот Резисторные и термопарные Оберон Открытые системы шифрования Удк |
[12] К каждому из перечисленных источников прерывания могут быть присвоен свой приоритет: -высший -низший Если одновременно возникают несколько запросов от разных источников, то очередность обработки следующая: 1)прерывание INT0 2)прерывание T0 3)прерывание INT1 4)прерывание T1 5)прерывание от УАПП (RI, TI). Управление работой системы прерывания осуществляется с использованием следующих РСФ: -TCON (младшая тетрада) -Регистр приоритетов прерывания IP -Регистр маскирования (запрещения) прерывания IE Регистр TCON управляет запросами, поступающими по входам INT0 и INT1. TCON70
управление таймером IE1, IE0- биты устанавливаются в единицу, если поступил запрос прерывания по входам INT1 и INT0 соответственно; IT1, IT0- биты, определяющие признак прерывания на входах INT1 и INT0. Если IT=0, то как прерывание будет рассматриваться нулевой уровень сигнала на входе INT1 или INT0 соответственно. Если IT=1, то как признак прерывание будет рассматриваться будет рассматриваться переход сигнала из нулевого уровня в единичный (прерывание по фронту сигнала). Регистр приоритетов прерывания IP* имеет следующий формат: 70
Установка любого из битов этого регистра в «1» означает присвоение одному из источников прерывания высшего приоритета, установка в «0» присвоение низшего приоритета. PS-соответствует последовательному интерфейсу; PT1, PTo-соответствует таймерам Т1 и Т0 соответственно; РХ1, РХ0-соответствует входам INT1, INT0 соответственно. * Формат регистра маскирования прерывания IE имеет вид: 70
Установка IA=0 запрещает все прерывания ОМК. Установка одного из оставшихся битв «0» означает запрещение одного из источников прерывания. IS-последовательный интерфейс; IT1, IT0 - таймеры Т1 и Т0; IX1, ГХ0-прерывания по входам INT1, INT0. 3.9.Механизм обслуживания прерываний ОМК 1. При поступлении любого из запросов прерывания ОМК анализируется его приоритет, а также установка маски прерывания. 2.Если прерывания возможно, то ОМК на аппаратном уровне генерирует для себя код команды LCALL (вызов п/п). При выполнении этой команды в ОМК выполняются следующие действия: -в стеке сохраняется адрес текущей прерванной команды (адрес возврата из п/п); -Осуществляется переход на п/п обработки прерываний в соответствии с источником прерывания: ШТ0-адрес п/п 03Н; Т0-0ВН; INT1-13H; Т1-1ВН; Последовательный интерфейс (TI, RI)-23H. По данным адресам различают команды безусловных переходов LJMP непосредственно на п/п обработки прерывания, размещенные в любом месте памяти программ. Данные команды безусловных переходов LJMP называют векторами прерываний. 3.Любая п/п обработки прерывания должна завершаться командой возврата RETI (а не RET). Замечание: перед выход из п/п обработки прерывания от последовательного интерфейса обязательно необходимо установить в ноль биты RI и TI регистра SCON (т.е. обнулить запросы прерывания). 3.10.Построение расширенных МП систем на основе ОМК ВЕ 51 Если при разработке МП системы необходимо подключить к ОМК ВЕ51 внешнюю память данных (ОЗУ), или внешнюю память программы (ПЗУ), или дополнительное устройство ввода/вывода информации, то ОМК предварительно формирует внешнюю системную магистраль. Наиболее часто используют трех шинную внешнюю системную магистраль, состоящую из: -ША (максимально 16-разрядная); -ШД (8-разрядная); -ШУ. Общая схема формирования внешней системной магистрали имеет вид: QZ 12 МГц 30 +5 В<- 10 8,2 К IO/M (ШУ)
ША (А1, Л) 16 ААА01 А4 А5 А6 А7 > ЧТПП -> RD (ЧТПД) ->WR (ЗППД) DI0 DI1 DI3 DI4 DI5 DI ST ШУ RG DD2 DO0 DO1 DO3 DO4 DO6 DO OE 8 9 10 11 12 13 14 15 А1 А ШД 8 -I 3 4 7 + Формирование ША Для формирования разрядов ША используется порт Р2 и Р0, при этом передача адреса по линиям порта Р0 сопровождается активным сигналом ALE. Для сохранения адресной информации на время выполнения команды используется регистр защелка DD2. Формирование ШД Для формирования используется разряды порта Р0. В то время, когда по ним не передается адресная информация. Формирование ШУ Используется разряды Р3 в альтернативном режиме работы, а также сигнал PSEN- чтение информации из внешнего ПЗУ. Основными сигналами ШУ является ЧТПП (PSEN) -чтение внешней памяти программы (ПЗУ). ЧТПД- чтение внешней памяти данных (ОЗУ). ЗППД- запись информации во внешней памяти данных (ОЗУ). IO/M- сигнал выбора устройства для обмена информацией. Если IO/M=0, то обмен осуществляется с внешней памятью данных (ОЗУ). Если IO/M=1, то обмен осуществляется с внешними устройствами ввода/вывода. Замечание: Сигнал IO/M формируется пользователем программно с использованием любой свободной линии порта Р1. Наличие этого сигнала IO/M объясняется тем, что внешние ячейки ОЗУ и внешние устройства ввода/вывода подключаются к системной магистрали одинаково и используется единое адресное пространство. |
Среды: Smalltalk80 MicroCap Local bus Bios Pci 12С ML Микроконтроллеры: Atmel Intel Holtek AVR MSP430 Microchip Книги: Емкостный датчик 500 схем для радиолюбителей часть 2 (4) Структура компьютерных программ Автоматическая коммутация Кондиционирование и вентиляция Ошибки при монтаже Схемы звуковоспроизведения Дроссели для питания Блоки питания Детекторы перемещения Теория электропривода Адаптивное управление Измерение параметров Печатная плата pcad pcb Физика цвета Управлении софтверными проектами Математический аппарат Битовые строки Микроконтроллер nios Команды управления выполнением программы Перехода от ahdl к vhdl Холодный спай Усилители hi-fi Электронные часы Сердечники из распылённого железа Анализ алгоритмов 8-разрядные КМОП Классификация МПК История Устройства автоматики Системы и сети Частотность Справочник микросхем Вторичного электропитания Типы видеомониторов Радиобиблиотека Электронные системы Бесконтекстный язык Управление техническими системами Монтаж печатных плат Работа с коммуникациями Создание библиотечного компонента Нейрокомпьютерная техника Parser Пи-регулятор ч.1 ПИ-регулятор ч.2 Обработка списков Интегральные схемы Шина ISAВ Шина PCI Прикладная криптография Нетематическое: Взрывной автогидролиз Нечеткая логика Бытовые установки (укр) Автоматизация проектирования Сбор и защита Дискретная математика Kb радиостанция Энергетика Ретро: Прием в автомобиле Управление шаговым двигателем Магнитная запись Ремонт микроволновки Дискретные системы часть 2 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||