Разделы

Возможные варианты решения поставленной задачи, обоснования выбора

В ходе проектирования данного устройства было рассмотрено несколько способов измерения температуры. Первый основан на использовании терморезистора или термопары, протекающий ток которых пропорционален величине температуры. Для оцифровки данного сигнала нужен дополнительный аналогово-цифровой преобразователь. Полученный результат нужно еще масштабировать в соответствии со шкалой Цельсия. Наибольшая сложность в том, что зависимость измеренной величины от температуры могла бы получиться не прямой. Вряд ли данный способ дал хорошую точность. Еще и нужно реализовать устройство передачи данных от АЦП микроконтроллеру. Так как большая часть выходов портов занята под цифровой индикатор, то параллельный способ передачи данных возможен только при введении дополнительных адресных селекторов или при последовательной передаче данных, что значительно усложняет устройство. Еще и невозможно было бы подключать несколько датчиков к одной линии, что ограничивает возможности усовершенствования прибора.

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

Данное устройство хорошо согласуются с микроконтроллером. Термодатчик DS1820 имеет следующие технические характеристики:

Ø индивидуальный 64-битный идентификационный номер;

Ø напряжение питания от +3 до +5,5 В;

Ø измеряемая температура от -55 до +125°С;

Ø погрешность измерения температуры в диапазоне -10 .+85°С не более 0,5°С;

Ø в остальном диапазоне температур погрешность измерения не превышает 2°С;

Ø информация о температуре выдается 9-битным кодом;

Ø максимальное время преобразования температуры в код 750 мс;

Ø возможность питания от высокого уровня шины данных;

Ø термодатчики не требуют индивидуальной настройки при замене. Термодатчик типа DS18B20 отличается от DS1820 способностью измерять температуру с четырьмя уровнями погрешности - 0,5; 0,25; 0,0625°С. При этом максимальное время измерения для каждого уровня составляет соответственно 93,75; 187,5; 375; 750 мс. Необходимая погрешность измерения может быть задана при инициализации термодатчика.

Термодатчики выпускают в двух типах корпусов: ТО-92 и SOIC.

DS18B20 обменивается данными по 1-Wire шине и при этом может быть как единственным устройством на линии так и работать в группе. Это также послужило ключевой особенностью в пользу выбора датчика, т. к. позволяет впоследствии модернизировать устройство путем добавления новых датчиков.

Другая особенность DS18B20 - способность работать без внешнего питания. Эта возможность предоставляется через подтягивающий резистор. Высокий сигнал шины заряжает внутренний конденсатор (CPP), который питает прибор, когда на шине низкий уровень. Этот метод носит название "Паразитное питание". При этом максимальная измеряемая температура составляет + 100 °C. Для расширения диапазона температур до + 125 °C необходимо использовать внешнее питание.

Основные функциональные возможности DS18B20 - его температурный преобразователь.

Чтобы начать температурное измерение и преобразование, ведущий должен подать команду начала конвертирования температуры [0х44]. После конвертирования, полученные данные запоминаются в 2-байтовом регистре температуры в оперативной памяти, и DS18B20 возвращается к неактивному состоянию. Если DS18B20 включен с внешним питанием, ведущий может контролировать конвертирование температуры (после команды [0х44]) по состоянию шины. DS18B20 будет формировать (ответ на слот времени чтения от устройства управления) логический "0" когда происходит температурное преобразование. И логическую "1", когда конвертирование выполнено. Если DS18B20 включен с паразитным питанием, эта технология уведомления не может быть использована, так как шину нужно подать высокий уровень (напряжение питания) в течение всего времени температурного преобразования. В этом случае устройство управления должно самостоятельно контролировать время конвертирования.

Выходные температурные данные DS18B20 калиброваны в градусах Цельсия. Температурные данные запоминаются как 16-битовое число со знаком (см. рис. 2). Биты признака (S) указывают, является ли температура положительная или отрицательная: для положительных S = 0, а для отрицательных чисел S = 1. Если DS18B20 будет настроен для конвертирования 12-битной разрешения, то все биты в температурном регистре будут содержать действительные данные. Для 11-битной разрешающей способности, бит 0 неопределен. Для 10-битной разрешающей способности, биты 1 и 0 неопределенны, и для 9 битной разрешающей способности 2, 1 и 0 неопределенны.

цифрово термометр преобразователь индикатор

Выбор устройства отображения информации

Были рассмотрены возможности использования LCD дисплея без подсветки и семисегментного индикатора. Основной плюс LCD - простой вывод информации без дополнительных преобразований кодов и небольшое энергопотребление, что позволило бы использовать в качестве источника питания устройства гальванические элементы.

Перейти на страницу: 1 2

Другие материалы

Радиолиния передачи телеметрической информации
Телеметрия является одной из молодых и быстро развивающимся отраслей науки и техники. Она связана с измерениями различных физических величин и передачей на расстояние этих измерений. Пер ...

Синтез устройства управления узлом ЭВМ в программе Electronics Workbench (EWB)
интерфейс синтезируемый Современные приборы и устройства сервиса представляют собой сложные технические системы, реализованные на базе средств вычислительной техники. Цифровые устройства ...

Расчет устойчивости и качества работы системы автоматического регулирования напряжения синхронного генератора
Назначение сар и требования к ней Автоматизация управления производственными процессами, энергетическими системами, транспортными объектами, научно-испытательскими установками и т. ...

Копирайт 2019 : www.ordinarytech.ru