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

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

Предлагается схема таймера с раздельной установкой времени включения и выключения нагрузки. Отличительной особенностью является применение ЖК-индикатора SoG со встроенным последовательным интерфейсом (http://www.trt.ru/products/tic/pdf/ML1001.pdf) по типу SPI (http://www.trt.ru/products/tic/pdf/segment/TIC8213.PDF) и автономным питанием от трехвольтового хим.источника (одна литиевая таблетка, пару щелочных таблеток и т.п.). Допускается питание от 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 печатной платы

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

Автор: Ямпольский Марк, М.О. г.Фрязино


Категория: Домашняя электроника
Метки:

Написать коментарий

*
= 5 + 5

Добавить изображение

Последние статьи