Простейший таймер на PIC из 6 деталей

 

BasicTimerPicLCD photo2Сегодня никого не удивишь конструкцией таймера, т.к. в продаже и в интернете подобных устройств видимо - не видимо. И все таймеры похожи друг на друга, однако большинство не расчитано на быструю сборку. Предлдагаемый таймер отвечает следующим параметрам:
– компактная конструкция и простая схемотехника;
– минимальное и достаточное кнопочное управление;
– задание времени с точностью до секунды;
– функция паузы с выключением нагрузки;
– функция сброса времени.
Все поставленные задачи были реализованы в этом проекте.

BasicTimerPIC-LCD SCH

устройстве два равнозначных управляющих выхода, сигнал одного из них инвертирован. Это сделано в целях более удобного сопряжения со схемами управления исполнительных устройств, которые здесь не рассматриваются.
Время задается кнопками «больше»-«меньше». Максимальное время 99 минут 59 секунд. Для ускорения установки времени реализован программный автомат скорости ввода значения пока непрерывно нажата любая из кнопок «больше»-«меньше»: медленный посекундный ввод, затем ускорение ввода единиц секунд и, наконец, ускорение ввода десятков секунд.
Кнопкой «старт/пауза» стартуем таймер, о чем свидетельствует обратный отсчет на индикаторе. Пока таймер тикает, кнопки «больше»-«меньше» заблокированы. Повторное нажатие на «старт» ставит таймер в «паузу». Кнопка «сброс» сбрасывает время и останавливает процесс.
Индикатор имеет 10 знакомест. Каждое знакоместо состоит из 7 сегментов с точкой. Время таймера выводится на пять знакомест, на оставшееся место выводится фраза в зависимости от текущего состояния:

BasicTimerPicLCD photo1

BasicTimerPicLCD photo2

«НОУ» (типа НЕТ) – таймер остановлен и нагрузка выключена;
«УЕС» (типа ДА) – таймер тикает и нагрузка включена.
  В связи с тем, что схема очень проста, рисунок печатной не предлагаем, оставив для вас немного поля для творчества.


Прошивка для МК

 

Загрузка...