Mail to Author Главная

Радиочасы на микроконтроллере

Непосредственно схема часов на микроконтроллере взята из журнала "Радио 3'2004" стр.29. Статья называется "Простые часы-будильник на PIC16F84", автор А.Вакуленко, Тюмень. При поиске некоторых деталей в г.Минск обнаружилось, что трудно найти светодиодный индикатор типа SA56-21EWA производства Kingbright, но можно применить индикаторы типа GND-5622FG зеленого цвета свечения. Вместо микросхемы К555ИР8 применена 74HC164N. В остальном только добавлена цепь резервного питания от батареи (R', R", VD', VD").

Для питания используется стандартный трансформаторный выпрямитель со стабилизаторами напряжения. Резистор R1 используется для снижения потребляемого тока, FU1 защищает от КЗ внутри схемы, DA1 обеспечивает напряжение +5В для питания часов, VT1-VT5 управляемые стабилизатор-ключи для включения усилителя мощности на микросхеме DA2 типа К174УН7 и подачи питания на плату приемника. В качестве приемника использована плата от радиоплейера Panasonic, на нее подается питание +3В, снимается аудиосигнал с выхода на наушники, используеся регулятор громкости. Схема усилителя мощности стандартна. На микросхеме DD1 собран квазисенсорный включатель радио, параллельно контактам включения SB1, присоединен транзистор VT6, который при подаче на его базу сигнала от будильника замыкает вход включения радио. Замыканием контактов SB2 можно выключить радио.

Устройством управляют кнопками SB1-SB4 на плате часов. Часы работают в трех режимах: основном (тек. время), коррекции времени и в режиме установки будильника. В основном режиме на индикаторе отображается текущее время, светодиоды HL3 и HL4 мигают с частотой 1 Гц, кнопками SB1 и SB2 устанавливается текущее время, при нажатой SB4 показания уменьшаются. При удержании кнопки SB4 более 3 секунд, часы переходят в режим отображения секунд. Сигнал "каждый час" включают нажатием SB3 при нажатой SB4. Для перехода в режим будильников нажимают кнопку SB3. На индикаторе появятся показания первого будильника, секундные точки светятся непрерывно, кнопками SB1 и SB2 устанавливается время срабатывания, нажатием SB4 будильник сбрасывается. При втором нажатии кнопки SB3 индицируются показания второго будильника, работа с ним аналогична описанной выше. Третье нажатие кнопки SB3 приводит к режиму коррекции времени, индикатор показывает "EE XX" где ХХ коэффициент коррекции в шестнадциричном коде. SB1 и SB2 увеличивает/уменьшает значение. Четвертым нажатием SB4 установки записываются в память контроллера, на индикаторе текущее время.

Собственно все.

Необходимые файлы:

Схема часов
Схема управления
Плата часов
Плата управления
Чертеж в .dwg
Чертеж корпуса
Прошивка в .asm
Прошивка в .hex
Фото спереди
Фото сзади

2005©Electricianman



Сайт управляется системой uCoz