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

5.2.1.Регистр режимов pca таймера-счетчика cmod.

Адрес=0D9Н

Значение после сброса ООХХ Х000B адресация к отдельным битам невозможна

Символ

Позиция

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

CIDL

CMOD.7

CIDL=0 разрешает работу РСА в "режиме холостого хода" (Idle Mode), CIDL=1 запрещает работу РСА в режиме "холостого хода".

WDTE

CMOD.6

WDTE=0 запрещает режим сторожевого таймера (watchdog timer) четвертому модулю сравнения-захвата, WDTE=1 разрешает этот режим.

-

CMOD.5

-

-

CMOD.4

-

-

CMOD.3

-

CPS1

CMOD.2

Источник сигналов для таймера-счетчика РСА

CPS1

CPSO

сигнал на счетном входе РСА таймера­счетчика

0

0

тактовая частота/12

0

1

тактовая частота/4

1

0

переполнение от таймера 0

1

1

внешний сигнал на контакте ЕС1/Р1.2

CPS0

CMOD.1

ЕСF

CMOD.0

ЕСF=1 разрешает флагу CF в CCON генерировать запрос на прерывание. ЕСР=0 запрещает данную функцию.

5.2.2.Регистр управления рса таймером-счетчиком ccon.

Адрес=0D8Н

Значение после сброса 00Х0 0000B возможна адресация к отдельным битам

Символ

Позиция

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

СF

CCON.7

Флаг переполнения РСА таймера-счетчика, устанавливает­ся аппаратно при переполнении счетчика. CF генерирует запрос на прерывание только при установленном бите ЕСР в СМОО. СР можно установить как программно, так и аппаратно, но сбрасывается он только программно.

CR

CCON.6

Бит запуска РСА таймера-счетчика. При программной установке включает РСА таймер-счетчик. При программном сбросе выключает.

-

CCON.5

-

CCF4

CCON.4

Флаг прерывания модуля 4. Устанавливается аппаратно, когда происходит соответствующее событие. Сбрасывается программно.

ССFЗ

CCON.3

Флаг прерывания модуля З. Устанавливается аппаратио, когда происходит соответствующее событие. Сбрасывается программно.

CCF2

CCON.2

Флаг прерывания модуля 2. Устанавливается аппаратно, когда происходит соответствующее событие. Сбрасывается программно.

ССF1

CCON.1

Флаг прерывания модуля 1. Устанавливается аппаратно, когда происходит соответствующее событие. Сбрасывается программно.

CCFO

CCON.0

Флаг прерывания модуля 0. Устанавливается ап­паратно, когда происходит соответствующее событие. Сбрасывается программно.

5.3.Модули сравнения-захвата pca микроконтроллеров mcs-51.

Каждый модуль может выполнять любую из следующих функций:

  • захват 16-разрядного значения по фронту,

  • захват 16-разредного значения по спаду;

  • захват 16-разрядного значения и по фронту и по спаду,

  • 16-разрядный программируемый таймер;

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

  • генератор импульсов заданной скважности.

Четвертый модуль может также работать в режиме сторожевого таймера.

У каждого модуля имеется два 8-разрядных регистра CСАРnН и CCAPnL. В этих регистрах или фиксируется или задается момент наступления некоего события. В режиме широтно-импупьсной модуляции ССАРnН определяет скважность импульсов. Режим работы модуля сравнения захвата определяет регистр ССАРМn (n=0,1,2,3,4).