Контроллеры семейства МК51

Информация - Компьютеры, программирование

Другие материалы по предмету Компьютеры, программирование

четчика (Т/С0 и Т/С1) могут быть использованы в качестве таймеров или счетчиков внешних событий. При работе в качестве таймера содержимое Т/С инкрементируется в каждом машинном цикле. При работе в качестве счетчика содержимое Т/С инкрементируется под воздействием перехода из 1 в 0 внешнего входного сигнала, подаваемого на соответствующий (Т0, Т1) вывод МК51. Так как на распознавание перехода требуется два машинных цикла, то максимальная частота подсчета входных сигналов равна 1/24 частоты резонатора. На длительность периода входных сигналов ограничений сверху нет. Для гарантированного прочтения входного считаемого сигнала он должен удерживать значение 1 как минимум в течение одного машинного цикла.

 

Регистр режима работы таймера/счетчика (TMOD)

СимволПозицияИмя и значениеGATETMOD.7

для T/C1

TMOD.3

для T/C0Управление блокировкой. C/TTMOD.6

для T/C1

TMOD.2

для T/C0Бит выбора режима таймера или счетчика событий. M1TMOD.5

для T/C1

TMOD.1

для T/C0Биты выбора режима работыM0TMOD.4

для T/C1

TMOD.0

для T/C0

Структурная схема работы T/C0 (T/C1)

 

 

Режимы 0 и 1
(режим 0 для
совместимости
с МК48 13-ти
разрядный)

 

 

Режим 2

 

 

 

 

 

 

 

 

Режим 3

 

 

 

 

 

 

 

 

Система прерываний

Внешние прерывания INT0 и INT1 могут быть вызваны либо уровнем, либо перепадом сигнала из 1 в 0 на входах МК51 в зависимости от значений управляющих бит IT0 и IT1 в регистре TCON.

Прерывания могут быть вызваны или отменены программой, так как все рассмотренные выше флаги прерываний программно-доступны и могут быть установлены/сброшены программой с тем же результатом, как если бы они были установлены/сброшены аппаратурными средствами.

В блоке регистров специальных функций есть два регистра, предназначенных для управления режимом прерываний и уровнями приоритета. Их символические имена IE и IP соответственно.

 

Список литературы

1. Проектирование цифровых устройств на однокристальных микроконтроллерах / В.В.Сташин, А.В. Урусов, О.Ф. Мологонцева. - М.:Энергоатомиздат, 1990. - 224 с.

2. Кобылинский А.В., Липовецкий Г.П. Однокристальные микроЭВМ серии МК1816 // Микропроцессорные средства и системы. 1986. №1. С.10

3. МикроЭВМ: В 8 кн.: пособие / Под. ред. Л.Н. Преснухина. Кн. 7. Учебные стенды / Ю.И. Волков, В.Л. Горбунов, Д.И. Панфилов, С.Г. Шаронин. - М.: Высш. шк., 1988. - 224 с.: ил.