Аппаратные и программные средства встраиваемых систем



Pdf көрінісі
бет69/268
Дата07.01.2022
өлшемі3,23 Mb.
#18255
1   ...   65   66   67   68   69   70   71   72   ...   268
Название  Позиция бита 
Назначение 
GATE TMOD.7 
для 
таймера 1 и 
TMOD.3 для 
таймера 0 
Управление блокировкой таймера от сигнала INTx. Если 
бит установлен в 1, то таймер/счетчик "x" разрешен до тех 
пор, пока на входе "lNTx" высокий уровень и бит 
управления "TRx" установлен. Если бит сброшен в 0, то Т/С 
разрешается, как только бит управления "TRx" 
устанавливается в 1. 
С/Т TMOD.6 
для 
таймера 1 и 
TMOD.2 для 
таймера 0 
Бит выбора режима таймера или счетчика событий. Если 
бит сброшен в 0, то таймер работает от внутреннего 
генератора, если установлен в 1, то работает от внешних 
сигналов на входе "Tx". 


 
78 
M1 TMOD.5 
для 
таймера 1 и 
TMOD.1 для 
таймера 0 
Выбор режима работы таймера 
M1 M0
 
0 0 
13 
битный таймер/счетчик "TLx" работает как 
5-битный предварительный делитель 
0 1 
16 
битный таймер/счетчик. "THx" и "TLx" 
включены последовательно 
1 0 
8-битный автоперезагружаемый 
таймер/счетчик. "THx" хранит значение, 
которое должно быть перезагружено в "TLx" 
каждый раз по переполнению 
1 1 
Таймер/счетчик 1 останавливается. 
Таймер/счетчик 0: TL0 работает как 8-битный 
таймер/счетчик, и его режим определяется 
управляющими битами таймера 0. TH0 
работает только как 8 битный таймер, и его 
режим определяется управляющими битами 
таймера 1 
M0 TMOD.4 
для 
Т/С1 и 
TMOD.0 для 
Т/С0 
 
Схема управления Таймерами 0 и 1 идентична и для таймера T0 приведена 
на  рисунке.  В  приведенной  схеме  заштрихованным  прямоугольником 
обозначены внешние выводы микросхемы микроконтроллера [1, 51]: 
 
Рисунок 27. Схема управления Таймерами 0 или 1 
Из  схемы  видно,  что  таймер  может  включаться  и  выключаться  битами 
TRx.  Таким  образом,  можно  уменьшать  потребление  микросхемы  и  уровень 
помех,  создаваемый  ею.  Учитывая,  что  счетчики  таймеров  переключаются  на 
высокой  частоте,  то  они  могут  потреблять  до  половины  тока  потребления 
микроконтроллера.  Следует  отметить,  что  при  включении  и  после  сброса 
микроконтроллера работа таймеров запрещена. 
Есть возможность управлять работой таймера извне при помощи внешнего 
вывода T0 для  таймера T0 или T1 для  таймера T1. Для  этого  необходимо 
записать  в  бит GATEx логическую  единицу  (не  забыв  при  этом  разрешить 
работу  таймера  при  помощи  бита TRx). Установка GATE=1приводит  к  тому, 
что  работа  таймера  контролируется  внешним  входом INTx, что  позволяет 
измерять длительность импульса. 


 
79 
Кроме  того,  таймер  может  синхронизироваться  от  внешнего  генератора. 
Для этого в бит управления C/T нужно записать логическую единицу. 
Биты включения таймеров TR0 и TR1 размещены в регистре TCON (control 
-  управлять),  а  биты GATE и C/T в  регистре TMOD. Формат  регистра TCON 
приведён на следующем рисунке [1, 51]: 
 
Рисунок 28. Формат регистра управления режимами работы таймеров TCON 


Достарыңызбен бөлісу:
1   ...   65   66   67   68   69   70   71   72   ...   268




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет