33401

Таймер/Счетчики КР1816ВЕ51

Доклад

Коммуникация, связь, радиоэлектроника и цифровые приборы

Для управления режимами работы Т С и для организации взаимодействия таймеров с системой прерывания используются два регистра специальных функций РРТС и РУСТ. РРТС определяет включение и выключение T C а также их режимы работы. Используются четыре режима работы Т С. Режим 0.

Русский

2013-09-05

30 KB

6 чел.

Таймер/Счетчики КР1816ВЕ51          

Два программируемых 16-битных таймера/счётчика (Т/С0 и Т/С1) могут быть использованы в качестве таймеров или счётчиков внешних событий.

При работе в качестве таймера содержимое Т/С инкрементируется в каждом машинном цикле, т.е. через каждые 12 периодов резонатора.

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

На длительность периода входных сигналов ограничений сверху нет. Для гарантированного прочтения входного считываемого сигнала он должен удерживать значение «1» как минимум в течение одного машинного цикла МК51.

Для управления режимами работы Т/С и для организации взаимодействия таймеров с системой прерывания используются два регистра специальных функций (РРТС и РУСТ). РРТС - определяет включение и выключение T/C, а также их режимы работы. РУСТ - управляет прерываниями от таймера при переполнении и содержит биты запуска. Используются четыре режима работы Т/С.

Режим 0. Перевод любого Т/С в режим 0 делает из него 13-разрядный счётчик делитель TL=5 и TH=8.

Режим 1. Также как режим 0 с разрядностью 16 бит.

Режим 2. В данном режиме переполнение 8-битного счётчика TL1 приводит к установке флага TF1 и автоматической перезагрузке в TL1 содержимого старшего байта ТН1 таймерного регистра, которое предварительно было задано программным путем. Т/С0 и Т/С1 работают одинаково.

Режим 3. В режиме 3 Т/С1 сохраняет неизменным своё состояние.

Т/С0 - TL0 и ТН0 функционируют как два независимых 8-битных счетчика.

Можно считать, что в режиме 3 МК51 имеет в своем составе три таймера/счётчика. В том случае, если Т/С0 используется в режиме 3, Т/С1 может или включен, или выключен, или переведён в свой собственный режим 3, или может быть использован последовательным портом в качестве генератора частоты передачи.


 

А также другие работы, которые могут Вас заинтересовать

16247. Созданоие приложения визуализирующего работу cash-памяти в 3-х архитектурах 200.5 KB
  Содержание: Краткая информация о процессорах семейства х-86. Кэш-память Архитектура кэш-памяти Кэш-память с прямым отображением Полностью ассоциативная архитектура Наборно-ассоциативн...
16248. Эмуляция работы программы FDisk 471 KB
  Курсовой проект по по информатике Тема: Эмуляция работы программы FDisk Краткие теоретические сведения. Конструкция HDD Рис. 1 Диск представляет собой круглую металлическую пластину с очень ровной поверхностью покрытую тонким ферро...
16249. Конфигурация функции IGMP Snooping 724.66 KB
  Лабораторная работа №1 Конфигурация функции IGMP Snooping 1 Цель работы 1.1Научиться конфигурировать протокол управления групповой multicast рассылкой на коммутаторах Dlink. 2 Литература 2.1 Смирнова Е.В. Пролетарский А.В. Баскаков И.В. Федотов Р.А. Построение комму
16250. Создание профиля многоадресной рассылки 724.41 KB
  Лабораторная работа №2 Создание профиля многоадресной рассылки 1 Цель работы 1.1 Научиться управлять multicast трафиком. 2 Литература 2.1 Смирнова Е.В. Пролетарский А.В. Баскаков И.В. Федотов Р.А. Построение коммутируемых компьютерных сетей: учебное пособие. –...
16252. Настройка QoS 93 KB
  Лабораторная работа №3 Настройка QoS. Цель работы: 2.1 Изучить настройку приоритизации трафика управления полосой пропускания на коммутаторах DLink.Исследовать эффективность работы приоритизации. 2 Литература: 2.1 Смирнова Е.В. Пролетарский А.В. Баскаков И.В.
16253. Организация IP вещания 852.79 KB
  Лабораторная работа №1 Организация IP вещания Цель работы Исследовать структуру сети IP вещания. Научиться настраивать IP стример. Научиться настраивать IP STB. Литература 2.1 Техническое описание приборов. Подготовка к р...
16254. Изучение головной станции кабельного телевидения 2.42 MB
  Лабораторная работа №1 Лабораторная работа №1 Изучение головной станции кабельного телевидения 1 Цель работы: 1.1 Изучить принципы построения головной станции кабельного телевидения. 1.2 Научиться производить настройку головной станции кабельного телевидения. ...
16255. Исследование структуры и принципа действия конвертора телевизионных сигналов 856.5 KB
  Лабораторная работа №2 Исследование структуры и принципа действия конвертора телевизионных сигналов 1 Цель работы: 1.1 Изучить структурную схему конвертора СТ07. 1.2 Научиться производить настройку конвертора СТ07. 2 Литература: 2.1 Джакония В.Е. Телевидение. М.: