Таймер с запоминанием выдержки на PIC12F629

Дата публикации: .

Рейтинг:  5 / 5

Звезда активнаЗвезда активнаЗвезда активнаЗвезда активнаЗвезда активна
 

В этом микроконтроллерном таймере отсутствуют ненадежный оксидный конденсатор большой емкости и регулятор длительности выдержки. Тем не менее ее легко изменить. Достаточно один раз отмерить нужный промежуток времени "вручную" и при каждом следующем включении реле времени исправно отсчитает точно такой же. При необходимости выдержку легко изменить.

Схема реле приведена на рисунке. Его основной элемент — микроконтроллер PIC12F629.  Сигналом с выв. 6 микроконтроллер через усилитель на транзисторе VT1 управляет реле К1, которое в свою очередь включает и выключает исполнительное устройство, например, лампу фотоувеличителя. Диод VD1 защищает транзистор от выбросов напряжения самоиндукции на обмотке реле. Через интегральный стабилизатор DA1 на микроконтроллер поступает напряжение питания (5 В), о его наличии сигнализирует светодиод HL1.

Таймер с запоминанием выдержки - схема

Светодиод HL2 во время отсчета выдержки мигает с частотой 1 Гц. О ее окончании и срабатывании реле сигнализирует включение светодиода HL3. С этого же момента частота вспышек светодиода HL2 увеличивается до 3 Гц. Чтобы повторить выдержку, достаточно выключить и вновь включить питание.

Чтобы задать или изменить выдержку, достаточно подать на прибор питание при нажатой кнопке SB1 и отпустить ее спустя нужное время. Максимальная продолжительность выдержки практически неограничена. Запомнив выдержку в энергонезависимой памяти, микроконтроллер будет повторять ее при каждом включении с ненажатой кнопкой.

Чтобы улучшить температурную стабильность выдержки, можно подключить между выв. 2 и 3 микроконтроллера  кварцевый  резонатор  на 4 МГц и заменить предпоследнюю строку таблицы кодов программы на:

:02400E00C911D6

Если для загрузки кода в микроконтроллер применяется программа IC-prog, изменения в таблицу можно не вносить. Достаточно указать в окне "Oscillator" тип тактового генератора "XT". Это нужно сделать после загрузки кода в буфер программатора, но до фактического выполнения операции программирования.

Автор: Прадифенко А.


Архив для статьи "Таймер с запоминанием выдержки"
Описание:
Размер файла: 3.05 KB Количество загрузок: 2 597 Скачать

Метки: Таймер, PIC12F629

Печать