Авторизация


...

Кто на сайте?

Сейчас 105 гостей и один зарегистрированный пользователь на сайте

  • thamohmedsaman

Статистика

-Посетители : 28065
-Материалы : 210

Пользователь сайта продает...

  Программатор Pic K-150

Пользователь сайта покупает...

Часы,таймер,регулятор температуры.

Автор: Федор Бросалин Просмотров: 15836

 

 

 

 

 

Есть часы, которые показывают текущее на данный момент время. Установка часов , температуры , таймера , производится всего 3 кнопками.
На дисплее, в рабочем режиме, выводятся показания часов, максимальная и минимальная установленная температура регулирования, реальная измеренная температура объекта.

 

 

 

Программный таймер суточный, минимальное время включения и отключения нагрузки - 1 минута ( в пределах от 00:00 до 23.59 ). В микроконтроллере используется 1 канал программного таймера.
Канал включения освещения задан программно ( прописан в программе ). Лично у меня :   время включения 07:00 и время отключения 23:00.
ВХОД В МЕНЮ!
Как вы уже догадались, главная кнопка здесь - кнопка «МЕНЮ». С её помощью, заходим в нужный нам раздел и ставим нужные нам установки с помощью кнопок «ЧАСЫ» и «МИНУТЫ».
Кнопка «ЧАСЫ» увеличивает значение установки максимальной температуры, увеличивает значение часов при установке «Таймера»  ( ВКЛ и ВЫКЛ ).
Кнопка «МИНУТЫ» увеличивает значение установки минимальной температуры, увеличивает значение минут при установки «Таймера» ( ВКЛ и ВЫКЛ )

 

 

 

 

 

Принципиальная схема устройства представлена на рисунке:

 

Конструктивно устройство состоит из 2 блоков - блок управления и индикации (сокращёно БУИ), и блок коммутации нагрузки ( сокращёно БКН ).
Блок БУИ содержит контроллер PIC16F628A , стабилизатор питания ( КР142ЕН5А ), кнопки управления (КН1 – «МЕНЮ»,  КН2 – «ЧАСЫ», КН3 – «МИНУТЫ»), LCD  дисплей типа « МЭЛТ» -

Конструктивно устройство состоит из 2 блоков , блок управления и индикации
( сокращёно БУИ ) и блок коммутации нагрузки ( сокращёно БКН ).
Блок БУИ содержит контроллер PIC16F628A , стабилизатор питания ( КР142ЕН5А ), кнопки управления (КН1 – «МЕНЮ»,  КН2 – «ЧАСЫ», КН3 – «МИНУТЫ»),LCD  дисплей типа « МЭЛТ» -

, или ему подобный «Winstar», клеммные зажимы для подключения к блоку БКН.

Блок БКН предназначен для коммутации нагрузки (включение и выключение коммутационных реле ( Р1..Р2..Р3 ), и управляется от основного блока БУИ.
В блоке смонтирован блок питания +12V, от которого питаются реле и блок БУИ. При применении SMD транзисторов типа BCR 533 базовые цепи от микроконтроллера следует подключать без дополнительных резисторов, то есть непосредственно к выходам микроконтроллера 2, 7, 9. При установке отечественных транзисторов типа КТ815 – КТ817, в базовые цепи следует установить резисторы номиналом 2.2кОм.
Трансформатор питания - любой, с током вторичной обмотки не менее 500ma, я применил ТП – 13.
Клеммные соединения, обозначенные цифрами 1, 2, 3, 4, 5, 6 на принципиальной схеме, находятся в блоке БУИ.
В качестве резервного источника питания использован аккумулятор из «китайского фонарика», так что при пропадании общей сети ~ 220V,  все данные настроек не сбиваются, часы также работают. Нет подсветки LCD (экономия энергии аккумулятора).
В Демо_Версии прошивки не работает установка температуры, таймера, освещения, работают часы и вывод реальной температуры в данный момент времени, выводится на LCD аварийное сообщение о неисправности датчика DS18B20 или о уходе температуры за пределы диапазона измерения ( 0 - 102°С ).

 

 

 

Проект в Протеусе, демо-прошивку можно взять по ссылке.

С вопросами и пожеланиями - вот сюда: Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра.

Случайные статьи....

Prev Next

ПП инициализация LCD в 4-х битном режиме.

01-06-2012 Super User

  В данном примере для работы с LCD задействован порт "С" и два бита порта "B" (6,7). Для удобства при инициализации микроконтроллера  порт "С" настроен; 4 младших бита на выход; старшие 4 бита на вход.  

Среда программирования.

22-04-2012 Super User

Для написания наших программ  нам понадобится установить на наш компьютер  программное обеспечение. Для PIC микроконтроллеров существует интегрированная  среда разработки MPLAB (IDE) фирмы Microchip Technology Incorporated. MPLAB позволяет писать программы в встроенном текстовом редакторе, ассемблировать и компилировать исходный текст, отлаживать и оптимизировать...

Что такое микроконтроллер?

21-04-2012 Super User

   Надеюсь, Вы не сильно утомились, читая про двоичную арифметику, логические операции и т.д., но что поделаешь? Без этого никуда. Дальше  переходим к рассмотрению следующей главы -микроконтроллеры …. Микроконтроллер – в первую очередь, это микросхема, да  и  на вид практически  ничем не...

ПП подсчета КС путем 16-битного дополнения суммы всех 16- битных слов.

14-04-2012 Николай Викторов

ПП подсчета КС путем 16-битного дополнения суммы всех 16- битных слов.

  В некоторых приложениях необходимо рассчитать контрольную сумму путем 16-битного дополнения до единицы суммы дополнений до единицы всех 16-битных слов. Такой метод подсчета в основном применяется в протоколах internet , таких как  IP,UDP,TCP. Данная подпрограмма ориентирована на 18 серию...


Все права принадлежат ChipMK.ru. При копировании материала ссылка обязательна. 2011-2017 © ChipMK.ru

ChipMk.ru Яндекс.Метрика
PRCY.ru