Top.Mail.Ru
Простые часы с будильником на STM8Sx03 - Микроконтроллеры и Технологии

Простые часы с будильником на STM8Sx03Данные часы без лишних функций, показывают только время и имеют будильник. В основе проекта микроконтроллер STM8Sx03. Чтобы каждый раз не пришлось устанавливать время после отключения источника питания, я применил микросхему RTC PCF8563 с питанием от батареи CR1220.

На плате установлен разъем microUSB для подключения основного источника питания 5В. Имеются две кнопки для установки времени и будильника. Удерживайте S1 для установки времени или S2 для установки будильника. Управление четырехразрядным семисегментным дисплеем осуществляется методом мультиплексирования, чтобы не превышать ток вывода контроллера.

Схема устройства

 

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

Исходный код был написан на языке C.

Фото печатной платы

Видео работы устройства


Файлы к статье "Простые часы с будильником на STM8Sx03"
Описание:

Файл прошивки микроконтроллера

Размер файла: 2.78 KB Количество загрузок: 488 Download

Комментарии  
есть такое предположение, что при установки времени не сбрасывается значение секунд. в итоге, установить точное время становиться практически невозможным.
на эту проблему еще накладывается неточность кварца, с необходимостью подбора емкостей на выводах RTC.
Здравствуйте, мне интересно, собрал эти часы кто нибудь? Я собрал, но ходить они не хотят,т.е. показания на дисплее не меняются. Разделительные точки тоже светятся постоянно, хотя сама RTC время отсчитывает- это понятно по тому, если выключить основное питание, а затем снова включить, то показания на дисплее изменятся. Я не силен в програмировании и в микроконтроллерах вобще, но подозреваю, что контроллер даёт запрос в микросхему часов только один раз при подаче напяжения- это косяк в прошивке? Хорошо бы автор случайно мимо проходил и внёс какую-то ясность в происходящее. С уважением я.
У меня с двумя партиями RTC чипов с ALI точно также. завелся только один (из 2х10). могу предположить, что они требовательны к кварцу. ставил разные, устойчивого запуска, как правило нет. + нужно подбирать емкость у кварца - лучшее , что смог добиться это отставание на 10 минут в день. позже выложу фото.