Схема и плата данных часов специально разрабатывались под Советские индикаторы АЛС314. Чтобы создать плату с минимальными размерами(диаметр 32мм) был выбран микроконтроллер ATmega328p в корпусе QFN-32. Питание часов осуществляется от 3-х Вольтовой батареи CR2032. Ядро микроконтроллера работает на частоте 1 МГц. Для отсчета времени используется Таймер/Счетчик 2 в асинхронном режиме, который тактируется от кварца частотой 32768 Гц. Биты конфигурации: High: 0xD9, Low: 0x62.

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

Наручные часы на ATmega328 и АЛС314 - схема

В данных часах присутствует функция коррекции времени, благодаря которой возможно настроить точный ход часов. Коррекция автоматически производится один раз в сутки. Максимальное время коррекции 59,9 секунд на добавление к текущему времени или вычитанию.

Управление часами осуществляется двумя кнопками S1 и S2, при однократном нажатии на которые высвечиваются текущее время и дата соответственно. Чтобы настроить время/дату необходимо нажать и удерживать кнопку S1, также этой же кнопкой осуществляется переход по параметрам. Изменить значения параметров можно кнопкой S2. Единственный параметр - значение времени коррекции, сохраняется в энергонезависимой памяти контроллера.

Меню настроек часов:

Наручные часы на ATmega328 и АЛС314 - меню настроек

Видео работы часов:


Файлы к статье "Наручные часы на ATmega328 и АЛС314"
Описание:

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

Размер файла: 4.27 KB Количество загрузок: 567 Скачать