Данные часы без лишних функций, показывают только время и имеют будильник. В основе проекта микроконтроллер STM8Sx03. Чтобы каждый раз не пришлось устанавливать время после отключения источника питания, я применил микросхему RTC PCF8563 с питанием от батареи CR1220.
На плате установлен разъем microUSB для подключения основного источника питания 5В. Имеются две кнопки для установки времени и будильника. Удерживайте S1 для установки времени или S2 для установки будильника. Управление четырехразрядным семисегментным дисплеем осуществляется методом мультиплексирования, чтобы не превышать ток вывода контроллера.
Схема устройства
Благодаря уникальной функции часы имеют возможность отображать время вверх ногами, для этого просто удерживайте кнопку S1 при включении питания. Выбор будет сохранен в памяти контроллера. Кроме того, в версии v2 я добавил автоматическое определение типа дисплея (общий анод/катод), так что вы можете подключить любой.
Исходный код был написан на языке C.
Фото печатной платы
Файлы к статье "Простые часы с будильником на STM8Sx03" | |
Описание:
Файл прошивки микроконтроллера |
|
Размер файла: 2.78 KB Количество загрузок: 372 | Скачать |
Комментарии
на эту проблему еще накладывается неточность кварца, с необходимостью подбора емкостей на выводах RTC.