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; просмотров: 750;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.