Заказать прошивку

 





 

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

Сама схема:

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

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

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

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

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

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

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

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

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

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

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

Мой вариант:



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


 
Дата: 10-12-2009, 09:00, Просмотров: 27884, Автор: Intenso
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь. Мы рекомендуем Вам зарегистрироваться либо войти под своим именем.

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


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


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


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


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


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


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


   
Nikolai4 # 8
10 мая 2010 09:56  
 
микросхема кр514ид2 (а не кр514ид3) аналог MSD101
  •    •     


   
titar # 9
25 октября 2010 19:00  
 
а есть печатка?)) киньте сцилку кто делал плыз
  •    •     


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


   
zolotoy-7711 # 11
28 августа 2011 15:26  
 
А где увидеть схему
  •    •     


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


   
zolotoy-7711 # 13
6 мая 2012 14:33  
 
А можно чтоб часы каждый час сигнал подавали.
  •    •     


   
Nikolai4 # 14
6 мая 2012 14:34  
 
zolotoy-7711, это надо прошивку дорабатывать, в конце статьи источник, там автор...
  •    •     


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

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
 

Обновления

Конкурсные работы:

Сообщения Форума Ответов
бaкoмeтр 1804
Сколько мужчина может потратит ... 4
Настенные часы - термометр 258
PICKIT2 и AVR 5
RGB подсветка приборной панели 4
Бакометр 2 200
Индикаторы температуры и давле ... 22
Универсальный бортовой компьют ... 298
Простой автоматический выключа ... 18
Помогите пожалуйста с CAN инте ... 2