Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа SDK11.doc
Скачиваний:
96
Добавлен:
01.05.2015
Размер:
1.24 Mб
Скачать

1.1.1. Таймеры 0 и 1

Каждый таймер состоит из двух 8 битных регистров. В зависимости от режима работы они могут использоваться как независимые регистры, или как один объединенный 16 битный регистр.

ТНО и ТНО (SFR адреса 8Ch и 8Ah) -старший и младший байты Таймера 0.

ТН1 и ТН1 (SFR адреса 8Dh и 8Bh) -старший и младший байты Таймера 1.

Формат регистра режимов таймеров 0 и 1 TMOD (SFR адрес 89h) приведен в таблице 1.

Таблица 1. Регистр режима таймеров TMOD.

Номер бита

Обозна-чение

Описание

7

GATE

Управление стробированием Таймера 1. Устанав-ливается программно и разрешает работу таймера-счетчика 1, только тогда, когда сигнал INT1 сохра-няет высокий уровень и установлен бит TR1 в регис-тре TCON. Сбрасывается программно и разрешает Работу таймера 1 только при установленном бите TR1.

6

С/Т

Выбор режима таймер/счетчик для Таймера 1

0 – работа в режиме «таймер»

1 работа в режиме «счетчик»

5

Ml

Устанавливают режим работы Таймера 1

4

МО

Ml М0

0 0 – 13 битный таймер/счетчик

0 1 – 16 битный таймер/счетчик

1 0 – 8 битный режим с автопрезагрузкой

1 1 – таймер/счетчик 1 остановлен

3

GATE

Управление стробированием Таймера 0. Устанав-ливается программно и разрешает работу таймера-счетчика 0, только тогда, когда сигнал INT0 сохра-няет высокий уровень и установлен бит TR0 в регис-тре TCON. Сбрасывается программно и разрешает Работу таймера 0 только при установленном бите TR0.

2

С/Т

Выбор режима таймер/счетчик для Таймера 0

0 – работа в режиме «таймер»

1 – работа в режиме «сетчик»

1

Ml

Устанавливают режим работы Таймера 0

0

М0

Ml М0

0 0 – 13 битный таймер/счетчик

0 1 – 16 битный таймер/счетчик

1 0 – 8 битный режим с автопрезагрузкой

1 1 – таймер/счетчик 1 остановлен

Формат регистра управления таймерами 0 и 1 TCON (SFR адрес 88h) приведен в таблице 2. В таблице описаны только 4 старших бита, младшие в управлении таймером не участвуют.

Таблица 2. Регистр управления таймерами TCON.

Номер бита

Обозна-чение

Описание

7

TF1

Бит переполнения таймера 1.

Устанавливается аппаратно при переполнении таймера/счетчика 1. Сбрасывается также аппаратно при переходе процессора на процедуру обработки прерывания.

6

TR1

Бит запуска таймера 1.

Устанавливается программно для запуска таймера 1

Программно сбрасывается для остановки таймера 1

7

TF0

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

Устанавливается аппаратно при переполнении таймера/счетчика 0. Сбрасывается также аппаратно при переходе процессора на процедуру обработки прерывания.

4

TR0

Бит запуска таймера 0.

Устанавливается программно для запуска таймера 0

Программно сбрасывается для остановки таймера 0