Каталог файлов
Приветствую Вас, Гость · RSS Суббота, 27 Апреля 2024, 20:36







Главная » Файлы » Мои файлы

Часы-термометр с анимированной сменой индикации (PIC16F628A).
20 Декабря 2014, 21:44

Автор Soir.
Вариант простых часов на популярном и доступном микроконтроллере PIC16F628A. Фактически c них начинался проект на AVR.

Описание часов.

 

1. Функции.

– часы, формат отображения времени 24-х часовый, часы:минуты.

– цифровая коррекция точности. Возможна ежесуточная коррекция ±25 сек. Установленное значение в 1 час 0 минут 30 сек будет прибавлено/вычтено из\ текущего времени.

– термометр.

– индикация. Поочередная.

– настраиваемая анимация смены показаний.

– использование энергонезависимой памяти микроконтроллера для сохранения настроек\ при отключении питания.

– если в основном режиме нажать на кнопку PLUS, то на индикаторы выводится время, если нажать на MINUS –\ температура. При отпускании кнопок возобновляется автоматическая смена\ показаний.

2. Настройка.

2.1. При включении питания часы в основном режиме.

2.2. Нажатием на кнопку SET производится\ вход в режим настроек и выбора параметра для установки. По-очереди доступны для\ установки:

– минуты;

– часы;

– секунды (обнуляются при нажатии на кнопки PLUS или MINUS);

– величина коррекции. В старшем разряде символ "с";

– время индикации текущего времени. В старших разрядах символы "tc". Диапазон установки 0÷99 сек. Если установлен 0, то время отображаться не будет;

– время индикации температуры. В старших разрядах символы "tt". Диапазон установки 0÷99 сек. Если установлен 0, то температура отображаться не будет;

– выбор эффекта анимации. В старших разрядах символы "EF". Если установлен 0, смена информации будет проводиться без эффектов, если выбран\ автоматический режим (символ А), то\ будет производиться поочередная смена эффектов. Если выбран режим r, то смена эффектов будет производиться случайным образом.

– выбор скорости анимации. В старшем разряде символ "P". Диапазон установки 0÷99. Одна единица соответствует примерно 2 мсек, чем выше величина, тем медленнее идет анимация.

2.3. Устанавливаемый параметр мигает.

2.4. Удержанием кнопок PLUS/MINUS производится ускоренная установка параметра.

3. Примечания.

Необходимо соизмерять скорость анимации и время\ отображения информации. Если выбрана медленная анимация и малое время\ отображения, то может оказаться, что информация не успевает полностью обновиться до очередной смены.

При отключении основного питания (+12V) индикация отключается, часы продолжают идти. Питание\ МК осуществляется от резервного источника.

В архиве прошивки для индикаторов с общим катодом и анодом, проект в Proteus  и описание.
      Архив файлов здесь
        http://sxem.org 


 
 

 

---: | Добавил: W³ідСіч
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Copyright MyCorp © 2024