XC51FA .
В качестве одной из перспективных моделей MCS-51 можно считать микросхему 8XC51FA. В ее состав входят:
- четыре 8-битных параллельных порта;
- модуль РСА:
- последовательный порт;
- три 16-битных счетчика— таймера.
Микроконтроллеры с внутренней памятью программ позволяют защищать свои программные коды от копирования. Для этого используется схема блокировки внутренней памяти программ, которая состоит из специальных битов (Lock bits) и кодирующего массива (Encryption Array). Запрограммировав один или несколько таких битов, можно полностью или частично заблокировать эту память. При полной блокировке будет невозможно: — чтение с внешней шины внутренней памяти программ; — дальнейшее программирование кристалла; — выполнение команд и внешней памяти программ. При частичной блокировке возможно запретить или разрешить вышеперечисленные действия по отдельности. Кодирующий массив используется для поразрядного выполнения логической операции XNOR над байтами из внутренней памяти программ и байтами из этого массива при верификации, если она разрешена.
Основным отличием моделей 8ХС51РА от отечественных аналогов является наличие модуля РСА (Programmable Counter Array) .
Это устройство состоит из 16-разрядного счетчика-таймера и пяти модулей сравнения-захвата. В качестве входных импульсов для счетчика-таймера могут служить сигналы:
- частота резонатора /12;
- переполнение от Timer 0;
- частота резонатора /4;
- внешний сигнал на контакте Р1.2.
Каждый из пяти модулей сравнения-захвата может работать в следующих режимах :
- захват положительного или отрицательного фронта;
- программный таймер;
- скоростной вывод;
- генератор прямоугольных импульсов с заданной скважностью.
Четвертый модуль имеет также режим Watchdog Timer .
РСА рекомендуется использовать для измерения таких параметров, как ширина импульса, разность фаз, скважность и частота, а также для формирования на внешних выводах микроконтроллера прямоугольных сигналов. В принципе, для этих целей можно использовать счетчики-таймеры, которые имеются на кристалле. Однако при использовании РСА повышается точность за счет того, что счетчик-таймер, входящий в состав РСА, может изменять свое значение трижды за машинный цикл. Отметим, что обычные счетчики-таймеры могут изменять свое значение лишь один раз за машинный цикл. Кроме того, РСА требует значительно меньшего вмешательства процессора.
Дата добавления: 2015-06-05; просмотров: 756;