![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Блок прерываний микроконтроллера MCS-51
Источники прерываний микроконтроллера и организация приоритетов между ними приведены на рис. 17.
Рис.17. Источники прерываний микроконтроллера Настройка приема запросов прерывания от внешних устройств (INT0 и INT1) осуществляется с помощью регистра TCON (биты 0-3 в табл.3). Таблица 3
Здесь IE0, IE1 – флаги запроса внешних прерываний по входам INT0, INT1. Биты сбрасываются и устанавливаются аппаратно и программно. IT0, IT1 – биты, определяющие вид прерывания по входам INT0, INT1. IT=0 – прерывание по низкому уровню (рис18 а); IT = 1 – прерывание по фронту (переход из 1 в 0) (рис18 б). Биты устанавливаются и сбрасываются программно. При прерывании по фронту IT0 и IT1 сбрасываются аппаратно (автоматически) при обращении к соответствующей подпрограмме обработки прерываний. При прерывании по уровню флаги очищаются при снятии запроса внешнего прерывания (т.е. IT0 и IT1 отслеживают состояние входов INT0 или INT1).
Рис.18. Момент фиксации запроса прерывания
|