Циклический таймер имеет два независимых настраиваемых диапазона времени, таймер №1 от 1сек. до 96 часов и таймер №2 отрезок времени от 1сек. до 96 часов (четверо суток).
Вашему вниманию представлено две схемы, функционально по программе они практически равноценны, но схематически это совершенно разные схемы.
Работа таймера: после подачи питания на схему таймера, сразу начинается отсчет установленного промежутка времени таймером №1,
за десять секунд до окончания отсчета появляется сигнал на выходе РС2-РС5"buzzer", на который можно подключить пьезо динамик с генератором.
При достижении таймером №1 значения 00:00.00 ,
таймер №2 начинает отсчет временного значения установленного раннее, при этом включатся порт микроконтроллера РС0 (порт РС1 всегда в инверсии выходу РС0)
Кнопка КН1 делает обновление работы таймеров . Рестарт, то есть отсчет времени начинается опять с таймера №1, как при первом включении схемы.
КН3 вход в меню установок временных отрезков, для таймеров №1 и №2 (по "кольцу"). Кнопки КН2 + , КН1 - изменение временных значений таймеров №1,№2.
КН4 выход из меню установок.
Принципиальная схема таймера для ЖКИ дисплея.
В протеусе.
Для циклического таймера схемы версии ЖКИ, (вдруг кто-то посчитает, что у него кварц не стандартный :)))есть такая функция, которая позволит самому пользователю корректировать точность хода таймера (мое частное мнение :), я на месте пользователя этим не заморачивался-бы).
И так вы решили подкорректировать точность хода как это делается...
Из основного состояния входим КН3 в установки временных отрезков для таймеров №1 и №2
Вот так:
В этом меню нажмите одновременно кнопки КН2 + и КН1 -, попадаете в это меню.
Теперь как бы Вам попонятней описать эту процедуру... Математика наука точная, а тут такая самодеятельность...
Дело в том что сам МК устанавливает частоту работы таймера числом по 16-чной системе счисления переводя его в 10ситичную с/ч, ( без инженерного калькулятора не обойтись..... ) .
Сделал это в виде двух значений, 0-100% (грубо. По умолчанию 90%)
и более точное число в тиках 0-255 (по умолчанию 36).
Смысл получается такой, МК суммирует эти числа (образно вот так 0-100% + 0-255 = ?????) увеличиваете эти числа часы начинают "идти медленнее" уменьшаете , быстрее.
Несколько вопросов по работе таймера:1. Как я понял при подачи питания таймер сразу начинает счет,а может должен запускаться через пуск? Если нужно два выхода ,можно использовать выход 24(РС1)для подключения реле?
С2. Класная вещь! Покрутил в протеусе и на макектной плате. Вопрос : Можна как то приделать сюда третий таймер - (временной интервал, таймер №3) , между таймером №1 и таймером №2. Или в программе выстывить задержу на 30секунд между таймером №1 и таймером №2.
Добавлять комментарии могут только зарегистрированные пользователи. [ Регистрация | Вход ]