Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Микроконтроллеры семейства MCS-511.doc
Скачиваний:
231
Добавлен:
02.05.2014
Размер:
1.74 Mб
Скачать

5.3.1.Регистр режимов модуля сравнения захвата ссарМn.

Значение после сброса Х000

Адреса ССАРМn (n=0..4)

ССАРМ0

0DAН

ССАРМ1

0DВН

ССАРМ2

0DCH

ССАРМЗ

0DDН

ССАРМ4

0DЕН

адресация к отдельным битам не возможна

Символ

Позиция

Имя и назначение

-

ССАРМn.7

-

ЕСОМn

ССАРМn.6

ЕСОМn=1 разрешение сравнения.

САРРn

ССАРМn.5

САРРn=1 разрешение захвата по фронту.

САРNn

ССАРМn.4

САРNn=1 разрешение захвата по спаду.

МАТn

ССАРМn.3

Если МАТn=1, то при совпадении знaчений в РСА таймере-счетчике и в регистрах ССАРnN, CCAPnL устанавливается флаг CCFn в регистре CCON.

TOGn

ССАРМn.2

Если ТOGn=1, то при совпадении значения РСА в таймере-счетчике и в регистрах ССАРпН. ССАРnL. на внешнем контакте СЕХп происходит переключение сигнала (0-1 или 1-0).

PWMn

ССАРМn.1

PWMn=1 разрешает использовать внешний контакт СЕХn для генерации импульсов заданной скважности.

ECCFn

ССАРМn.0

Разрешение флагу CCFn в регистре CCON генерировать запрос на прерывание.

5.3.2.Режимы работы рса.

В таблице представлены комбинации битов регистра ССАРМn, соответствующие различным режимам работы модуля сравнения-захвата.

 

ЕСОМn

CAPPn

CAPNn

МАТn

TOGn

PWMn

ECCF

Функции модуля

Х

0

0

0

0

0

0

0

нет операций

Х

Х

1

0

0

0

0

X

захват по фронту на СЕХn

Х

Х

0

1

0

0

0

X

захват по спаду на СЕХn

Х

Х

1

1

0

0

0

X

захват по перепаду на СЕХn

Х

1

0

0

1

0

0

X

программируемый таймер

Х

1

0

0

1

1

0

X

скоростной вывод

Х

1

0

0

0

0

1

0

модулирование длительности импульса

Х

1

0

0

1

X

0

X

сторожевой таймер

5.4.Режимы работы pca микроконтроллеров семейства mcs-51.

5.4.1.Режим захвата.

При обнаружении фронта или спада на внешнем выводе СЕХn в этом режиме осуществляется запись значения РСА таймера-счетчика в регистры ССАРnН, CCAPnL (см. рисунок). Этот режим рекомендуется использовать при измерении периодов, длительности, скважности импульсов, а также разности фаз между различными входами. Установка битов САРРn и/или CAPNn в регистре ССАРМn определяет перепад (0-1 или 1-0), по которому будет осуществляться захват. При захвате устанавливается флаг события модуля CCFn в регистре CCON, и генерируется запрос на прерывание, если установлен бит ECCFn в регистре ССАРМn. Флаг события сбраывается программно. До наступления следующего события значение в регистрах ССАРnН, CCAPnL должно быть сохранено в ОЗУ подпрограммой обработки прерывания. В противном случае, в регистрах ССАРnН, CCAPnL будет записано новое значение.

 

Рис.12. Режим захвата.