My Clock
Часы с будильником и разными мелодиями. Тикают как механические и проигрывают каждый новый час. Попутно могут управлять каким либо устройством, например включать/выключать свет в аквариуме. Сердцем часов является Microchip Pic16F877A с программной оболочкой D'TmOS . Управлять часами можно по ком порту с помощью обычного терминала. В задней части прибора расположен ряд кнопок для ручного управления. Ход часов корректируется занесением в ячейки EEPROM по адресам 0x02,0x03,0x04 (частоты кварца в герцах) / 4. Питание происходит от внешнего источника тока 4,2 вольта или от встроенного литиевого аккумулятора. Яркость свечения табло регулируется по таблице прошитой в EEPROM и зависит, от напряжения поступающего на процессор и времени суток (в ночное время яркость снижается в двое) 0x10 старшая ячейка - максимальное напряжение питания, 0x37 младшая - минимальное напряжение питания.
Для загрузки доступна пробная версия HEX код + модель в Proteus. Реле управления подключается к порту RE0 и управляется установкой двух таймеров, T1=время включения, T2=время выключения. Будильник устанавливается с помощью команд T3= или T4= на уровне D - уровень отладки, отличие заключается в том что T4 не срабатывает по выходным дням Day-6, Day-7. День недели можно поменять на уровне D с помощью команды D=.