ВОЗМОЖНОСТИ МИКРОКОНТРОЛЛЕРА
За счет достижения более высокого уровня интеграции и надежности при сохранении низкой цены, все микроконтроллеры оснащены встроенными дополнительными устройствами. Эти устройства под управлением микропроцессорного ядра микроконтроллера выполняют определенные функции. Встроенные устройства обладают повышенной надежностью, поскольку они не требуют никаких внешних электрических цепей. К наиболее известным встроенным устройствам относятся устройства памяти и порты ввода/вывода (I/O), таймеры, системные часы/генератор. Устройства памяти включают оперативную память (RAM), постоянные запоминающие устройства (ROM), перепрограммируемую ROM (EPROM), электрически перепрограммируемую ROM (EEPROM). Таймеры включают и часы реального времени, и таймеры прерываний. Следует принимать во внимание диапазон и разрешение таймера, так же как и другие подфункции, такие как функции сравнение и/или захвата входных линий при измерении длительности сигнала. Средства I/O включают последовательные порты связи, параллельные порты (I/O линии), аналогоцифровые преобразователи (A/D), цифроаналоговые преобразователи (D/A), драйверы жидкокристаллического дисплея (LCD) или драйверы вакуумного флуоресцентного дисплея (VFD).
Другими, реже используемыми, встроенными ресурсами являются внутренняя/внешняя шина, таймер слежения за нормальным функционированием системы сторожевая схема, система обнаружения отказов тактового генератора, возможность выбора конфигурации памяти и системный интеграционный модуль (SIM). SIM обычно заменяет внешнюю "склеивающую" логику, необходимую для организации взаимодействия микроконтроллера с внешними устройствами через заданные контакты микросхемы.
В большинство микроконтроллеров с внутрисхемными ресурсами включается блок конфигурационных регистров для управления этими ресурсами. Иногда сам этот блок может быть отражен в различные места карты памяти. Иногда имеется пользовательский и/или фабричный тестовый регистр, указывающий на то, какое значение производитель придает качеству. Наличие конфигурационных регистров приводит к проблеме случайного изменения желаемой конфигурации "блуждающим" кодом. Для предотвращения такой случайной возможности используется механизм "блокировки", т.е. до того, как регистр конфигурации может быть изменен, биты в другом регистре должны быть изменены в определенной последовательности. Хотя регистры конфигурации могут сначала испугать своей сложностью, они крайне ценны поскольку обеспечивают высокую гибкость конфигурации при низкой стоимости, так что одному микроконтроллеру можно найти самые различные применения.
Дата добавления: 2017-01-29; просмотров: 496;