Каталог статей

Главная » Все схемы » Конструкции для дома и дачи » Таймеры (влажность, давление)

Выбранная схема!!!


4696
Таймер обратного отсчета на МК ATmega8
Автор: C@at (http://c2.at.ua) 


Сегодня никого не удивишь конструкцией таймера, т.к. в продаже и в интернете подобных устройств, сколько угодно. И все таймеры вроде бы похожи друг на друга. И когда более подробно начинаешь рассматривать функции схемы, находишь в ней какие либо неудобства для себя.

Вот из этих соображений я и сделал программу таймера, который отвечает следующим параметрам: 
– компактная конструкция и простая схемотехника; 
– оперативное кнопочное управление; 
– при управлении кнопками, дублирование действий на ЖКИ;
– задание времени с точностью до секунды; 
– диапазон отсчета от 1 секунды до 24 часов;
– функция старт, пауза; 
– функция сброса отсчета и выставленных значений времени; 
– при достижении значения 00.00.00, включается исполнительное устройство;

Все поставленные задачи были реализованы в этом проекте.

Схема.


Описание режимов работы таймера

После включения таймера, можно выставлять время, которое нам требуется. Назначение кнопок видно на схеме. После установки, нажимаете кнопку СТАРТ-пауза отсчет начинается. Максимальное выставляемое время 23.59.59.

Коррекция времени отсчета может быть произведена в любой момент работы таймера, после подачи питания на схему.

Как только время достигает 00.00.00, - включается светодиод (в данный момент это имитация включения исполнительного устройства или просто можно пищалку с генератором).

Если при его работе таймера нажать кнопку старт-ПАУЗА, таймер остановит отсчет, двойное нажатие кнопки СТАРТ-пауза приводит к возобновлению остановленного отсчета.

Чтобы выключить нагрузку после включения, нужно нажать СБРОС, данные таймера установятся 00.00.01 - нагрузка выключиться. Или выставить новый период отсчета и двойное нажатие кнопки СТАРТ-пауза.

Отображение на ЖКИ символов < ! > означает, что нагрузка отключена (PD3) и при однократном нажатии кнопки СТАРТ начнется обратный отсчет установленного времени.



Кварц внешний 8 MHz, для точности счета. 

FUSE

Для программатора в PonyProg и CodeVisionAVR нужно убрать все галочки с настройки тактового генератора.

После прошивки программатором фьюзов от внешнего кварца, контроллер будет читаться программатором только с кварцем. 

Внимание! Что касается FUSE-битов. Это основной источник ошибок, приводящих к залочиванию контроллера.
- CKSEL3...0 должны быть НЕзапрограммированы.

В PonyProg и CodeVisionAVR стоят так:



ЖК должен быть на базе контроллера HD44780



16х1, для него в архиве имеется прошивка V-1 



или 8х2, в архиве прошивка V-2.

Прошивка  V-3, для индикатора  8х2. Добавлено;  задействован еще один порт (вывод МК №27  (РС4)) на котором, будет лог. единица пока идет счет,  
исполнительное устройство включается после нажатия кнопки "старт-пауза" и выключается по окончании отсчета заданного времени.



Работу схемы можно протестировать в proteus'е.



Если при симуляции проекта в proteus'е некорректно отображаются символы кириллицы на ЖКИ, то для правильного отображения кириллицы на ЖК индикаторе распаковать библиотеку LCDrus.zip (приложена в архиве проекта) в папку models proteus'а.

Категория: Таймеры (влажность, давление) | Добавил: brys99 (06.04.2012)
Просмотров: 13692 | Теги: Таймер обратного отсчета на МК ATme | Рейтинг: 5.0/2


Всего комментариев: 0

Все ссылки на книги и журналы, представлены на этом сайте, исключительно для ознакомления, авторские права на эти публикации принадлежат авторам книг и издательствам журналов! Подробно тут!
Жалоба

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

Имя *:
Email:
Код *:

Copyright Zloy Soft (Company) © 2008 - 2024