Схема
Фюзы
Блок питания 1
Блок питания 2
Прошивка
Файлы к статье Часы с будильником на контроллере ATMEGA8
Описание прибора.
1. Функции.
1.1 Часы. Формат отображения времени 24-х часовый. Цифровая коррекция точности хода.
1.2 Будильник. Установка продолжительности звукового сигнала.
1.3 Термометр. Измерение температуры с двух датчиков в диапазоне -55,0 оС ÷ 125,0 оС.
1.4 Поочередный вывод информации на индикатор.
1.5 Контроль основного источника питания.
1.6 Использование энергонезависимой памяти микроконтроллера для сохранения настроек и установок при отключении питания.
1.7 Три кнопки для установки и настройки: PLUS, MINUS, SET.
2. Работа устройства.
При первом включении на дисплее рекламная заставка в течении 1 сек. Потом отображение времени.
Нажатие на SET_TIME переводит индикатор по кругу из основного режима часов (отображение текущего времени):
– режим отображения минут и секунд. Если в этом режиме одновременно нажать на кнопку PLUS и MINUS, то произойдет обнуление секунд.
– установка минут текущего времени.
– установка часов текущего времени.
– символы ALAr. Переход к установке будильника.
– установка минут срабатывания будильника.
– установка часов срабатывания будильника.
– символы A_0n или A_0F активация будильника. Выбор кнопками PLUS/MINUS.
– символ o продолжительность звучания будильника. Пределы установки 1 ÷ 240 сек.
– основной режим часов.
Нажатие на SERVICE переводит индикатор по кругу из основного режима:
– величина ежесуточной коррекции точности хода часов. Символ c и значение коррекции. Пределы установки -25÷25 сек. Выбранная величина будет ежесуточно в 0 часов 0 минут и 30 секунд прибавлена/вычтена из текущего времени.
– символ t. Настройка продолжительности отображения часов.
– символ i. Время отображения символов индикации внутренней температуры (int).
– символ d. установка времени индикации температуры с внутреннего датчика.
– символ o. Время отображения символов индикации внешней температуры (out).
– символ u. установка времени индикации температуры с внешнего датчика.
– символ P. установка времени индикации рекламной заставки.
Пределы установки для времени отображения 0÷60 сек. Если установлен 0, данный параметр на индикатор не выводится. Если все параметры установить в 0 – на индикаторе будут часы.
3. Настройка.
3.1 Во всех режимах удержанием кнопок PLUS/MINUS производится ускоренная установка.
3.2 Если производились изменения настроек, через 10 секунд от последнего изменения новые значения запишутся в энергонезависимую память (EEPROM) и будут считаны оттуда при повторном включении питания. Индикатор перейдет в основной режим времени.
3.3 Новые настройки вступают в силу по ходу установки.
4. Контроль питания.
Микроконтроллер отслеживает наличие основного питания. При его отключении питание прибора осуществляется от внутреннего источника. Для уменьшения тока потребления отключаются индикатор, датчики и кнопки. Часы продолжают отсчитывать время. При появлении питания от основного источника все функции восстанавливаются.