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

Главная » Все схемы » Схемы устройств на микроконтроллерах » Устройства на микроконтроллерах

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


2904
Простой термометр на DS18B20 (ATtiny2313, C)

Это простой термометр на основе термо датчика DS18B20 и мк ATtiny2313 (или AT90S2313) выводящий информацию на 7-сегментный ЖКИ – модуль на основе контроллера HT1611. (от телефона PANOPHON).


Когда не выполняется измерение температуры, ЖКИ работает в режиме часов, микроконтроллер работает в экономичном режиме (Power Down Mode), снято напряжение с датчика DS18B20. Схема практически не потребляет тока. 
К микроконтроллеру подключена всего одна кнопка. При ее нажатии мк запускается и выводит температуру, при втором нажатии мк выключается ЖКИ показывает время. В программе предусмотрено авто выключение по времени в пределах 1-20 минут. Для того чтобы установить время выключения необходимо, при включении, удерживать кнопку более 3 сек. следующие короткие нажатия инкрементируют текущие значение. Для сохранения выбранного значения необходимо удерживать кнопку более 3 сек., при этом значение записывается в блокнотную память DS18B20, мк выключается. 
Датчик работает с разрешением 12 бит. При включении программа проверяет разрешение датчика, и если нужно настраивает его на 12 битное, далее считывается значение авто выключения.

Датчик можно подключить 2 проводами, для этого нужно соединить GND c VDD. Датчик переключается в режим паразитного питания. 
Программа определяет в каком режиме работает датчик.

Знак Р в последнем разряде говорит о том, что не было сохранено значение времени авто выключения в датчике и оно по умолчанию равно 2 минутам.

Если PD5 замкнуть на минус индикация будет
27,0 875 
иначе 
27,0

Если в схеме будет применён микроконтроллер ATtiny2313, то из схемы можно (желательно) исключить кварц. 
FUSE биты
CKSEL3..0
0010

SUT1..0
10

CKDIV8 1 (незапрограммирован)

FUSE биты, тактирование от кварца.

CKSEL3..0
1110

SUT1..0
01

Для понипрога ноль обозначает галку!

Программа написана на WinAvr.

Скачать схему в формате Splan и печатную плату в формате Sprint-Layout
Исходник и прошивка для ATtiny2313
Исходник и прошивка для AT90S2313

Автор проекта Дмитрий Мосин. Офф. сайт.

Обсуждение статьи на форуме




Источник: http://eldigi.ru/site/term/6.php
Категория: Устройства на микроконтроллерах | Добавил: brys99 (13.11.2011)
Просмотров: 16125 | Теги: C), Простой термометр на DS18B20 (ATtin | Рейтинг: 0.0/0


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

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

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

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

Copyright Zloy Soft (Company) © 2008 - 2024