Контроллеры семейства МК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 с.: ил.