Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
mcs51.pdf
Скачиваний:
179
Добавлен:
31.05.2015
Размер:
2.33 Mб
Скачать

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).

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 генерировать запрос на прерывание.

36

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]