Главная Мой профиль Регистрация Выход Вход
Приветствую Вас Гость | RSS
Вторник
23.07.2019
13:06
Мы перееxали : www.bezkz.su
Меню сайта
Главная » Статьи » Схемы » Часы

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

Сама схема:

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

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

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

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

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

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

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

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

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

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

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

Мой вариант:



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

Источник: http://radiokot.ru

Категория: Часы | Добавил: Intenso (10.12.2009) E
Просмотров: 16324 | Комментарии: 10 | Теги: Часы - будильник на микроконтроллер | Рейтинг: 4.3/6
Всего комментариев: 10
1 vpashko8950  
Лично собирал часы по этой ссылке, работают 2 года, никаких нареканий http://www.kaligraf.narod.ru/kaligraf_narod_002.html

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

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

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

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

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

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

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

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

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

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Важное:
Статистика
Всё для вебмастера




 При копировании материалов сайта ссылка на сайт обязательна
Хостинг от uCoz