![]() |
![]() |
|||||||||||||||
Таймер обратного отсчета с энкодером
Автор: C@at Таймер. Свойства таймера. Точность - 1-на секунда. Диапазон - от 1-й секунды до 24 часов. Управление – энкодер, кнопки. Режим управления – пуск, пауза-стоп. Графический образ линейки на экране, для визуального отсчета установленного времени. Буфер памяти последнего установленного энкодером времени для отсчета. Звуковой сигнал по окончанию отсчета установленного времени. Выходной сигнал управления – реле. Установка значений энкодером - секунды минуты часы. Кнопка энкодера Кн0-пуск, плюс 5-60сек.(настраиваемое) Вход в меню настроек Кн0 (длительное удержание) Кнопка Кн1- пауза, стоп. Длительное удержание Кн1 устанавливает курсор на раздельную установку секунд, минут часов. Сигналы. Короткий сигнал – дублирует работу нажатых кнопок и энкодера. Имитация звука «тик – так» - всегда при отсчете установленного времени. Прерывистый звуковой сигнал – по окончанию отсчета установленного времени. Меню. Выбор шага установки времени энкодером; 1 сек - 1 мин.. Добавление к счету кнопкой Кн0 количества фиксированных секунд; от 5 до 60 секунд для разных типов экранов, выбор вида подсветки экрана; прямой – инверсный. Установка количества секунд для работы подсветки экрана. Выбор длительности звучания звукового сигнала, по окончанию отсчета; 1 минута – бесконечно. Схема. Имитация звука "Тик-Так". Исследования конечно, это громко сказано:))), но если бы мне где либо попались подобные осциллограммы, думаю это чуть, облегчило мои эксперименты, поэтому и приложил осциллограммы к этой статье.
Варианты подключения звуковой сигнализации;
1й вариант подключения пьезо динамика.
Осциллограмма импульсов по 1 варианту 2й вариант подключения Осциллограмма для второго варианта
Можно и так и так включать бузер, так как, выходы МК (РС0, РС1) на бузер работают просто в противофазе. Программа написана для работы МК на тактовой частоте 8 МГц. МК тактируется от внешнего кварца 8MHz.
Короткое видео, работы таймера.
Файлы: Все вопросы в Форум.
|
|
|||||||||||||||
![]() |
![]() |


![]() |
![]() |
|||
|
||||
![]() |
![]() |