Интервальный таймер на PIC16F684 » Программирование устройств на PIC микроконтроллерах


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

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

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

Сколько лет вы занимаетесь программированием PIC микроконтроллеров?


от 0-1 года
1-3 года
3-5 лет
5-10 лет
более 10


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

         Предлагается схема таймера с раздельной установкой времени включения и выключения нагрузки. Отличительной особенностью является применение ЖК-индикатора SoG со встроенным последовательным интерфейсом по типу SPI и автономным питанием от трехвольтового хим.источника (одна литиевая таблетка, пару щелочных таблеток и т.п.). Допускается питание от 2,5 до 5 вольт. Автономный источник делает таймер энергонезависимым, а значит не требуется каждый раз устанавливать время при включении.
    Схема таймера

         Индикатор содержит 8 семисегментных цифромест. Текущая индикация времени осуществляется центральными четырьмя цифрами с разделением минут и часов десятичной точкой. В крайнем правом знакоместе показывается текущее состояние управляющего ключа с помощью подстрочных нуля и единицы (в половину высоты) - нуль-выкл., единица-вкл.
         Установки производятся четырьмя кнопками. Удержание нажатой кнопки "установка" в течении 2...2,5 сек приводит к переходу в режим установок. При входе в режим предлагается первой установка текущего времени (часов). При этом индикация перемещается в крайнюю левую позицию. Кнопками "мин" и "часы" производится инкрементная установка нужного времени. Удержание этих кнопок более 2 сек приводит к автоинкременту соответствующей величины с частотой около 2 герц. После установки текущего времени обязательно производится запись однократным нажатием на кнопку "установка". Если требуется установка таймера включения или выключения, то нажатиями на кнопку "время/таймер вкл/таймер выкл" выбирается нужная величина для установки. При переключении в установку таймеров индикация перемещается в крайне правую позицию, а слева подстрочным нулем или единицей показывается какой таймер в данный момент подлежит установке. Порядок установки таймеров такой же как и у времени. После установки КАЖДОГО ТАЙМЕРА необходимо записать величину в память нажатием кнопки "установка". В режиме установок таймер не срабатывает!

         Программа написана на ASMe. Исходный код доступен. Работа контроллера производится от встроенного RC-генератора 8 МГц. Часы работают от кварцевого генератора 32768 Гц. Основное время контроллер в слипе. Среднее потребление около 5...7 мкА. В режиме установок потребление около 0,7 мА.

         В качестве ключа применяется низкопороговый МОСФЕТ (IRLML2502, BSS138 и аналогичные). Кнопки любые. Остальные элементы SMD. Разъем программирования PLS5 с порядком следования как в PICKit2.
         В приложенном файле найдете файл PDF для ЛУТа (печатать 1:1, изображение зеркалировано под TOP-слой).
    Обратная сторона - сплошная металлизация. Одна перемычка. Переходы на землю паять через соответствующие переходные отверстия.

    В архиве Исходный код на АСМе, прошивка для микроконтроллера и разводка печатной платы в формате PDF

    intervaltimernapic.rar [12,89 Kb] (cкачиваний: 567)

    Категория: Часы-Таймеры, PIC16
    « Назад
    Комментарии