Источник материала сайт http://c2.at.ua.
Сам по себе термостат и таймер обратного отсчета представляет собой два автономных устройства, с возможностью коммутировать выход термостата на одну из кнопок управления таймером, при этом можно получить необходимую для автоматики логическую цепочку, об этом ещё с абзаца «Настройки и кнопки управления».
Характеристика устройства.
- Термометр, диапазон измеряемых температур от -55.0°C до 125.0 °C. Точность 0.1°C.
- Термостат; установка порога срабатывания в диапазоне от -55.0°C до 125.0 °C. Шаг установки 0.1°C.
- Дельта термостата, диапазон от 0.2°C до 9.9 °C. Шаг установки 0.1°C.
Сигнал управления с термостата выведен на два выхода (PD1, PD2) которые всегда работают в инверсии по отношению к друг другу.
- Таймер обратного отсчета; диапазон то 1 секунды до 90 минут. Установка времени отсчета с шагом 1 секунда.
Сигнал управления с таймера выведен на два выхода (PD3, PD4) которые всегда работают в инверсии по отношению к друг другу.
Схема:
Применение в схеме сдвиговых регистров 74НС595, позволило освободить достаточное количество портов микроконтроллера, чтобы сделать необходимое управление схемой согласно заданных функций.
Настройки и кнопки управления.
Термостат; вход в настройки термостата из основного режима, происходит при однократном нажатии кнопки Кн2 (при этом происходит подтверждение действия, мигание текущей температуры).
Далее при однократном нажатии Кн3, переход к установке порога срабатывания термостата.
Еще нажатие Кн3, переход к установке дельты термостата (зона гистерезиса).
Еще на Кн3, произойдет переход в основное, рабочее состояние схемы, или …. Кн4 (СБРОС), находясь в любом пункте настройки, приведет к возвращению в основной режим работы схемы, или … автоматически, если в течение 20секунд не нажимать кнопки управления, происходит возвращение в основной режим работы схемы.
Таймер обратного отсчета; вход в настройки таймера обратного отсчета из основного режима, происходит при однократном нажатии кнопки Кн1 (при этом происходит подтверждение действия, мигание текущей времени таймера).
Далее при однократном нажатии Кн3, переход к установке секунд таймера.
Еще нажатие Кн3, переход к установке минут таймера.
Еще один раз на Кн3, произойдет переход в основное, рабочее состояние схемы, или …. Кн4 (СБРОС), приведет к возвращению в основной режим работы схемы, или автоматически…….
Установленные значения настроек, сохраняются, в энергонезависимой памяти МК.
При этом в основном режиме работы, таймер обратного отсчета будет управляться таким образом.
(Варианты, управления ПУСК , для начала обратного отсчета.)
Кн3 - ПУСК / ПАУЗА (порты МК переходят – из состояния PD3 в лог. 0 , PD4 в лог. 1, в состояние PD3 в лог. 1 , PD4 в лог. 0)
Кн5 – ПУСК (разовый пуск, дополнительные нажатия на Кн5 не приведут к изменению отсчета, только Кн3 сброс или Кн4 пауза)
Кн6 – ПУСК (пуск, дополнительные нажатия на Кн6 будут возобновлять отсчет времени, заданный в настройках таймера, или Кн3 сброс, Кн4 пауза)
Кн4 – СБРОС (отображаемое значение времени в 00:00, PD3 в лог. 0 , PD4 в лог. 1).
Основные детали схемы; МК ATmega8 - любая буква и корпус, 74нс595, кварц 4МГц, светодиодные индикаторы ОА.
Еще раз, про применение в этой схеме, микросхем 74hc595….
На первый взгляд принципиальная схема выглядит несколько громоздко, при обычных схемных решениях МК-->LED 2х4 , там тоже ведь непросто коммутировать компактно все соединения сегментов и анодов.
В данном случае МК-->74hc595-->LED 2х4 , минус схемы только в одном, в том, что нужно использовать дополнительно сдвиговые регистры, остальное можно отнести к преимуществам. Печатная плата прилагается (для индикаторов размера 0.36" (9мм)., односторонняя) компактная разводка под сегменты и аноды индикатора.
Плата индикации соединяется с платой МК пятью проводками (шлейф может быть длинной до 70 см.)
FUSE. Схема МК работает с кварцем, на частоте 4MHz.
Скачать файлы проекта.
------------------------------------------------------------------------------------------------
Схема, плата, прошивка обновлены до версии 1.1.
Схема
Плата, размер индикаторов 0.36".
Скачать файлы проекта.
|