Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Таймер обратного отсчета на МК ATmega8

Таймер обратного отсчёта поможет вам точно отмерять интервал времени в диапазоне от 1 секунды до 24 часов.

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

Вот из этих соображений я и сделал программу таймера, который отвечает следующим параметрам:
– компактная конструкция и простая схемотехника;
– оперативное кнопочное управление;
– при управлении кнопками, дублирование действий на ЖКИ;
– задание времени с точностью до секунды;
– диапазон отсчета от 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 стоят так:

Fuse

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

ЖКИ

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

ЖКИ

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

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

Моделирование таймера в Proteus

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

Скачать архив проекта: прошивка, фьюзы, proteus вы можете ниже

C@at (http://c2.at.ua)

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
МК AVR 8-бит
ATmega8
1 Поиск в магазине ОтронВ блокнот
Линейный регулятор
LM7805
1 Поиск в магазине ОтронВ блокнот
Выпрямительный диод
1N4148
1 Поиск в магазине ОтронВ блокнот
Конденсатор22 пФ2 Поиск в магазине ОтронВ блокнот
Конденсатор0.1 мкФ1 Поиск в магазине ОтронВ блокнот
Электролитический конденсатор100 мкФ1 Поиск в магазине ОтронВ блокнот
Электролитический конденсатор470 мкФ1 Поиск в магазине ОтронВ блокнот
Резистор
470 Ом
1 Поиск в магазине ОтронВ блокнот
Подстроечный резистор5 кОм1 Поиск в магазине ОтронВ блокнот
Резистор
10 кОм
1 Поиск в магазине ОтронВ блокнот
Кварцевый резонатор8 МГц1 Поиск в магазине ОтронВ блокнот
Светодиод1 Поиск в магазине ОтронВ блокнот
Тактовая кнопка8 Поиск в магазине ОтронВ блокнот
LCD-дисплей16x21 Поиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

C@at Опубликована: 2011 г. 0 1
Я собрал 1 2
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 5 Проголосовало: 2 чел.

Комментарии (6) | Я собрал (0) | Подписаться

+1
Виктор #
А можно на исходник посмотреть? Если он на С конечно... Делаю аналогичную вещь, но очень много не понятного, только начал изучать контроллеры...
Ответить
0
nerosa #
А подойдет дисплей WH1602A - TML - CT?
Ответить
0
Никита #
Разумеется, он тоже на базе контроллера HD4480
Ответить
+2
Vladimir #
Ув. Автор, если вас не затруднит, добавьте, пожалуйста, в архив ещё один вариант прошивки, в которой светодиод (нагрузка) работает при запуске отсчёта и гаснет при окончании. Буду Вам очень признателен.
Ответить
0
Вася #
Как добавить в эту разработку часы?
Ответить
0
Doctor #
Нагрузкой сделал бузер с автогенератором. При окончании отсчета включается постоянный сигнал. Более уместным был бы прерывистый сигнал, но исходников нет и возможности изменить прошивку соответственно тоже нет. Да и автор, похоже, забил на эту неплохую разработку. Жаль.
Отредактирован 19.07.2018 03:06
Прикрепленный файл: 06-1000.jpg
Ответить
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Конструктор - темброблок на LM1036 Модуль радиореле на 4 канала
вверх