Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Motorola HC11DESC_R.DOC
Скачиваний:
1
Добавлен:
15.08.2019
Размер:
1.4 Mб
Скачать

Библиографический список

11. Берски.Д. Микроконтроллерные ИС с обширными допол­­ни­тельными ресурсами на кристалле. //Электроника. 1990. N17. С. 45-51.

12. Bursky.D. Microcontroller ICs offer many on-chip features. //El.Design. 1990, N15. P. 45-50.

13. Bursky.D. Microcontrollers Span 8‑ and 16‑bit Appli­cations. //El.Design. 1992. Jan. P. 23.

14. Hitachi 8-bit Microcontroller H8/300 Series. //Проспект ф. Hitachi.

15. Hitachi 8-bit Microcontroller H8/500 Series. Проспект ф. Hitachi.

16. High-Perfomance 16-bit CMOS Single-Chip Micro­controller for Embedded Control applica­tions SAB80C166/ 83C166. //Проспект ф. Siemens.

17. M68300 Family. Reference Manual.

18. Master Selection Guide. Motorola Semiconductor.

Микроконтроллер mc68hc11e9

Микроконтроллер MC68HC11E9 является представителем семейства 8-разрядных микроконтроллеров M68HC11 фирмы Motorola. Внутренняя структура микроконтроллера представлена на рис.1. Как видно, микроконтроллер включает в себя модуль процессора M68HC11 CPU, 512 байт ОЗУ, 512 байт ЭСПЗУ, 12 Кбайт ПЗУ и набор периферийных устройств и/или портов ввода/вывода. Эти модули функционально независимы и объединены внутренней межмодульной шиной, что позволяет фирме достаточно быстро разрабатывать новые модификации микроконтроллеров.

Процессорный модуль

Процессорный модуль представляет собой 8-разрядное процессорное ядро, позволяющее осуществлять большой набор арифметических и логических операций.

Программная модель процессорного модуля приведена на рис.2. Процессор содержит 6 регистров: два 8-разрядных аккуму­лятора ACCA и ACCB, которые могут объединяться в один 16‑разрядный аккумулятор ACCD, два 16‑разрядных индексных регистра IX и IY, указатель стека SP, счетчик команд PC и регистр состояния процессора, или регистр флагов условий CCR. Процессор поддерживает 6 режимов адресации: неявную, прямую, расширенную, индексную, непосредственную и относи­тельную. Краткий список инструкций приведен в Приложении 1, более подробно инструкции и режимы адресации описаны во второй части методических пособий.

Размер адресуемого процессорным модулем пространства равен 64 Кбайтам.

Часть адресного пространства занимают внутренние ОЗУ, ЭСПЗУ, ПЗУ и регистры ввода/вывода. Карта памяти процессора представлена на рис.3. Внутренние ПЗУ и ЭСПЗУ могут быть выключены, а ОЗУ и регистры могут быть перемещены в любую часть адресного пространства с шагом 4 Кбайт.

Рис.4. Внутренняя структура микроконтроллера MC68HC11E9.

Рис. 5. Программная модель MC68HC11E9.

Рис.6. Карта памяти микроконтроллера MC68HC11E9.

Таблица 3. Вектора прерываний MC68HC11E9.

Адрес

Источник прерывания

Маска

FFD6,D7

SCI

I

Конец передачи

Регистр данных передатчика пуст

Линия свободна

Потеря данных в приемнике

Данные приняты

FFD8,D9

SPI пересылка завершена

I

FFDA,DB

Фронт сигнала на входе счетчика импульсов

I

FFDC,DD

Переполнение счетчика импульсов

I

FFDE,DF

Переполнение таймера

I

FFE0,E1

IC4/OC5

I

FFE2,E3

OC4

I

FFE4,E5

OC3

I

FFE6,E7

OC2

I

FFE8,E9

OC1

I

FFEA,EB

IC3

I

FFEC,ED

IC2

I

FFEE,EF

IC1

I

FFF0,F1

Периодическое прерывание

I

FFF2,F3

Параллельный ввод/вывод

I

IRQ (внешний запрос)

FFF4,F5

XIRQ (внешний запрос)

X

FFF6,F7

Программное прерывание

Нет

FFF8,F9

Несуществующая команда

Нет

FFFA,FB

COP Watchdog таймаут

Нет

FFFC,FD

Исчезновение тактовой частоты

Нет

FFFE,FF

Общий сброс

Нет

Процессор имеет 21 вектор прерываний и поддерживает 23 источника прерываний. 15 маскируемых запросов прерываний формируются внутренней периферийной системой. Эти запросы обслуживаются при условии сброшенного флага I в слове состояния процессора CCR. Тремя немаскируемыми прерыва­ниями являются прерывание по несуществующей команде, программное прерывание (SWI) и внешнее прерывание XIRQ.

Микроконтроллеры семейства M68HC11 имеют два входа запроса прерываний: IRQ и XIRQ. Они называются запросами маскируемых и немаскируемых прерываний соответственно, хотя в последнем случае название не совсем точно. Прерывания XIRQ на самом деле маскируются (запрещаются) автоматически по сбросу микроконтроллера и при обработке прерываний XIRQ.

Их немаскируемость заключается в том, что будучи разре­шены пользователем после сброса, они не могут быть запрещены никаки­ми средствами. Это позволяет разрешить проблему нежела­тель­ной реакции на прерывания в течение инициализации програм­мы, а также позволяет избежать вложен­ности обработки прерываний.

Процесс входа в обработку прерывания и выхода из нее описан во второй части методических пособий. Векторы прерываний и ассоциированные с ними источники прерываний приведены в табл.4.

Более подробно процессорный модуль описан во второй части методических пособий и в описании лабораторных работ.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]