На главную           Статьи              Ссылки                Схемы                Форум               Все новости    


 

Таймер - часы на микроконтроллере PIC16F628A с защитой от перебоев в питании




Надёжное, точное и проверенное (хотя немного устаревшее) устройство.

Описание работы таймера

  При нажатии кнопки "Коррекция" таймер переходит в режим коррекции секунд (секунды обнуляются кнопкой "Плюс"). Следующее нажатие кнопки "Коррекция" переводит таймер в режим коррекции минут (минуты увеличиваются кнопкой "Плюс"). Ещё одно нажатие кнопки "Коррекция" - переход к коррекции часов (часы увеличиваются кнопкой "Плюс"). Следующее нажатие кнопки "Коррекция" - возврат в режим отображения часов-минут.

Рис. 1. Лицевая панель
Лицевая панель

   В таймере реализована функция коррекции посредством подстройки константы (режим подстройки включается при удержании кнопки "Коррекция" дольше 1-й секунды). По умолчанию константа равна 1032 микросекунды в секунду. При отставании часов константу увеличиваем (кнопка  "Плюс") на величину отставания вычисленное в микросекундах за 1 секунду. Если часы спешат, константу уменьшаем (кнопка "Таймер") по тому же принципу.
   Время включения таймера выводится на индикатор после нажатия кнопки "Таймер". При этом включена точка старшего разряда индикатора. После второго нажатия кнопки "Таймер" на индикатор выводится время выключения. При этом включена точка младшего разряда индикатора. Следующее нажатие кнопки "Таймер" – переход в режим отображения часов-минут текущего времени. При отображении уставок времени таймер можно включить/выключить кнопкой "Плюс". При включенном таймере точка мигает с частотой 2 Гц.
   При отображении уставок времени, кнопкой "Коррекция" переходим в режим коррекции минут уставки (увеличиваются кнопкой "Плюс"). Следующим нажатием кнопки "Коррекция" переходим в режим коррекции часов уставки (увеличиваются кнопкой "Плюс"). Ещё одним нажатием кнопки коррекция возвращаемся в режим отображения выбранной уставки времени. Возврат в обычный режим автоматически осуществляется из режимов коррекции через 3 минуты после последнего нажатия любой из кнопок.Нажатием кнопки "Плюс" в обычном режиме можно включить/выключить нагрузку таймера.

Рис. 2. Схема таймера (для увеличения рисунка щёлкните по нему)
Схема таймера

   При установке батареек соответственно схеме, часы таймера продолжают идти при отключении от сети. Использованы 3 батарейки от наручных часов.

   Здесь Вы можете загрузить прошивку для микроконтроллера

Timer_a.hex 



















Rambler's Top100