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, или может быть использован последовательным портом в качестве генератора частоты передачи.


 

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

59208. Поль Верлен — видатний французький поет другої половини ХІХ століття 84.5 KB
  Цей факт окрім всього іншого свідчить що лірика Верлена минаючи мовні барєри торує дорогу до людського серця. І якщо інтерес Стефаника до його позначився тільки на приватному листуванні то Павло Грабовський мабуть перший переклав твори Верлена мовою поезії...
59209. Байки, які вчать жити 43.5 KB
  Сьогодні на уроці ми будемо говорити про байки які нас вчать жити. Виявляється це було не що інше як байки. Але готувалися до уроку всі малювали ілюстрації писали власні байки вчили напамять.
59211. Додавання (письмове) трицифрових чисел у випадку кількох доданків. Задачі, що включають суму 2-3 чисел 29 KB
  З вітром сперечатись не ставай†А тепер лети у ліс Звідти додому спробуй доберись. І дівча спинилось серед лісу Скрізь так темно страшно Чути свист: Тут із звідкись не візьмись Перед нею змій зявивсь...
59212. Особливості тексту-опису. Робота автора у тексті-описі 72.5 KB
  Особливості текстуопису. Виявити особливості текстуопису Виявити роботу автора опису. Які види текстів ми вже уміємо писати Текстрозповідь Які ж особливості мас тексірозповідь Важливо викласти послідовність подій не розірвати ланцюжок подій...
59213. Вправи і завдання на застосування і заучування таблиці множення числа три 219 KB
  Мета: Пояснити, як скласти таблицю множення числа три. Вчити застосовувати її при розв’язанні прикладів, завдань. Розвивати математичні знання учнів. Виховувати працелюбність.
59214. Команда присвоєння. Кодоплівка. Проміжні величини 34.5 KB
  Для того щоб запамятати або змінити значення величини в алгоритмічній мові є спеціальна команда команда присвоєння яка записується в такому вигляді: зміна: = вираз або кодоплівка імя змінної: = вираз...
59215. Перевірка і редагування тестів-описів 43 KB
  Мета: Вчити перевіряти творчі роботи, редагуючи тексти і виправляти помилки. Розвивати мислення, мовлення та уміння самостійно здійснювати контроль за виконанням творчих робіт. Виховувати шанобливе ставлення до мови.
59216. Множення двоцифрового числа на одноцифрове 26 KB
  Розвивати мислення і память виховувати охайність працелюбність. Розвязуємо задачі. Розвязування прикладів коментовано множення числа на суму ІІІ. Розвязування задач.