Программируемый таймер на PIC16F628A

September 9, 2012 by admin Комментировать »



Цифровой программируемый таймер – это устройство для управления включением/выключением внешних устройств по заданной программе.
Устройство собрано на 8-разрядном микроконтроллере Microchip PIC16F628A. Пользователь программирует устройство на включение и выключение нагрузки в определенное время. Другими словами, пользователь может указать время включения устройства и продолжительность его работы. Максимальный временной интервал для каждой операции (включение/выключение) составляет 99 часов 59 минут.
В устройстве для управления используется 4-х кнопочная клавиатура, для
отображения текущих настроек и параметров установлен 2-строчный ЖК
дисплей на базе контроллера HD44780.
Принципиальная схема устройства

Для управления нагрузкой в устройстве используется 5 В реле, управляемое транзистором PN2222.
В свою очередь, транзистором управляет микроконтроллер по линии
ввода/вывода RB3. Клавиатура подключена к выводам порта RA2, RA3, RA4 и
RB0. Назначение кнопок мы рассмотрим ниже.

ЖК дисплей используется для отображения текущего статуса устройства,
времени, меню и параметров. Подключен и работает в 4-битном режиме,
поэтому для управления дисплеем потребуется лишь 6 выводов
микроконтроллера. Пьезоэлектрический звуковой излучатель предназначен
для звукового оповещения при включении и выключении нагрузки, а также
при включении и выключении самого таймера.

Установлен интегральный регулятор напряжения LM7805, для питания таймера используется внешний 9 В блок питания.

На схеме видно, что выводы 15 и 16 ЖК индикатора не подключены. Они
используются в индикаторах с фоновой подсветкой. Если вы будете
использовать индикатор с подсветкой, то вы можете подключить ее к
источнику питания через гасящий резистор номиналом 39 Ом.

Внешний вид устройства собранного на макетной плате

Настройка и работа с устройством
Как уже было отмечено выше, все настойки таймера выполняются с клавиатуры.
Функции кнопок:
    * кнопка «ON/OFF Time»
      Таймер позволяет устанавливать время включения и время выключения. При включении таймера проходит инициализация, и оба временных параметра (время включения и время выключения) имеют значение 0. Нажимая на данную кнопку, можно переключаться между этими параметрами;
      
    * кнопка «Select»
      С помощью данной кнопки пользователь может переключаться между значениями выбранного параметра (часы, минуты времени включения и выключения). Инкрементирование значения происходит по нажатию кнопки «ON/OFF Time»;
      
    * кнопка «Enter»
      Когда нужные значения параметров установлены, данной кнопкой пользователь подтверждает их сохранение;
      
    * кнопка «Start/Stop»
    * Кнопка предназначена для запуска/остановки таймера. Если таймер включен, то нажатием этой кнопки его можно остановить в любой момент времени.

По нажатию копки «Start/Stop» таймер начинает отсчет времени
выключенного состояния. По окончании этого интервала срабатывает реле и
начинается отсчет времени включенного состояния.

Программное обеспечение для микроконтроллера разработано с применением компилятора MicroC Pro для PIC микроконтроллеров.

Автор: Нет данных

Связь с автором: Нет данных

Веб сайт автора: Нет данных

Прислал: Нет данных

Источник: http://www.rlocman.ru

Доп материалы, файлы к устройству (схеме):

Исходный код и прошивка

Оставить комментарий

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты