Научная литература
booksshare.net -> Добавить материал -> Физика -> Александров Е.К. -> "Микропроцессорные системы" -> 218

Микропроцессорные системы - Александров Е.К.

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 212 213 214 215 216 217 < 218 > 219 220 221 222 223 224 .. 528 >> Следующая

сканирования клавиатуры KBI08, который позволяет настроить некоторое
число линий ввода/вывода МК для приема внешних запросов на прерывание.
Все прерывания, кроме программного по команде SWI, могут быть разрешены
или запрещены сбросом или установкой глобальной маски прерывания I в
регистре признаков CCR:
cli ; команда сбрасывает в "О" бит I, т. е. разрешает прерывания,
sei ; команда устанавливает бит I в "1", т. е. запрещает прерывания.
Кроме того, каждому источнику прерывания, за исключением программного,
поставлена в соответствие индивидуальная маска прерываний, которая
расположена в одном из регистров специальных функций соответствующего
периферийного модуля.
Подсистема прерываний МК семейства НС08 имеет жесткое распределение
приоритетов, которое не может быть скорректировано программными
настройками. Источники прерываний, уровни их приоритетов, абсолютные
адреса векторов прерываний для МК MC68HC908GP32 приведены в табл. 4.31.
Таблица 4.31
Таблица векторов прерывания МК MC68HC908GP32
Источник события прерывания или сброса Адрес ячейки памяти вектора Бит
регистра ISRi Флаг - источник запроса Условия маскирования
Приоритет
Вектор прерывания по запросу модуля базового таймера ТВМ08 $FFDC $FFDD
IF16 TBIF Глобальная маска I в регистре CCR. Маска AIEN в регистре
ADSCR. Низший Высший
Вектор прерывания по запросу модуля аналого-цифрового преобразователя
ADC08 SFFDE $FFDF IF15 СОСО Глобальная маска I в регистре CCR. Маска AIEN
в регистре ADSCR.
Вектор прерывания по запросу модуля сканирования клавиатуры KBI08 SFFE0
SFFE1 IF14 IMASKK Глобальная маска I в регистре CCR. Маска IMASKK в
регистре KBSCR.
Вектор прерывания по запросу передатчика модуля последовательного
асинхронного интерфейса SCI СМ со LU LU LL LL LL LL IF13 ТС SCTE
Глобальная маска I в регистре CCR. Маски SCTIE и TCIE в регистре
SCC2.
Вектор прерывания по запросу приемника модуля последовательного
асинхронного интерфейса SCI SFFE4 SFFE5 IF12 SCRFIDLE Глобальная маска
I в регистре CCR. Маски SCRIE и ILIE в регистре SCC2.
389
8-РАЗРЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
Продолжение табл. 4.31
Источник события прерывания или сброса Адрес ячейки памяти вектора Бит
регистра (SRi Флаг - источник запроса Условия маскирования
Приоритет
Вектор прерывания по событию ошибки обмена в модуле последовательного
асинхронного интерфейса SCI SFFF6 $FFF7 IF11 ORNFFEPE Глобальная маска
I в регистре CCR. Маски ORIE, NEIE, FEIE, PEIE в регистре SCC3.
Низший Высший
Вектор прерывания по запросу передатчика модуля последовательного
синхронного интерфейса SPI SFFE8 SFFE9 IF10 SPTE Глобальная маска I в
регистре CCR. Маска SPTIE в регистре SPCR.
Вектор прерывания по запросу приемника модуля последовательного
синхронного интерфейса SPI SFFEA SFFEB IF9 SPRFOVRF- MODF Глобальная
маска I в регистре CCR. Маски SPRIE в регистре SPCR и ERRIE в регистре
SPSCR.
Вектор прерывания по переполнению счетчика временной базы модуля
процессора событий TIM2 SFFEC SFFED IF8 TOF Глобальная маска I в
регистре CCR. Маска ТО IE в регистре T2SC.
Вектор прерывания по событию канала 1 модуля процессора событий TIM2
$FFEE $FFEF IF7 CH1F Глобальная маска I в регистре CCR. Маска
CH1IE в регистре T2SC1 .
Вектор прерывания по событию канала 0 модуля процессора событий TIM2
$FFF0 $FFF1 IF6 CHOF Глобальная маска I в регистре CCR. Маска С НО
IE в регистре T2SC0.
Вектор прерывания по переполнению счетчика временной базы модуля
процессора событий TIM1 $FFF2 $FFF3 IF5 TOF Глобальная маска I в
регистре CCR. Маска TOIE в регистре T1SC.
Вектор прерывания по событию канала 1 модуля процессора событий TIM1
$FFF4 $FFF5 IF4 CH1F Глобальная маска I в регистре CCR. Маска
CH1IE в регистре T1SC1.
Вектор прерывания по событию канала 0 модуля процессора событий TIM1
$FFF6 $FFF7 IF3 CHOF Глобальная маска I в регистре CCR. Маска
CH0IE в регистре T1SC0.
Вектор прерывания по запросу модуля формирования тактовой частоты CGM08
$FFF8 $FFF9 IF2 PLLF Глобальная маска I в регистре CCR. Маска
PLLIE в регистре PCTL.
390
СЕМЕЙСТВО МК НС08 ФИРМЫ "MOTOROLA"
Продолжение табл. 4.31
Источник события прерывания или сброса Адрес ячейки памяти вектора Бит
регистра ISRi Флаг - источник запроса Условия маскирования
Приоритет
Вектор прерывания по входу IRQ $FFFA $FFFB IF1 IMASK1 Глобальная
маска I в регистре CCR. Маска IMASK1 в регистре INTSCR. Низший Высший
Вектор программного прерывания по команде SWI $FFFC $FFFD
Немаскируемое
Вектор сброса $FFFE $FFFF - - Немаскируемое
4.3.6. ПОРТЫ ВВОДА/ВЫВОДА j
МК MC68HC908GP32 обладает 33 линиями ввода/вывода данных. Эти линии
объединены в 8-разрядные параллельные порты, которые именуют в
соответствии с буквами латинского алфавита: Port A, Port В, Port С, Port
D, Port И.
Все линии ввода/вывода МК MC68HC908GP32 - двунаправленные, т. е. могут
использоваться разработчиком как для ввода данных в МК, так и для вывода
логических сигналов. Направление передачи линий ввода/вывода
Предыдущая << 1 .. 212 213 214 215 216 217 < 218 > 219 220 221 222 223 224 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

Есть, чем поделиться? Отправьте
материал
нам
Авторские права © 2009 BooksShare.
Все права защищены.
Rambler's Top100

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed