Часы-будильник на PIC контроллере » Программирование устройств на PIC микроконтроллерах


Логин:
Пароль:
О сайте:

Pic.Rkniga.ru - Сайт как для начинающих, так и для опытных радиолюбителей, разрабатывающих свои устройства на популярных PIC микроконтроллерах.
Здесь можно обмениваться сообщениями на форуме, а также добавлять на сайт статьи и схемы своих устройств.

Меню сайта
Главная Форум по PIC микроконтроллерам Форум Статьи по PIC микроконтроллерам Статьи Справочная информаци по PIC микроконтроллерам Справочник Литература по PIC микроконтроллерам Литература Схемотехника Схемотехника устройств на PIC микроконтроллерах Микроконтроллеры Программаторы Все по программированию PIC микроконтроллеров Программы, Софт Программы Ссылки
Опрос

Какой средой программирования вы пользуетесь?


MPLab/MPLabX
MicroC
MicroBasic
MicroPascal
Другой


Последние материалы
  • Тестовая плата для отладки программ на микроконтроллере PIC18F4550
  • Кнопка On/OFF на PIC12F629.
  • Часы с синхронизацией от китайского будильника
  • ШИМ регулятор на PIC16F628A.
  • Счетчики прямого и обратного счета на PIC16F628A.
  • Таймер отключения питания для мультиметра и не только.
  • Измеритель напряжения и тока
  • Маршрутный компьютер для электровелосипеда
  • Простой двухканальный термометр на PIC16F690 и датчиках DS18B20
  • Электронная "Незабудка" для забывчивых
  • Популярные материалы
    Случайная книга
    Часы-будильник на PIC контроллере
    Автор публикации: alex Просмотров: 15894 Добавлен: 16-07-2012, 19:40 Комментарии: 0

    Часы-будильник на PIC контроллере
         Это легендарные часики! Но, по внешнему виду, они, что-то выглядят, не очень подарочно и палёненьким от них что-то потягивает.
         А были времена, помню, они считались последним шиком электроники вместе с куркуляторами, пока очередные всплески напряжения не вывели их из строя. "Кинескоп" показывал непонятные символы, а будильник вообще не выключался и постоянно бубнил себе под нос какой-то вальс.
         Так, ну ладно. Вот наш объект, для творчества. Из этого, нужно сотворить, что-то нужное и полезное.
    Трансформатор
    Установленный трансформатор

         Что касается самой платы для часов, она вырезана из односторонней монтажной платы в точности по размерам старой. И все элементы управления и отображения будут присобачиваться на те же места.
         Контактные площадки под кнопки изготавливаются из проводников резисторов МЛТ-0,5 (опора) и импортных малогабаритных (контакт). Огрызки от резисторов остаются в больших количествах и в основном идут на перемычки в платах или выбрасываются. Контактные пластины имеют изогнутую форму и в свободном положении не должны касаться центрального контакта и иметь хороший контакт с опорными проводниками. Припаивается пластина с обратной стороны. Опорные контакты диаметр 0,8мм центральный контакт 0,5-0,6мм.
    Часы-будильник на PIC контроллере

         Контроллер и УМС7 будут установлены на монтажные колодки для удобства.

         Если надоест слушать, записанные на одной микросхеме УМС7-03 музыкальные треки, можно с лёгкостью заменить "пластинку", установив, что ни будь,патриотическое. Например: УМС7-02 или УМС7-05. Этих микросхем в магазине наберётся с десяток. (Уважать надо отечественного производителя.) Ну, вот и все особенности монтажных работ.
    Часы-будильник на PIC контроллере

    1.Для вывода используем светодиодный индикатор.
    2.Время будет тикать в DS1307, в ОЗУ храниться время будильника.
    3.Используем названия функций на передней панели для наших кнопок.
    4.Управление будильником осуществляется боковым выключателем (с фиксацией) в виде выдвижного красного флажка.
    5.Ниже располагается кнопка (с фиксацией) управлением подсветкой дисплея.
    6.Отрабатывается программой.
    7.Выбор мелодии - об этом ниже.
    Плата, перед
    Плата, зад
    Установка
    Морда
    Опять морда

         Разбор полётов или забегов.
    Индикатор работает в динамическом режиме, 5мсек. на один сегмент...
    Можно поставить зелёный и подрегулировать яркость резисторами под имеющийся светофильтр, с учётом мощности переключающих транзисторов и током, проходящим через дисплей. А можно поставить индикатор с красным свечением, тогда в сочетании с зелёным светофильтром получатся жёлтые цифры. УМС7 тактируется от DS1307. Для УМС7 собран источник питания на 3 вольта и схема согласования с пяти-вольтовым управлением из резисторов и диодов.
    DS1307 имеет автономное питание на десять лет, по паспорту, - верится с трудом. Общается контроллер с DS1307 по I2C протоколу (реализован программно).
    Точность хода, к сожалению, зависит от качества резонатора 32768Гц. Это единственный минус. Могу посоветовать, выпаять часовой кварц из, какого-нибудь, разбитого мобильника.
    Всё решает и думает в часиках контроллер PIC16F870I/P. Тактируется резонатором 400кГц, а больше и не нужно.
    Те, кто программируют PIC-и меня поймут. (400 хорошо делиься на 4.) Где? Где я взял этот резонатор, не помню.
    Язык программироаания - ассемблер.

    Инструкция.

    Включаем собранные часики. Часики приятно "мурлыкнут".
    Если дисплей не горит, включить кнопкой справа. Если вообще не горит, не знаю, у меня всё горит.
    (Неисправен контроллер или DS1307).
    Точка в часах мигает - всё в порядке.
    Кнопкой "час" устанавливаем часы.
    Кнопкой "мин" устанавливаем минуты.
    Кнопка "кор" корректировка времени (ближайший ноль в минутах).
    Время отображается в 24:00 формате.

    При нажатой кнопке "Буд." высвечивается время сработки будильника.
    При удержании кнопки "Буд.":
    Кнопкой "час" устанавливаем часы будильника.
    Кнопкой "мин" устанавливаем минуты будильника.
    Кнопка "кор" воспроизводит текущую мелодию звонка с повторами.
    При отпускании и повторном нажатии "кор" происходит переход на следующую мелодию.
    При пропадании питания в будильнике устанавливается первая мелодия.
    Будильник запоёт, как в Марте.
    Если, конечно, кнопка разрешения звонить или будить включена. (При выборе мелодии не имеет значения.)


    В архиве файл с прошивкой

    clock.rar [2,26 Kb] (cкачиваний: 746)

    Категория: Часы-Таймеры, PIC16
    « Назад
    Комментарии
    Информация
    Посетители, находящиеся в группе Гости, не могут оставлять комментарии в данной новости.