Вашему вниманию предлагаются часы на МК PIC16F628A с точностью хода 30 секунд в год.

Сама схема:

Итак:
-Реализовано 2 режима отображения часы-минуты и минуты-секунды. Переключение кнопкой "Инкремент".

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

-При нажатии кнопки "Будильник" часы переходят в режим отображения уставки будильника. В этом режиме кнопкой "Инкремент" включаем будильник. Включение подтверждается коротким звуковым сигналом и включается мигающая точка. Корректируется уставка будильника после нажатия кнопки "Коррекция". После первого нажатия - минуты, после второго - часы (увеличиваются кнопкой "Инкремент"). После третьего нажатия - переход в обычный режим.

-В часах реализована функция коррекции посредством подстройки константы (режим подстройки включается при удержании кнопки "Коррекция" дольше 1-й секунды). По умолчанию константа равна 1032 микросекунды в секунду. При отставании часов константу увеличиваем (кнопка "Инкремент") на величину отставания вычисленное в микросекудах за 1 секунду. Если часы спешат, константу уменьшаем (кнопка "Будильник") по тому же принципу.

-Возврат в обычный режим осуществляется из режимов коррекции через 3 минуты после последнего нажатия любой из кнопок.

-При срабатывании будильника подаётся звуковой сигнал, который отключается нажатием любой из кнопок или автоматически через примерно 4 минуты.

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

Итак прошивка и исходник  скачать

Да вот еще што в некоторых случаях может быть подсвечивание выключенных сегментов индикаторов.
Выглядит это подсвечивание вот таким образом:

Причина в том, что при переключении разрядов в программе динамической индикации(переключение идёт слева направо) транзистор разряда, выводимого на индикацию не успевал закрываться. Часть времени(несколько микросекунд) цифра следующего разряда отображалась в разряде предыдущем. Заметен этот недостаток на импортных ярких индикаторах.

 Вот исправленная прошивка, скачать

Мой вариант:



Будут вопросы обращайтесь =)



   
vpashko8950 # 1
 
 
Лично собирал часы по этой ссылке, работают 2 года, никаких нареканий http://www.kaligraf.narod.ru/kaligraf_narod_002.html


   
Intenso # 2
 
 
vpashko8950
это такие же самые только прошивка другая. Они мне понравились из-за простоты и очень малой погрешности wink


   
bidavova # 3
 
 
собрал даное устройство - всьо работает! большое спасибо Nikolai4 за такой чудесный сайт good good


   
ikagobro # 4
 
 
схема очень понравылось, собрал на pic16f628 но не работает, можно использовать pic16f628 вместо pic16f628a в данном схеме?


   
Nikolai4 # 5
 
 
никто еще не пробывал, но я думаю должен работать


   
zaa-1978 # 6
 
 
врядли. програмисты говорят что можно наоборот 628 заманить 628а. лудше поставь такой как в схеме.


   
Alex_F # 7
 
 
Подскажите,можно ли чем заменить микросхему кр514ид3?Нигде не могу найти в продаже sad


   
Nikolai4 # 8
 
 
микросхема кр514ид2 (а не кр514ид3) аналог MSD101


   
titar # 9
 
 
а есть печатка?)) киньте сцилку кто делал плыз


   
Intenso # 10
 
 
часы рабочие работают уже как год и не каких изьянов , делайте не пожалеете а печатку гдето поерял))


   
zolotoy-7711 # 11
 
 
А где увидеть схему


   
vasilijj # 12
 
 
Сделал часы по данной схеме, работают нормально. Есть проблемка с будильником, при срабатывании будильника индикация минут останавливается за минуту до срабатывания, и не меняется пока работает будильник. При установке, времени срабатывания будильника (например, на 06-00, то при срабатывании будильника на индикаторе высвечивается 06-59). Помогите, пожалуйста, решить эту проблему с прошивкой. Проверял обе прошивки.


   
zolotoy-7711 # 13
 
 
А можно чтоб часы каждый час сигнал подавали.


   
Nikolai4 # 14
 
 
zolotoy-7711, это надо прошивку дорабатывать, в конце статьи источник, там автор…


   
димондимон771 # 15
 
 
Здравствуйте.Схема понравилась простотой и хорошими отзывами,а можно попросить подкорректировать прошивку.Нужны хорошие часы с возможностью управлять нагрузкой-светодиодом \оптроном\то есть 1й будильник включает светодиод 2й гасит.Очень прошу помоч.Сколько схем не собирал,все чем то не нравятся.


Обновления

Сообщения ФорумаОтветов
3D Модели для Авто0
Бакометр 2335
Touch Start-Stop Engine.587
Кодграберр17
Исправляем AVR фьюзы при помощ …109
Бакометр - измеритель остатка…4
IR конструктор на PIC12F62977
Универсальное зарядное устройство103
бaкoмeтр1974
Двунаправленный автомобильный…2
Программатор GENIUS G8401
Светодиодный тахометр34
Индикаторы ГРИ ИН1 - ИН141
Multiprog1
Управляющая программа LED CUB959
Универсальное зарядное устройство9
Изготовлю печатные платы29
Простой автоматический выключа…25