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

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

Александров Е.К., Грушвицкий Р.И., Купрянов М.С., Мартынов О.Е. Микропроцессорные системы — Спб.: Политехника, 2002. — 935 c.
ISBN 5-7325-0516-4
Скачать (прямая ссылка): mikroprocessorniesistemi2002.djvu
Предыдущая << 1 .. 199 200 201 202 203 204 < 205 > 206 207 208 209 210 211 .. 528 >> Следующая

занимает 5 циклов (625 не), операция целочисленного деления двухбайтового
делимого на однобайтовый делитель - 7 циклов (875 не).
361
8-РАЗРЯДНЫЕ МИКРОКОНТРОЛЛЕРЫ
Регистры
CPU08
Резидентная память
Регистры специальных функций -64 байта
FLASH ПЗУ-32256 байт
ОЗУ -512 байт
Монитор отладки - 307 байт
Сегмент векторов прерывания - 36 байт
CGMXFC-
Генератор
Синтезатор
частоты
RST •
IRQ
IRQ08
Модуль CGM08
сторожевой
__тайме^_^
Периферийные
МОДУЛИ,
ТВМ08
SPI08
BREAK08
Аппаратные средства режима отладки
К
ч
ТОО <с
со У к
? 5 о с.
? ?!
0.
1° а О
2.Q
С S
то т I то
&S С й-
5

то о СО
? то
в S о °- 5 g с.
ш 0.
к
ь $ I UJ ш
|||§ о. о С
X
Рис. 4.44. Структура МК MC68HC908GP32 фирмы "Motorola"
МК семейства НС08 имеют объединенное адресное пространство памяти
программ, данных и регистров специальных функций периферийных модулей
(рис. 4.45) и, как следствие, полную идентичность команд обращения к
памяти программ, памяти данных и регистрам специальных функций.
Такая организация имеет ряд преимуществ:
• позволяет интегрировать на кристалл МК практически любое число
периферийных модулей;
• позволяет на этапе отладки выполнять программу, которая размещается в
ОЗУ МК;
• существенно упрощает процесс программирования.
Внутренняя магистраль адреса позволяет адресовать 64К памяти. В карту
памяти (рис. 4.45) включены регистры специальных функций: регистры
параллельных портов
362
СЕМЕЙСТВО МК НС08 ФИРМЫ "MOTOROLA"
Регистры портов ввода/вывода расположены в общей карте памяти и не
требуют для обращения специальных команд
Обращение к ячейкам ОЗУ и ПЗУ не требует применения разных ¦ типов команд
Сегменты памяти программ и памяти данных допускают произвольное
распределение адресного пространства в пределах объема ' ПЗУ выбранного
типа микроконтроллера
Адресное пространство программы встроенного монитора лежит , вне области
ПЗУ пользователя
Произвольный выбор векторов сброса и прерываний сокращает время
обслуживания внешних • устройств и создает удобство программисту
OOOOh
003Fh
004Fh
023Fh
0800h
OFDFFh
0FE20h
OFFDCh
OFFFFh
Порты ввода/вывода и регистры специальных функций
ОЗУ
Память программ FLASH 32 Кбайта
Монитор отладки
Векторы прерывания и сброса
Рис. 4.45. Распределение адресного пространства МК MC68HC908GP32
ввода/вывода, регистры данных и регистры управления периферийных модулей.
Адреса регистров специальных функций и ОЗУ располагаются в верхней части
карты памяти, начиная с адреса 00h. Это связано с особенностью системы
команд, которая позволяет производить операции над отдельными битами
ячеек памяти, адрес которых лежит в пределах 00h - OFFh. Кроме того,
система команд CPU08 предусматривает специальные команды для пересылки
массива именно в регистры данных периферийных модулей. Каждая такая
команда производит пересылку байта, а затем автоматически инкрементирует
текущие адреса байта данных в исходном массиве. Отличительной
особенностью МК фирмы "Motorola" и семейства НС08 в том числе являются
программируемые пользователем векторы прерывания и сброса, которые
располагаются в нижней части карты памяти в области ПЗУ.
Модуль FLASH памяти программ МК MC68HC908GP32 имеет в своем составе
повышающий преобразователь напряжения, который позволяет выполнять
операции стирания и программирования FLASH ПЗУ под управлением программы,
размещенной в ОЗУ, без подключения внешнего источника напряжения
программирования.
МК MC68HC908GP32 в отличие от ранее рассмотренных представителей
семейства MCS-51 (см. п. 4.2) имеет в своем составе большое число
системных модулей. К группе системных модулей относятся:
• модуль системной интеграции;
• модуль генератора тактовой частоты; At
• модуль сброса при нарастании напряжения питания; i. .
• модуль распознавания пониженного напряжения питания; :
• модуль памяти отладочного монитора;
• модуль прерываний по контрольным точкам.
Модуль системной интеграции выполняет следующие функции:
• формирует на основе импульсной последовательности генератора тактовой
частоты систему импульсных последовательностей для организации работы
центрального процессора, межмодульных магистралей и периферийных модулей;
363
8-РАЗРЯДНЫЕ микроконтроллеры
• осуществляет арбитраж внутренних и внешних источников прерываний,
производит загрузку векторов прерывания из ячеек памяти в счетчик адреса
центрального процессора, управляет процессом перехода к подпрограмме
прерывания и возвратом из нее-
• управляет ресурсами МК в различных режимах работы (активном,
пониженного энерго-
потребления, отладочном), обеспечивает взаимный переход между режимами;
• управляет ресурсами МК в состоянии начального запуска (сброса);
содержит в себе аппаратные блоки для реализации сброса по несуществующему
адресу и несуществующему коду команды.
Остальные системные модули не принимают непосредственного участия в
процессе преобразования цифровых данных. Но они обеспечивают надежную
работу аппаратных средств МК и тем самым повышают устойчивость системы
Предыдущая << 1 .. 199 200 201 202 203 204 < 205 > 206 207 208 209 210 211 .. 528 >> Следующая

Реклама

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed

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

c1c0fc952cf0704ad12d6af2ad3bf47e03017fed