Цифровий програмований таймер – це пристрій для управління включенням / виключенням зовнішніх пристроїв по заданій програмі.
Пристрій зібрано на 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

Доп матеріали, файли до пристрою (схемі):

Вихідний код і прошивка