1
АВТОМАТИКА
І
Схема работает следующим образом:
Пусть сетевое питание в норме. На разъеме Х1 дей-
ствует напряжение 5 В. Диод VD1 открыт, a VD2 зак-
рыт, т.к. напряжение батареи меньше +5 В - напряже-
ния открытого диода VD2. Таким образом, схема пита-
ется от сети, а батарея оказывается фактически отклю-
ченной. Одновременно входное напряжение +5 В от-
крывает транзистор VT2 и на ножке 20 (PD6) контрол-
лера появляется низкий уровень, информирующий мик-
ропрограмму о том, что схема работает от сети.
Когда сетевое питание отключается, диод VD1 зак-
рывается, a VD2 открывается, подключая батарею к ли-
нии питания схемы. VT2 закрывается, ножка 20 контрол-
лера оказывается “повешенной в воздухе”, что воспри-
нимается микропрограммой как логическая 1, благо-
даря внутреннему pull-ùp'y- Контроллер перестает вы-
полнять регенерацию дисплея, тем самым отключая его,
и засыпает. В режиме сна функционирует только тай-
мер-счетчик времени - см. описание микрокода.
Сигнал будильника формируется громкоговорите-
лем ВА1. Т.к. собственное сопротивление громкогово-
рителя мало (обычно 8 Ом), то ток, протекающий че-
рез него, очень велик (до 0,6 А). Поэтому он подклю-
чен к ножке контроллера через мощный транзистор
VT2, способный выдержать такой ток. Таким образом
VT2 - своеобразный усилитель мощности.
Светодиод VD 3 - признак активности будильнйка.
Если он светится - будильник включен, погашен - от-
ключен.
Электронные ключи R4.
..R11, VT3.
..VT10, R20.
..R23,
V T 11 .
..VT14 - управление индикатором. R 12.
..R 19 - то-
коограничительные резисторы сегментов. Их номина-
лы необходимо уточнить, зная ток, требуемый индика-
тором. От ключей на сегментах можно избавиться, при-
менив индикатор с общим катодом (О К). Пример схе-
мы с индикатором О К -
вариант 2
часов. Также можно
использовать специальный “часовой” индикатор с дво-
еточием между парами цифр. Правда, в этом случае
придется изменять схему и микрокод, т.к. двоеточие
имеет свои, отдельные от знакомет и сегментов, линии
управления.
Все транзисторы - с любым буквенным индексом,
КТ315/КТ361 можно заменить на К Т3102/КТ 3107 тоже
с любой буквой. Транзисторы КТЗЮ х можно плотнее
разместить на печатной плате. VT2 заменяется на лю-
бой транзистор структуры п-p-n с максимальным током
коллектора не менее 5 В/Игромкоговорителя. VT2 ста-
вить на радиатор не обязательно, т.к. будильник рабо-
тает относительно редко и сигнал звучит в течении 30
секунд с полусекундными паузами.
Диоды V D 1, VD2 можно заменить на отечественные
КД522Б.
Кнопки SB1.
..SB5 - любые, без фиксации.
Схема питается от любого источника постоянного
тока напряжением 5 В и допустимым током не менее
0,7 А. Требования по току можно заметно снизить, при-
менив вместо громкоговорителя с транзистором пищал-
ку, т.н. “бузер” - см.
вариант 2
часов.
Микроконтроллер DD1 работает от внутреннего так-
тового генератора частотой 4 МГц, поэтому необходима
модификация с буквой L (нижний предел напряжения пи-
тания - 2,7 В), для варианта без нее требуется внешний
кварц на 4 МГц (нижний предел 4,5 В).
Контроллер прошивается любым программатором, на-
пример, РопуРгод'ом. Не забудьте выставить частоту
внутреннего генератора 4 МГц, либо режим внешнего
кварца.
В качестве батарейки резервного питания я исполь-
зовал аккумулятор GP Т107 напряжением 3,6 В от радио-
телефонных трубок. Допустимо использовать 3 аккуму-
лятора АА/ААА или 3 обычные пальчиковые батарейки
АА или ААА (см. также замечание во 2-м варианте).
В предлагаемой схеме отсутствует цепочка для заряд-
ки аккумулятора.
Микрокод и эксплуатация часов
Работой контроллера управляет микропрограмма. Она
обеспечивает весь функционал устройства -* подсчет вре-
мени, формирование изображения на индикаторе, опрос
кнопок управления, генерацию сигнала будильника.
З а подсчет времени отвечает таймер-счетчик 2, фун-
кционирующий асинхронно от отдельного “часового” квар-
ца ZQ 1. Таймер, используя цепочку предделителей, вы-
зывает прерывание по переполнению 2 раза в секунду,
обработчик которого выполняет всю работу по реализа-
ции хода часов и календаря.
Микропрограмма обеспечивает поочередное отобра-
жение на экране времени (часы, минуты), время будиль-
ника (часы, минуты), месяц, число календаря и год ка-
лендаря. Секунды не отображаются, вместо этого в ре-
жиме отображения часов мигает точка между часами и
минутами.
Назначение кнопок:
• “Mode” - смена отображаемой информации на
экране: часы, будильник, месяц/число, год. В режиме
коррекции зта кнопка не функционирует.
■ “Согг” - вход/выход в режим коррекции часов/кален-
даря. При выходе из коррекции переменные часов пере-
писываются, т.е. происходит собственно установка вре-
мени. При коррекции изменяемый параметр мигает.
■ “UpVDown” - увеличение/уменьшение на единицу
изменяемого параметра. При этом осуществляется конт-
роль границ изменяемого параметра. Так, минуты воз-
можно изменять от 0 до 59, часы - 0.
..23 и т.д. При изме-
нении числа месяца учитываются номер месяца и висо-
косные годы (29 февраля).
о
“Set” - в режиме коррекции осуществляет выбор из-
меняемого параметра. При коррекции часов и минут бу-
дильника включается светодиод, независимо от того,
включен будильник
туї
нет. На состояние будильника зто
не влияет, при выходе из режима коррекции светодиод
снова будет показывать состояние будильника. Если часы
не находятся в режиме коррекции, зта кнопка включает/
выключает будильник, что отражается индикацией све-
тодиода VD3.
|§>(________ О кончание в N93/2007
Радиолюбитель - 0 2 /2 0 0 7 1
15
предыдущая страница 15 Радиолюбитель 2007-02 читать онлайн следующая страница 17 Радиолюбитель 2007-02 читать онлайн Домой Выключить/включить текст