КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Система прерываний
Скорость обмена данными для последовательного порта Регистр управления мощностью PMOD
К регистру PMOD нельзя обращаться побитно. IDL – режим холостого хода PD – режим пониженного питания Отличие режимов работы порта UART заключается в разной скорости обмена. f2=fрез∙2SMOD/64 В режиме 2 частота может меняться 2 раза: f2=fрез/64; f2=fрез/32. В режиме 0 нет накладных расходов. f0=fрез∙/12 В режимах 1 и 3 скорость обмена данными зависит как от частоты резонатора, так и от частоты переполнения таймера Т1. f1,3=(2SMOD/32)∙fOVT1 f1,3=(2SMOD/32)∙fрез/[12∙32(256-TH1)] Частота на приемо-передающей стороне может отличаться в зависимости от расстояния между приемником и передатчиком, а так же в зависимости от помех.
Таблица 2. Скорость обмена данными для последовательного порта В базовой модели поддерживается векторная маскируемая приоритетная многоуровневая система прерываний. Векторная система, так как определяется по началу вектора прерывания. Маскируемая система, так как каждый источник прерывания может быть замаскирован. Приоритетная – чем меньше цифра, тем выше приоритет. Приоритет Адрес RESET – высший приоритет, не рассматриваем как вектор прерываний 00 h INT0 (устанавливается IE0) – внешнее прерывание 0 03 h T/C0 (устанавливается TF0) – прерывание таймера 0 0b h INT1 (устанавливается IE1) – внешнее прерывание 1 13 h T/C1 (устанавливается TF1) – прерывание таймера 1 1b h SP (устанавливается TI, RI) – прерывание последовательного порта 23 h T2 (устанавливается T2F, ExF) – прерывание дополнительного устройства 2b h
(МК 80С535)
Схема 21. Система прерываний При контекстуальном переключении сохраняется регистр в стеке (push), указатель переходит на следующую команду. Выполняется прерывание, TI=0. Дальше происходит обратное контекстуальное переключение, при котором извлекаются данные из стека (pop). При обслуживании запроса прерывания текущая команда выполняется до конца, а после IRET выполняется еще одна команда. Могут быть вложенные прерывания. Глубина вложенности определяется стеком. Схема22. Система вложенных прерываний Прерывания могут быть фронтом и уровнем. Прерывание по фронту удобнее в использовании, так как запрос прерывания сбрасывается автоматически при переходе на обработку этого прерывания, можно объединить несколько источников прерываний. Если использовать прерывание по уровню, то подпрограмма обработки должна своей инструкцией произвести сброс. Сброс флага IE необходим, чтобы обрабатывать следующие прерывания.
Дата добавления: 2014-01-05; Просмотров: 318; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |