Интервальный таймер на PIC16F684

Предлагается схема таймера с раздельной установкой времени включения и выключения нагрузки. Отличительной особенностью является применение ЖК-индикатора SoG со встроенным последовательным интерфейсом по типу SPI и автономным питанием от 3-хвольтового хим.источника (одна литиевая таблетка, пару щелочных таблеток и т.п.). Допускается питание от 2,5 до 5 вольт. Автономный источник делает таймер энергонезависимым, а значит не требуется каждый раз устанавливать время при включении.

Индикатор содержит 8 семисегментных цифромест. Текущая индикация времени осуществляется центральными четырьмя цифрами с разделением минут и часов десятичной точкой. В крайнем правом знакоместе показывается текущее состояние управляющего ключа с помощью подстрочных нуля и единицы (в половину высоты) — нуль-выкл., единица-вкл.

Установки производятся четырьмя кнопками. Удержание нажатой кнопки «установка» в течении 2…2,5 сек приводит к переходу в режим установок. При входе в режим предлагается первой установка текущего времени (часов). При этом индикация перемещается в крайнюю левую позицию. Кнопками «мин» и «часы» производится инкрементная установка нужного времени. Удержание этих кнопок более 2 сек приводит к автоинкременту соответствующей величины с частотой около 2 герц. После установки текущего времени обязательно производится запись однократным нажатием на кнопку «установка». Если требуется установка таймера включения или выключения, то нажатиями на кнопку «время/таймер вкл/таймер выкл» выбирается нужная величина для установки. При переключении в установку таймеров индикация перемещается в крайне правую позицию, а слева подстрочным нулем или единицей показывается какой таймер в данный момент подлежит установке. Порядок установки таймеров такой же как и у времени. После установки КАЖДОГО ТАЙМЕРА необходимо записать величину в память нажатием кнопки «установка». В режиме установок таймер не срабатывает!

Программа написана на ASMe. Исходный код доступен. Работа контроллера производится от встроенного RC-генератора 8 МГц. Часы работают от кварцевого генератора 32768 Гц. Основное время контроллер в слипе. Среднее потребление около 5…7 мкА. В режиме установок потребление около 0,7 мА.

В качестве ключа применяется низкопороговый МОСФЕТ (IRLML2502, BSS138 и аналогичные). Кнопки любые. Остальные элементы SMD. Разъем программирования PLS5 с порядком следования как в PICKit2.

В приложенном файле найдете файл PDF для ЛУТа (печатать 1:1, изображение зеркалировано под TOP-слой).
Обратная сторона — сплошная металлизация. Одна перемычка. Переходы на землю паять через соответствующие переходные отверстия.

Ниже вы можете скачать исходник ASM, прошивку HEX и PDF печатной платы

Обсуждение схемы на форуме

Прикрепленные файлы:

Добавить комментарий

Ваш адрес email не будет опубликован.