Рис.1 Блок-схема устройства
В качестве прототипа часов была использована принципиальная схема
http://svv.on.ufanet.ru/clock.htm. Часы (рис.2.) выполнены на микроконтроллере
АТ90S2313. В качестве индикаторов использованы два индикатора SC18 на три
разряда каждый (используются в АОН). Оба индикатора установлены так, что из 6
разрядов используются 4 внутренних с моргающей точкой внизу посередине.
В авторском варианте устройства есть возможность подключить температурный
датчик DS18B20 - в наше же случае он исключен (выв. 6 АТ90S2313 пустой) за
ненадобностью. Из схемы-прототипа исключен также стабилизатор 7805 - все
устройство питается от источника "+5В".
Для управления устройством используется две кнопки: одна из них служит для
управления яркостью свечения индикаторов, вторая - для установки времени и
поправки хода часов. Реализовано ускорение изменения параметра при удержании
кнопки в нажатом состоянии.
Прошивка обеспечивает выбор дневного или ночного режима яркости. При нажатии
на кнопку в режиме часов яркость цифр уменьшается. Восстановление яркости
происходит автоматически примерно через 8 часов, или при повторном нажатии.
В режиме установки времени этой кнопкой осуществляется выбор устанавливаемого
параметра, второй кнопкой осуществляется установка значения выбранного
параметра.
Сначала устанавливаются показания разряда часов (в старшем разряде моргает "1"),
после - минут (в старшем разряде моргает "2"), и, наконец - поправка хода (в
старшем разряде моргает "3").
Поправка хода часов.
Эта функция позволяет ускорить или замедлить ход часов от 1 до 50 секунд в
сутки, и сделать точность хода не хуже 1 секунды за сутки, или около 6 минут за
год. Для достижения большей точности надо использовать подстроечный конденсатор,
подключенный параллельно кварцевому резонатору. При выключенном питании эта
поправка сохраняется в EEPROM.
Значение
параметра Продолжительность первой минуты суток, сек.
30 80
40 70
50 60
70 40
75 35
Рис.2 Принципиальная схема часов
Устройство включения/выключения по ИК.
Предназначено для создания различных систем дистанционного управления.
Поддерживает формат команд RC-5. Принципиальная схема устройства приведена на
рис. 3. В основe устройства положены две схемы:
23. ИК-приемник системы дистанционного управления и
21. Полупроводниковый ключ переменного тока
Рис.3 Принципиальная схема часов
Рассмотрим работу устройства.
Принятая кодовая посылка импульсов поступает на вход МК. В зависимости от
принятой последовательности на выходах МК (выв. 12-19) появляется определенный
двоичный код. Состояние МК сохраняется до принятия следующей команды. Для
расширения функций устройства - выход МК (выв. 12-19) подсоединены к дешифратору
К155ИД7. Это дает нам возможность отлавливать определенную(ые) команду(ы). В
нашем случае включение нагрузки происходит практически любой кнопкой с ИК
пульта, а выключение - кнопкой "On/Off", т.е. на нажатие других кнопок
устройство не раегирует. В результате появления определенного двоичного кода на
входах ИД7 (D1-D3) появляется логический "0" на одном из его выходов (вых.
Y0-Y7).
Таблица состояния AT90S2313
Клавиши ПДУ Выводы AT90S2313
12 13 14 15 16 17
On/Off 0 0 1 1 0 0
No Sound 1 0 1 1 0 0
1 1 0 0 0 0 0
2 0 1 0 0 0 0
3 1 1 0 0 0 0
4 0 0 1 0 0 0
5 1 0 1 0 0 0
6 0 1 1 0 0 0
7 1 1 1 0 0 0
8 0 0 0 1 0 0
9 1 0 0 1 0 0
0 0 0 0 0 0 0
Up 0 0 0 0 0 1
Down 1 0 0 0 0 1
Left 1 0 0 0 1 0
Right 0 0 0 0 1 0
Ok 1 1 0 1 1 1
-/-- 0 1 0 1 0 0
P > P 0 1 0 0 0 1
Красная
Желтая Не используются
Зеленая
Синяя 0 0 1 0 1 1
Доп. ВКЛ 0 1 1 0 0 1
>> 0 1 1 1 1 0
PP 0 1 1 1 0 0
TV 1 1 1 0 1 1
AV 0 0 0 0 1 1
Доп. кнопки
1 0 0 1 0 1
1 1 0 1 0 1
0 0 1 1 1 1
0 1 0 1 0 1
1 0 1 0 1 1
0 1 1 1 0 0
Для управления нагрузкой в "ручном режиме" используется триггер с
защитой от дребезга контактов, выполненный на К155ТМ2 и Sb1. Выход триггера
управляет вкл/выкл. нагрузки от низковольтной цепи посредством оптодрайвера
МОС3061, что дает нам гальваническую развязку, и симистора ВТ138-600.
Для согласования изменения состояния триггера (К155ТМ2) в принципиальную схему
устройства введен узел согласования, выполненный на микросхеме К155ЛА3, и узел
формирования задержки сигнала, выполненный на R2C3.
Это позволяет нам включить нагрузку с пульта, а выключить кнопкой Sb1. И
наоборот. Также выполняется вкл/выкл. нагрузки как с пульта, так и кнопкой Sb1.
|