Январь 2019
ПнВтСрЧтПтСбВс
 123456
78910111213
14151617181920
21222324252627
28293031   

Календарь Календарь

Последние темы
» Разработка "Радио - РК2019М".
автор alemorf Сегодня в 12:39

» Карта памяти ИРИШИ для программистов
автор barsik Сегодня в 11:20

» [ANN] RCO Rampant Coin (RCO). Криптовалюта Rampant Coin.
автор Viktor2312 Сегодня в 05:04

» Статьи, заметки, очерки, разное...
автор Viktor2312 Сегодня в 04:53

» Новинки.
автор Viktor2312 Сегодня в 04:22

» Немного о портах
автор barsik Вчера в 11:27

» ПЭВМ "АПОГЕЙ - БК01Ц".
автор alemorf Пн Янв 14 2019, 14:26

» Сборка и настройка платы Apple-II
автор barsik Пн Янв 14 2019, 13:28

» Апогей-БК01Ц: Online эмулятор
автор alemorf Пн Янв 14 2019, 10:31

» Жалобы/пожелания по работе форума
автор alemorf Пн Янв 14 2019, 10:00

» Апогей-БК01Ц: Внешнее ПЗУ
автор alemorf Пн Янв 14 2019, 09:52

» Радио-86РК: внешние видео-адаптеры
автор barsik Пн Янв 14 2019, 03:04

» Прошивки УФ-ПЗУ и РПЗУ ИРИШИ
автор Viktor2312 Вс Янв 13 2019, 12:07

» Юниор ПК ФВ 6506. Информация, докуметы, фото.
автор alemorf Вс Янв 13 2019, 02:54

» Схема блока питания В265.
автор sergey1966 Сб Янв 12 2019, 17:46

» Кратко о компьютере АГАТ
автор alemorf Пт Янв 11 2019, 10:44

» Эльф 2
автор alemorf Чт Янв 10 2019, 23:01

» Упрощаем схему Микро-80 и исправляем косяки. И собираем по технологиям 80-х годов.
автор alemorf Чт Янв 10 2019, 14:51

» ПО ИРИТЕКСТ
автор barsik Чт Янв 10 2019, 09:58

» РК86: подключение винчестера IDE (или CF-карты)
автор bug19 Ср Янв 09 2019, 05:04

» Датчики. Статьи, описания, разное...
автор Viktor2312 Ср Янв 09 2019, 02:16

» Радио-86РК: Подключение дисковода
автор barsik Пн Янв 07 2019, 01:46

» Серия: Массовая радио библиотека. МРБ
автор Viktor2312 Вс Янв 06 2019, 17:22

» РК86 в роли терминала
автор barsik Пт Янв 04 2019, 17:06

» Статьи, заметки, очерки, разное...
автор Viktor2312 Вт Янв 01 2019, 20:45

Самые активные пользователи за месяц
Viktor2312
 
barsik
 
alemorf
 
bug19
 
QUATTRO
 
san010101
 
sergey1966
 

Поиск
 
 

Результаты :
 


Rechercher Расширенный поиск


Цифровой термометр на Atmel AT89C2051.

Перейти вниз

Цифровой термометр на Atmel AT89C2051.

Сообщение  Viktor2312 в Ср Авг 03 2016, 10:52

.
.
.

Цифровой термометр на Atmel AT89C2051.




Автор проекта: Александр Квашин


Введение

____Последнее время мне приходилось изготавливать приборы для тех или иных целей измеряющих температуру. И со временем зародилась идея создания изящного уличного термометра без лишних наворотов. Позднее, идея приняла очертания простого, и вместе с тем удобного и полезного прибора. Представляемый вниманию термометр был несколько раз повторен, и, кроме того, прошел жесткие испытания сибирскою зимой.
____Представляемое устройство, несмотря на множество альтернативных решений, предлагаемых другими разработчиками, имеет ряд существенных преимуществ. Основа термометра – почти классическая – датчик от Dallas DS1821 и микроконтроллер от Atmel AT89C2051. В качестве индикатора применен 4-х циферный светодиодный «динамический» дисплей (14мм с общ анодом) YFD-056AO. Данный индикатор имеет отчетливое свечение даже при ярком дневном свете, не говоря о вечернем времени. Изюминкой устройства является измерение температуры с высокой точностью (до сотых долей градуса)! Метод такого измерения описан в документации на датчик, однако, основной сложностью для этого – манипуляции с 16 битными числами (см. формулу ниже). Данная сложность легко решается путем написания программы для микроконтроллера на С.


Описание работы схемы

____К порту P1 через токозадающие резисторы подключены катоды индикатора к порту P3 через транзисторные ключи (КТ3107) – аноды. Термодатчик подключен через P3.0. Стабилизатор напряжения – на КР142ЕН5А. Прибор запитывается от БП как от Денди или подобного (7-12В/150мА). В качестве резонатора применен миниатюрный керамический на 12МГц со встроенными конденсаторами. Все резисторы – SMD. У КР142ЕН5А спилена металлическая часть (для миниатюрности). Разъем для датчика – 3.5мм jack, питания – миниатюрный круглый (марки не знаю).


____При включении питания происходит чтение регистра режима работы датчика и, если необходимо, режим перепрограммируется на требуемый Опрос датчика осуществляется в циклическом режиме (из датчика считывается температура, значения регистра счетчика и регистра калибровки). Динамическое обновление индикатора осуществляется с частотой 100Гц на каждую цифру. После сборки прибор работает сразу без настройки.

Заключение

____Устройство получилось очень простое для повторения. Термометр не обременен никакими дополнительными функциями, хотя соблазн был велик (часы-будильник, термостат и пр.). Вместо этого все усилия были направлены на «качество» самого термометра. Сотые доли, конечно, не очень полезны, да и точность их без калибровки под большим сомнением, однако... Показания термометра – стабильные и, даже в сотых долях нет скачков, температура изменяется очень плавно и «приятно для глаз».

Основные технические характеристики:

Диапазон измеряемых температур - (-55...+125оС).
Напряжение питания - (+7...+12В).
Размер платы - (82 х 34 мм).



____Если есть необходимость доработки данной схемы для пониженного напряжения питания (3.3В) – датчик позволяет до 2.7В. Для этого достаточно лишь заменить токозадающие резисторы на индикацию, установить 3.3В-стабилизатор и применить микроконтроллер с буквами LV. Внешний БП должен быть на 5-6В. Это в 2 - 3 раза сократит потребление электроэнергии.
О замене комплектующих: контроллер может быть AT89C1051 или AT89C2051 или AT89C4051. Индикатор – любой с током на сегмент не более 20мА (при соответствующем изменении ПП и резисторов). Резонатор может быть и кварцевый на ту же частоту.

Схема в формате PDF: Скачать
Прошивка hex: Скачать
Описание в формате PDF: Скачать



источник
avatar
Viktor2312
Гуру+

Сообщения : 11288
Дата регистрации : 2012-08-10
Возраст : 40
Откуда : Пятигорск

Посмотреть профиль

Вернуться к началу Перейти вниз

Вернуться к началу


 
Права доступа к этому форуму:
Вы не можете отвечать на сообщения