МК семейства НС08 выполнены на основе модульной технологии. Библиотека модулей семейства включает не только модули периферийных устройств, но и системные модули, в функции которых входит управление различными режимами работы МК:
Системные модули:
OSC08 - модуль генератора тактовой частоты.
CGM08 - модуль формирования тактовой частоты (Clock Generation Module).
SIM08 - модуль системной интеграции (System Integration Module).
LVI08 - модуль блокировки при пониженном напряжении питания (Low Voltage Inhibit Module).
BREAK08 - модуль прерывания по контрольным точкам (Break Interrupt Module).
Модули памяти:
RAM - модуль оперативного запоминающего устройства.
FLASH ROM - модуль FLASH-ПЗУ.
EEPROM - модуль EEPROM-ПЗУ.
Mask-ROM - модуль масочного ПЗУ.
Модули подсистемы ввода/вывода:
РТА...РТН - порты ввода/вывода (Input Output Ports).
IRQ08 - модуль внешнего прерывания (External Interrupt Module).
KBI08 - модуль сканирования клавиатуры (Keyboard Interrupt Module).
ADC08 - модуль многоканального АЦП (Analog to Digital Converter).
DMA08 - модуль контроллера прямого доступа к памяти (Direct Memory Access).
Модули подсистемы реального времени:
TIM08 - модуль процессора событий (Timer Interface Module).
ТВМ08 - модуль базового таймера (Timer Base Module).
PIT08 - модуль таймера интервальных прерываний (Programmable Interrupt Timer).
СОР08 - модуль сторожевого таймера (Computer Operating Properly Module).
PWM08 - модуль широтно-импульсного модулятора для преобразователей частоты электропривода (Pulse-Width Modulator Module).
Модули контроллеров последовательного интерфейса:
SCI08 - модуль последовательного асинхронного интерфейса (Serial Communication Interface).
SPI08 - модуль последовательного синхронного интерфейса (Serial Peripheral Interface).
MsCAN08 - модуль последовательного интерфейса в стандарте CAN.
USB08 - модуль последовательного интерфейса в стандарте USB.
J1850-08 - модуль последовательного интерфейса в стандарте J1850.
Основные характеристики уже реализованных модулей семейства НС08 приведены ниже.
Модуль генератора тактовой частоты OSC08 формирует импульсную последовательность для тактирования МК. В состав модуля входят элементы генератора на кварцевом резонаторе или RC-генератора.
Модуль формирования тактовой частоты CGM08 генерирует импульсные последовательности для тактирования центрального процессора, внутренних магистралей и периферийных модулей. В состав модуля входят генератор на кварцевом резонаторе, синтезатор частоты на основе системы импульсно-фазовой автоподстройки частоты и мультиплексор выбора источника синхронизации МК среди двух указанных.
Модуль системной интеграции SIM08 осуществляет управление всеми ресурсами МК в каждом из пяти возможных режимов работы: активном режиме, режимах ожидания и останова, отладочном режиме, режиме прерывания по контрольным точкам, а также в состояниях сброса и прерывания.
Модуль прерываний по контрольным точкам BREAK08 предназначен для организации механизма останова по контрольным точкам в процессе отладки программы пользователя. Модуль позволяет организовать этот процесс таким образом, что прикладная программа между двумя точками останова будет выполняться в реальном времени, что чрезвычайно важно при отладке программ управления быстродействующими объектами.
Модуль блокировки при пониженном напряжении питания LVI08 предназначен для мониторинга напряжения питания МК. Если напряжение питания стало ниже установленного в процессе инициализации минимального значения, то МК переводится в состояние сброса и удерживается в нем до тех пор, пока напряжение питание не восстановит номинальный уровень.
|