Измеритель температуры в диапазоне до 400К

Обоснование выбора датчика. Выбор микросхемы AD594, микроконтроллера. Блок–схема для программирования МК АТmega8. Подключение микросхемы к термопарам. Подключение одиночного и двойного питания. Схема соединения, обеспечивающая равенство температур.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 23.12.2015
Размер файла 962,4 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Министерство высшего и среднего профессионального образования

Федеральное государственное автономное образовательное учреждение высшего профессионального образования «Уральский федеральный университет имени первого Президента России Б.Н.Ельцина»

Физико-технологический институт

Кафедра экспериментальной физики

Курсовой проект на тему:

«Измеритель температуры в диапазоне до 400К»

Пояснительная записка

Студенты: Нурисламова К.А.

Десятов Д.Д.

Группа: ФТ-420303

Преподаватель: Хохлов К.О.

Н.контроль: Новиков Е.Г.

Екатеринбург, 2015

Содержание

Введение

1. Задание

2. Обоснование выбора датчика

3. Выбор микросхемы AD594

4. Схема на ОУ

5. Обоснование выбора микроконтроллера

5.1 Микроконтроллер ATmega8

5.2 Встроенный АЦП МК ATmega8

6. Семисегментный индикатор

7. Блок - схема для программирования МК АТmega8

Заключение

Список литературы

Введение

Большинство технологических процессов идет сейчас по пути автоматизации. Кроме того, управление многочисленными механизмами и агрегатами, а зачастую и машинами просто немыслимо без точных измерений всевозможных физических величин. Самыми распространенными (около 50%) являются температурные измерения. Диапазон измерений и их условия могут сильно отличатся друг от друга, разработаны разные по точности, помехоустойчивости и быстродействию типы датчиков. Какого бы типа не был температурный датчик, общим для всех является принцип преобразования. А именно: измеряемая температура преобразуется в электрическую величину. Это обусловлено тем, что электрический сигнал просто передавать на большие расстояния (высокая скорость приема-передачи), легко обрабатывать (высокая точность измерений) и, наконец, быстродействие.

Существуют следующие виды датчиков для измерения температуры:

1. Терморезистивные термодатчики

Терморезистивные термодатчики -- основаны на принципе изменения электрического сопротивления (полупроводника или проводника) при изменении температуры.

2. Полупроводниковые термодатчики

Полупроводниковые датчики регистрируют изменение характеристик p-n перехода под влиянием температуры.

3. Термоэлектрические термодатчики

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

1 Задание

Номер Варианта: 4

Название темы: Измеритель температуры в диапазоне до 400К.

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

В качестве преобразователя температуры в электрический сигнал выбрана термопара. Для более узкого диапазона температур выбирает термопару типа Т (ТМК), материалом которой является медь - константан.

Подключение термопары реализуем с помощью микросхемы AD594.

На выходе микросхемы AD594 сигнал двухполярный, а на вход микроконтроллера необходимо подавать однополярный. Для этого применяется схема на операционном усилителе.

Для обработки данных используем микроконтроллер (МК) ATmega8.

В качестве устройства визуализации выбран семисегментный индикатор.

Ниже представим структурную схему данного измерителя (Рис. 1).

Рис.1 Структурная схема.

Структурная схема содержит:

1. Датчик ТМК

2. Микросхема AD595

3. Схема на операционном усилителе

4. Микроконтроллер ATmega8

5. Семисегментный индикатор

6. Источник питания

2. Обоснование выбора датчика

Термопары относятся к классу термоэлектрических преобразователей, принцип действия основан на эффекте Зеебека или, иначе, термоэлектрическом эффекте. Между соединёнными проводниками имеется контактная разность потенциалов.

Если стыки связанных в кольцо проводников находятся при одинаковой температуре, сумма таких разностей потенциалов равна нулю. Когда же стыки находятся при разных температурах, разность потенциалов между ними зависит от разности температур. Коэффициент пропорциональности в этой зависимости называют коэффициентом термо-ЭДС. Помещая спай из металлов с отличными от нуля коэффициентами термо-ЭДС в среду с температурой Т1, мы получим напряжение между противоположными контактами, находящимися при другой температуре Т2, которое будет пропорционально разности температур Т1 и Т2.

Термопары не требуют вспомогательного источника питания, имеют широкий диапазон измеряемых температур (от ?250 °C до +2500 °C), просты по конструкции, являются не дорогостоящими, надежны, обладают высокой точностью измерений (вплоть до ±0,01 °С). Однако им присуща заметная нелинейность характеристики преобразования. Некоторые проблемы создает необходимость учета (или компенсации) влияния температуры свободных концов термопары на результат измерения. Кроме того, малое выходное напряжение (0...50 мВ) и сравнительно невысокая чувствительность (10...50 мкВ/°С) требует довольно чувствительных вторичных преобразователей (усилителей).

В данной курсовой работе представлен процесс создания измерительного преобразователя на основе термопары. На основании предложенного для измерения диапазона температур в качестве датчика была выбрана термопара типа Т, которая имеет среднюю стоимость, среднюю чувствительность, высокую точность. Она удобна для работы с невысокими температурами.

Таблица 1

Тип

Буквенное обозначение

Материал термоэлектродов

Коэффициент термоЭДС,мкв/°С (в диапазоне температур, °С)

Диапазон рабочих температур,

°С

+

-

ТМК

Т

Медь (Сu)

Сплав константан (55% Сu + 45% Ni, Mn, Fe)

40-60 (0-400)

от -200 до +350

Зависимость развиваемой термопреобразователем термоЭДС от температуры рабочего спая t при нулевой температуре свободных концов t0 = 0°С называется номинальной статической характеристикой преобразования (НСХ). Она задается в виде таблиц (градуировочных) или формул.

Рис. 2- Характеристики термопары. Зависимость ТЭДС от температуры.

По градуированной таблице для термопары ТМК (Т) для диапазона температур от -273 до +172єС с шагом 10 єС, пользуя программу Microsoft Excel построен график, представленный ниже (Рис.3).

Рис. 3 Зависимость ТермоЭДС от температуры

Как видно из графика, зависимость для датчика ТМК является не линейной. Данное уравнение получено с помощью программы Microsoft Excel.

, мВ (Т, С)

3. Выбор микросхемы AD594

Рис. 4 Блок схема AD594

Микросхема предназначена для подключения к термопарам типа J(AD594) или типа K(AD595). Может использоваться с термопарами типа Т, как в нашем случае.

AD594/AD595 -- инструментальный усилитель и компенсатор напряжения прохладного спая, выполненный в одном чипе. Эта микросхема осуществляет привязку к «точке таяния льда» и содержит предварительно откалиброванный усилитель, который обеспечивает получение выходного напряжения высочайшего уровня (10 мВ/°С) конкретно с выхода термопары. В ряде всевозможных случаев чрезвычайно принципиально, чтоб чип находился при той же температуре, что и прохладный спай термопары. Традиционно это достигается методом размещения обоих в конкретной близости друг от друга и изоляции их от источников тепла.

Характеристики AD594:

- широкий интервал напряжений питания: +5В и до ±15В.

- Низкая мощность: <1 мВт в обычных условиях.

- Сигнализация разрыва термопары.

- Лазерная калибровка до точности 1°С.

- Режим установки операции.

- Встроенная операция с термометром по Цельсию. Дифференциальный вход высокого сопротивления.

- AD594 может питаться напряжением одной полярности (+5В) и напряжением обоих полярностей при необходимости измерения температуры ниже 0°С, а именно такое питание и используется в разработанной схеме.

Подключение одиночного и двойного питания:

Рис. 5 Одиночное питание

Можно использовать любое удобное напряжение от +5 В до +30 В, при этом возникают ошибки, связанные с самонагревом, более низкое значение которой соответствует более низкому уровню напряжения. В случае одиночного питания +5 В подключается на ножку 11, а «земля» - на ножку 7 (для обеспечения питания) и на ножку 4 (общий сигнал). Термопара подключается к ножкам 1 и 14, либо непосредственно в месте измерения, либо через проводники, соответствующие типу термопары. В случае, когда сигнализация не используется, ножку 13 необходимо подключить на «землю». Калиброванный выходной сигнал с ножки 8 вместе с выходом ножки 9 позволяет получить номинальную температурную характеристику в 10 В/°С для передачи.

Рис. 6 Двойное питание

При использовании двойного питания в широком интервале напряжений, как показано на Рис. 6, AD594/AD595 может измерять температуру и меньше и больше нуля в более широком интервале, чем при использовании одинарного питания. С отрицательным питанием на выходе можно измерять отрицательные температуры и управлять нагрузкой на заземление или нагрузкой обратного положительного напряжения. Увеличение положительного напряжения от 5 до 15 В расширяет уровень выходного напряжения, что позволяет измерять температуру до 750°С для термопары типа J и до 1250°С для термопары типа K.

Напряжение в обычном режиме на входе термопары должно соответствовать пределу обычного режима AD594/AD595 с обратной связью для смешения потоков. В случае если термопара не заземлена отдельно, тогда рекомендуется связи, показанные на Рис. 5 и 6 пунктирной линией. Для подключения этой связи возможно потребуется резистор, чтобы наверняка стабилизировать индуцируемое напряжение в обычном режиме.

А в качестве источника питания мы используем простую в использовании солевую батарейку «Крона», которая будет выдавать 9 В.

Рис. 7 Батарейка «Крона»

Наша схема требует питания в 5 В. Мы можем использовать линейный стабилизатор напряжения MCL7805, который будет давать на выходе необходимое напряжение в 5 В. Стабилизатор имеет функцию защиты от перегрева: в случае перегрева стабилизатор отключается. Конденсатор С2 на входе необходим для ликвидации ВЧ помех при подачи входного напряжения. Конденсатор С3 на выходе стабилизатора, как и в любом другом источнике питания, обеспечивает стабильность блока питания при резком изменении тока нагрузки, а так же уменьшает степень пульсаций. Ко входу («+» и «-» на схеме) подключается источник постоянного напряжения 9В, в нашем случае батарейка.

Рис 8. Стабилизатор MCL7805

Рис.9 Схема стабилизатора MCL7805

Стоит отметить, что на выходе у стабилизатора однополярное напряжение, а на входе у AD594 мы используем двухполярное. Чтобы получить необходимое двухполярное напряжение, добавим в схему DC/DC преобразователь AM10. В него входят инвертор, трансформатор и выпрямитель.

Подключение термопары

Изотермическое подключение к терминалу пары выводов термопары происходит путем спайки. Этот спай должен находиться при такой же температуре, как и AD594/AD595, что обеспечивает эффективную внутреннюю компенсацию холодного спая.

Рис. 11

Схема соединения, обеспечивающая равенство температур - печатная плата соединения выходов показана на рисунке 11. Здесь температурная часть чипа AD594/AD595 и печатная плата припаяны к медным дорожкам 1 и 14. В этом случае холодный спай представляет собой медь-константан (или медь-алюмель) и медь-железо (или медь-хромель), оба из них имеют такую же температуру, как и AD594/AD595.

Представленная печатная плата также имеет выводы для расположения резисторов на выходе нагрузки сигнализации, калибровочных резисторов и компенсационного конденсатора для ограничения пропускной способности. Для улучшения контакта перед пайкой необходимо зачистить концы термопары, чтобы убрать слой оксида. Чтобы избежать коррозии спаев для железа, константана, хромели и алюмели необходимо применять флюсы следующего состава: 95% олова - 5% сурьмы, 95% олова - 5% серебра или 90% олова - 10% свинца.

4. Схема на ОУ

На выходе микросхемы AD594 сигнал двухполярный, а на вход микроконтроллера необходимо подавать однополярный в пределах от 0 до +5В.

Для этого применяется схема операционного усилителя (ОУ).

В устройство входит:

- Три резистора

- Операционный усилитель

Коэффициент усиления микросхемы для AD594: К=193,4

Для -270С: U1 = -6,458*К=-1,25 В

Для 127С: U2=26,052*К=1,1 В

Используя закон Ома, составим систему уравнений. Номиналы резисторов рассчитали по формулам, принимая резистор R1= 10 кОм, исходя из того, что нельзя брать низкоомное сопротивление, чтобы не перегружать операционный усилитель и высокоомное из-за появления погрешностей.

датчик микросхема термопара питание

Решая систему уравнений, получены следующие значения:

R2=40 кОм; R3=12,8 кОм

Номиналы резисторов подобраны из стандартного ряда Е24.

R1=10кОм; R2=43кОм; R3=13кОм

Рис. 12 Повторитель напряжения

В качестве повторителя напряжения использован TL071CP, его характеристики приведены ниже.

Характеристики TL071CP

· Количество каналов: 1

· Напряжение питания: ±18В

· Частота: 4 МГц

· Рабочая температура: 0…70 єC

Питание ОУ составляет +5 и -5 В, такой выбор можно объяснить тем, что МК ATmega8 имеет напряжение питания 4.5 - 5.5 В. Усиление сигнала выше данного значения не имеет смысла.

5. Обоснование выбора микроконтроллера

При выборе микроконтроллера учитывались следующие параметры:

1) Достаточное количество портов вводов/выводов для подключения индикаторов

2) Наличие встроенного АЦП

5.1 Микроконтроллер ATmega8

В нашей курсовой работе мы выбрали микроконтроллер ATmega8 (Рис.13). Он сочетает в себе функциональность, компактность и сравнительно не высокую цену. Такие качества дали широчайшее распространение ATmega8 среди профессиональных и любительских конструкций. Микроконтроллер имеет широкий набор модулей, и может быть использован в большом количестве устройств.

Микроконтроллер ATmega8 выполнен по технологии CMOS, основан на AVR-архитектуре RISC.

Сердцем микроконтроллеров AVR является 8-битное микропроцессорное ядро или центральное процессорное устройство (ЦПУ). Основой этого блока служит арифметико-логическое устройство (АЛУ). По системному тактовому сигналу из памяти программ в соответствии с содержимым счетчика команд (Program Counter - PC) выбирается очередная команда и выполняется АЛУ. АЛУ подключено к регистрам общего назначения РОН (General Purpose Registers - GPR). Регистров общего назначения всего 32, они имеют байтовый формат, то есть каждый из них состоит из восьми бит. РОН находятся в начале адресного пространства оперативной памяти, но физически не являются ее частью. Поэтому к ним можно обращаться двумя способами (как к регистрам и как к памяти). Такое решение является особенностью AVR и повышает эффективность работы и производительность микроконтроллера. Отличие между регистрами и оперативной памятью состоит в том, что с регистрами можно производить любые операции (арифметические, логические, битовые), а в оперативную память можно лишь записывать данные из регистров.

В микроконтроллерах AVR реализована Гарвардская архитектура, в соответствии с которой разделены не только адресные пространства памяти программ и памяти данных, но и шины доступа к ним. Каждая из областей памяти данных (оперативная память и EEPROM) также расположена в своем адресном пространстве.

Память программ предназначена для хранения последовательности команд, управляющих функционированием микроконтроллера, и имеет 16-ти битную организацию. Все AVR имеют Flash-память программ, которая может быть различного размера - от 1 до 256 КБайт. Ее главное достоинство в том, что она построена на принципе электрической перепрограммируемости, т. е. допускает многократное стирание и запись информации. Гарантированное число циклов перезаписи Flash-памяти у микроконтроллеров AVR второго поколения составляет не менее 10 тыс. циклов.

Память данных разделена на три части: регистровая память, оперативная память (ОЗУ - оперативное запоминающее устройство или RAM) и энергонезависимая память (EEPROM).

Технические параметры микроконтроллера ATmega8:

· 8-разрядный высокопроизводительный AVR микроконтроллер с малым потреблением

· 32 восьмиразрядных рабочих регистра общего назначения

· 8 Кбайт внутрисистемной программируемой Flash памяти (Обеспечивает 10000 циклов стирания/записи)

· 512 байт EEPROM (Обеспечивает 100000 циклов стирания/записи)

· 1 Кбайт встроенной SRAM

· Два 8-разрядных Таймера/Счетчика

· 16-разрядный Таймер/Счетчик

· 23 порта ввода/вывода

· Таймер реального времени с независимым генератором

· 6 каналов 10-разрядного АЦП

· Последовательный интерфейс SPI (ведущий/ведомый)

· Встроенный аналоговый компаратор

· Внутренние и внешние источники прерываний

· Сброс по подаче питания и программируемый детектор кратковременного снижения напряжения питания

· Напряжение питания 4.5 - 5.5В

· Тактовая частота 0-16 МГц

Рис.13 МК ATmega8

У данного микроконтроллера 23 порта ввода/вывода объединены в 3 группы ( Порт В, Порт С, Порт D).

Описание выводов микроконтроллера ATmega8:

Таблица 2

Питание

Название

Тип

Описание

7

VCC

Вход

напряжение питания от +4.5 до +5.5 В

8,22

GND

Вход

Общий (земля)

20

AVСС

Вход

напряжение питания + 5 В для модуля АЦП

21

AREF

Вход

вход опорного напряжения для АЦП

Таблица 3

Порт B

Название

Тип

Описание

14

PB0

Вход/Выход

цифровой порт РВ0

15

PB1

Вход/Выход

цифровой порт РВ1

16

PB2

Вход/Выход

цифровой порт PB2

17

PB3

Вход/Выход

цифровой порт РВЗ

Таблица 4

Порт C

Название

Тип

Описание

2

PC0

Вход/Выход

цифровой порт РС0

Таблица 5

Порт D

Название

Тип

Описание

2

PD0

Вход/Выход

цифровой порт PD0

3

PD1

Вход/Выход

цифровой порт PD1

4

PD2

Вход/Выход

цифровой порт PD2

5

PD3

Вход/Выход

цифровой порт PD3

6

PD4

Вход/Выход

цифровой порт PD4

11

PD5

Вход/Выход

цифровой порт PD5

12

PD6

Вход/Выход

цифровой порт PD6

5.2 Встроенный АЦП МК ATmega8

В микроконтроллере Atmega8 существует 10 битный АЦП. 10 бит означает, что входное напряжение будет разбито на 210 равных частей. МК будет оперировать числами от минимального - 0 до максимального - 1023. Минимальное будет соответствовать - 0 В, а максимальное - 5 В. Значит шаг измерения составляет 5/1023=0.0049, т.е. 4.9мВ. Напряжение на одном из входов измеряется относительно опорного напряжения. Измеренное напряжение преобразуется в 10-битное число и сохраняется в регистрах ADCL и ADCH. Первый из них хранит старшие биты результата измерения, а второй младшие. В процессе измерения микроконтроллер может работать в двух режимах, в режиме однократного преобразования и в режиме непрерывного преобразования. Как следует из названия режимов, непрерывное преобразование происходит постоянно не зависимо от нашего участия, а в режиме однократного мы сами задаем, когда нам нужно измерить напряжение.

Основные регистры, отвечающие за настройку АЦП микроконтроллера.

В МК ATmega8 номер вывода, подключенного к входу АЦП, задается с помощью регистра ADMUX - регистр мультиплексора АЦП. Рассмотрим, какие биты за что отвечают в этом регистре.

Рис. 14 Биты ADMUX

Таблица 6

Номер

Название

Функция

7

REFS1

выбор опорного напряжения

6

REFS0

выбор опорного напряжения

5

ADLAR

способ записи значения в ADCL и ADCH

4

-

3

MUX3

бит выбора аналогового канала

2

MUX2

бит выбора аналогового канала

1

MUX1

бит выбора аналогового канала

0

MUX0

бит выбора аналогового канала

Биты REFS1 и REFS0

00 - источник Aref;

01 - AVcc c внешним конденсатором на Aref;

10 - Резерв;

11 - внутренний 2.56 В источник, c внешним конденсатором на Aref.

Бит ADLAR

При помощи этого бита мы выбираем способ записи измеренного нами значения в регистры ADCL и ADCH.

ADLAR = 0 Таблица 7

ADLAR = 1 Таблица 8

При ADLAR = 0 в ADCH записываются два старших бита (2 MSB), а остальные в ADCL. А при ADLAR = 1 в ADCH записываются 8 старших битов (8 MSB), а два младших (2 LSB) в ADCL. Это удобно, если для точности измерений достаточно 8-ми старших бит преобразования.

Биты MUX

При помощи этого бита мы выбираем нужный нам канал АЦП.

Таблица 9

MUX0: MUX3

Аналоговый вход

0000

ADC0

0001

ADC1

0010

ADC2

0011

ADC3

0100

ADC4

0101

ADC5

0110

ADC6

0111

ADC7

Если необходимо проверить несколько каналов, то можно изменить соответствующие биты в регистре ADMUX и канал сменится сразу же по окончании текущего преобразования. То есть в режиме непрерывного преобразования можно легко произвести сканирование нужных каналов. Меняя номер канала во время преобразования - следующее преобразование начнется на новом канале.

Регистр ADCSR - регистр контроля и состояния АЦП. В МК ATmega8 он называется ADCSRA.

Рис. 15- Регистр ADCSRA

Таблица 10

Номер

Название

Функция

7

ADEN

разрешение АЦП

( 0 - АЦП выключен, 1 - АЦП включен)

6

ADSC

запуск однократного преобразования

(0 - преобразование закончено, 1 - старт преобразования)>

5

ADFR

режим работы АЦП

(0 - однократное, 1 - непрерывное)

4

ADIF

флаг преобразования АЦП

(выставляется в 1, если преобразование завершено)

3

ADIE

разрешение прерывания от АЦП

(0 - запрещено,1 - разрешено)

2

ADPS2

тактовая частота АЦП

1

ADPS1

тактовая частота АЦП

0

ADPS0

тактовая частота АЦП

Биты ADPS- Выбор тактовой частоты АЦП

Таблица 11

ADPS0

ADPS1

ADPS2

Значение частоты АЦП

0

0

0

Частота АЦП = такту микроконтроллера

0

0

1

Частота АЦП = такту микроконтроллера / 2

0

1

0

Частота АЦП = такту микроконтроллера / 4

0

1

1

Частота АЦП = такту микроконтроллера / 8

1

0

0

Частота АЦП = такту микроконтроллера / 16

1

0

1

Частота АЦП = такту микроконтроллера / 32

1

1

0

Частота АЦП = такту микроконтроллера / 64

1

1

1

Частота АЦП = такту микроконтроллера / 128

Микроконтроллер является основным управляющим звеном всей схемы. От его параметров и записанных в него программ зависит качество работы всей схемы.

С выхода схемы на операционном усилителе сигнал попадает на АЦП микроконтроллера, для этого используется порт PC0 (аналоговый вход). АЦП представляется полученные результаты в двоичном коде и записывает в память микроконтроллера.

Микроконтроллер работает в режиме непрерывного преобразования, то есть будет периодически измерять значение сигнала. Выбираем тактовую частоту работы микроконтроллера 4 МГц, так как в нашем курсовом проекте не требуется максимальной вычислительной способности ATmega8. Для более точного измерения частота должны быть менее 200 кГц, только при этом условии будет достигнута 10-ти битная точность измерения, следовательно, чтобы получить необходимое значение, необходимо установить предделитель частоты для АЦП на 32:

Через микроконтроллер осуществляется также вывод значений на семисегментный индикатор.

6. Семисегментный индикатор

Семисегментные индикаторы широко применяются в цифровой технике: в бытовых приборах, измерительной технике, в промышленных устройствах. По сравнению с жидкокристаллическими индикаторами светодиодные имеют свои преимущества, это контрастность отображения информации, малое потребление энергии. Семисегментный индикатор представляет собой матрицу из семи светодиодов, размещенных таким образом, чтобы зажигая их в разных сочетаниях, можно было бы отобразить любую десятичную цифру, а также специальные символы. Кроме этого индикатор дополняется еще одним сегментом, который предназначен для отображения десятичной точки.

Принято каждый сегмент индикатора обозначать латинской буквой: a, b, c, d, e, f, g. Точка обозначается буквой h.

Каждый цифровой разряд индикатора представляет собой группу светодиодов, соединённых собой одним из выводов (катодом, либо анодом).

Рис.16 Схемы индикаторов с общим анодом(OA) и катодом (OK)

В нашей курсовой работе, мы будем использовать схему с общим анодом.

Обозначение сегментов индикатора:

Рис.17 Сегменты индикатора

В данном проекте используется три семисегментных индикатора АЛС335А1.

Технические характеристики:

Таблица 12

Материал

GaAs

Цвет свечения

Зеленый

Длина волны, нм

560-570

При токе Iпр., мА

20

Количество сегментов

7

Количество разрядов

1

Схема включения.

общ.анод

Высота знака, мм

12

Максимальное прямое напряжение, В

3.5

Максимальное обратное напряжение, В

5

Максимальный прямой ток, мА

25

Максимальный импульсный прямой ток, мА

200

Рабочая температура, єС

-60…70

Для отображения цифровых данных одного семисегментного индикатора недостаточно. Поэтому к микроконтроллеру подключается сразу несколько индикаторов - в нашем случае три. Однако, из-за отсутствия достаточного количества выводов у микроконтроллера применяется специальные методы - динамическая индикация. Режим динамической индикации применяется для построения многоразрядных индикаторов. При таком режиме разряды индикатора работают не одновременно, а по очереди. Переключение разрядов происходит с большой скоростью (50 Гц), из-за этого человеческий глаз не замечает, что индикаторы работают по очереди. Для того, чтобы человек воспринимал это переключение потребуется частота обновления не больше 20 Гц. Так как у светодиодов очень малая инерционность, сменяющиеся разряды сливаются в одно изображение. В этом режиме в каждый момент времени работает только один разряд, включаются по очереди, начиная с первого заканчивая последним, затем все начинается сначала.

Микроконтроллер ATmega8 располагает 8-разрядным таймером-счетчиком, который можно использовать для задания частоты обновления разрядов индикатора.

Выставим предделитель частоты таймера-счетчика на 64. Так как тактовая частота работы микроконтроллера 4 МГц, то таймер-счетчик будет увеличиваться на единицу каждые 16 мкс.

Переполнение таймера-счетчика будет возникать:

Тогда частота обновления равна 245 Гц. Этого достаточно чтобы человек не воспринимал смену разрядов.

Вывод значений на семисегментный индикатор

В памяти микроконтроллера хранятся значения сигнала термопары в двоичном коде. Двоичный код преобразуется в десятичный программно, а потом преобразуется в двоичный код семисегментного индикатора (Таблица 13).

Преобразование кода Таблица 13

Цифра

Сегмент

G

F

E

D

C

B

A

0

0

1

1

1

1

1

1

1

0

0

0

0

1

1

0

2

1

0

1

1

0

1

1

3

1

0

0

1

1

1

1

4

1

1

0

0

1

1

0

5

1

1

0

1

1

0

1

6

1

1

1

1

1

0

1

7

0

0

0

0

1

1

1

8

1

1

1

1

1

1

1

9

1

1

0

0

1

1

1

Светодиодные сегменты индикатора требуют подключения токоограничивающих резисторов при питании от 5 В на логическом выводе, чтобы не вывести из строя диоды.

Номиналы резисторов рассчитаны по представленной ниже формуле:

,

где Uп - прямое напряжение светодиода; U - напряжение питания светодиода; Iп - ток работы светодиода;

Для семисегментного индикатора АЛС335А1:

Общие выводы семисегментного индикатора подключаются через транзисторы, играющие роль ключа и усиливающие ток на выходе микроконтроллера до значений, необходимых для включения определенного разряда индикатора. Для этой цели выбраны транзисторы модели КТ502. Он имеет малую мощность, низкочастотную структуру p-n-p. Предназначен для использования в низкочастотных усилителях, преобразователях, переключающих и импульсных устройствах.

Технические характеристики транзистора КТ502Д:

Таблица 14

Структура

p-n-p

Макс. напр. к-б при заданном обратном токе к и разомкнутой цепи э.(Uкбо макс), В

60

Макс. напр. к-э при заданном токе к и разомкнутой цепи б.(Uкэо макс),В

80

Максимально допустимый ток к ( Iк макс, А)

0.15

Статический коэффициент передачи тока h21э мин

40

Граничная частота коэффициента передачи тока fгр.МГц

350

Максимальная рассеиваемая мощность, Вт

0.35

Статический коэффициент передачи тока для транзистора h21э = 40. Если зажигаются все сегменты индикатора (цифра 8), то понадобится величина тока в 140 мА (20 мА на сегмент). Следовательно, ток базы:

При напряжении на линии порта 5В, резистор соединенный последовательно с базой транзистора должен быть около 1429 Ом. Выбираем из типового ряда Е24 номинал резисторов 1,5кОм.

6 Блок - схема для программирования МК АТmega8

Пояснения к блок-схеме:

1. Задание рабочих параметров микроконтроллера ATmega8 (тактовая частота 4 МГц, внешнее питание микроконтроллера, другие системные настройки)

2. Включение встроенного АЦП (тактовая частота АЦП 125 кГц с учетом предделителя, аналоговый вход PC0.)

3. Считывание входного сигнала (микроконтроллер считывается входной сигнал, преобразует в двоичный код и сохраняет в соответствующие регистры)

4. Сравнение полученного кода с кодом, который соответствует 0єС. Если его значение меньше заданного кода, то выводится на индикатор знак «-»

5. Обработка измеренных значений (микроконтроллер берет сохраненный в регистрах двоичный код величины сигнала, пересчитывает в десятичную систему счисления, с учетом градуировочного уравнения для термопары пересчитывает в температуру)

6. Выборка семисегментного кода (код преобразуется в двоичный код семисегментного индикатора по представленной таблице 13)

7. Запись преобразованных данных в память (сохранение результатов пересчета в температуру в EEPROM)

Подпрограмма вывода значений температуры на индикатор

Пояснения к блок-схеме подпрограммы

1. Сброс значений индикаторов (сбросить значения на всех разрядах в ноль)

2. Преобразование записанных в память значений в код семисегментного индикатора (Таблица 13)

3. Зажечь индикатор (по полученному семисегментному коду зажечь соответствующий разряд, начиная с первого индикатора и продолжая последующими)

4. Выставление задержки 0,5с для измеренного значения температуры (при данной задержке не должно быть видно мерцания)

5. Сброс значений в “0”, проведение следующего измерения

Заключение

В данном курсовом проекте был разработан измеритель температуры в диапазоне до 400К. Для реализации проекта были использованы такие устройства как термопара типа Т, микросхема AD594 для усиления сигнала и компенсации холодного спая термопары, схема на ОУ для преобразования двухполярного сигнала в однополярный, микроконтроллер ATMega8 и семисегментный индикатор с общим анодом для визуализации результатов. В качестве источника питания использовали обычную батарейку «Крона». Главной целью проекта было проектирование датчика таким образом, чтобы он получился недорогим, простым в использовании и реализации. Благодаря работе над проектом, мы получили бесценные навыки в разработке электронных устройств.

Список литературы

1. https://ru.wikipedia.org/wiki

2. http://www.kipis.ru/info/index.php?ELEMENT_ID=42778

3. http://catalog.gaw.ru/index.php?page=component_detail&id=5185

4. http://www.elekont.ru/catalog/usiliteli-1844616/tl071cp.html

5. http://www.myrobot.ru/stepbystep/mc_architecture.php

6. http://www.radio-magic.ru/microcontrollers/242-acp-atmega8

7. http://www.platan.ru/shem/pdf/dat01.pdf

8. http://geektimes.ru/post/253700/

9. http://temperatures.ru/pages/termoelektricheskie_termometry

10. http://microkontroller.ru/praktikum-mikrokontrollershhika/semisegmentnyiy-indikator/

11. http://lib.chipdip.ru/063/DOC000063875.pdf

12. http://www.chipdip.ru/product/kt502d/

13. http://sinus.ucoz.com/publ/rezistor_2/1-1-0-6

14. А. И. Иванов-Цыганов - электропреобразовательные устройства.

15. Конспект лекций

Размещено на Allbest.ru


Подобные документы

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

    контрольная работа [48,2 K], добавлен 28.09.2012

  • Структурная схема системы управления кондиционером. Выбор пульта управления, датчика температуры, вентилятора, микроконтроллера и компрессора. Внутренняя структура и система команд транспортного уровня микросхемы DS18B20. Алгоритм работы кондиционера.

    курсовая работа [2,1 M], добавлен 14.11.2010

  • Разработка и создание электронного устройства с датчиком температуры DS18B20 на базе PIC16F628A и их трансляцией на семи-сегментный индикатор. Выбор устройства отображения информации, программного обеспечения. Блок-схема работы микроконтроллера.

    дипломная работа [2,1 M], добавлен 25.06.2017

  • Расчет температуры корпуса и пакета плат одноблочной ЭВМ. Схема соединения тепловых сопротивлений. Способ монтажа микросхем на плате. Определение теплового сопротивления при передаче тепловой энергии (теплоты) кондукцией для микросхемы, способы улучшения.

    лабораторная работа [695,1 K], добавлен 08.11.2012

  • Общая характеристика микроконтроллера PIC16F873A, его корпус, технические параметры, структурная схема и организация памяти. Подключение питания и тактирование, анализ принципиальной схемы. Разработка рабочей программы для заданного микроконтроллера.

    курсовая работа [667,0 K], добавлен 23.04.2015

  • Генератор импульсов треугольной формы. Расчет и выбор элементов параметрического стабилитрона. Повторитель напряжения. Схема, внешний вид и характеристики микросхемы К140УД20. Структурная схема источника питания. Напряжение на обмотке трансформатора.

    дипломная работа [296,1 K], добавлен 15.05.2013

  • Разработка прибора на основе микроконтроллера AtMega8A-16PU и микросхемы часов реального времени DS1307. Типовая конфигурация двухпроводной шины. Изготовление печатной платы автомата. Микросхемы часов реального времени. Проект блок-схемы программы.

    курсовая работа [1,1 M], добавлен 16.04.2015

  • Выбор и обоснование принципа работы узла аналого-цифрового преобразования. Создание измерительного преобразователя для датчика термопары. Определение максимальной погрешности нелинейности характеристики в заданном диапазоне температуры; линеаризация.

    курсовая работа [585,9 K], добавлен 05.11.2011

  • Разработка принципиальной схемы и описание работы контроллера клавиатуры/дисплея КР580ВД79. Схема сопряжения микроконтроллера с фотоимпульсным датчиком. Расчет потребляемого тока от источника питания. Блок-схема программы вывода информации на индикацию.

    курсовая работа [736,9 K], добавлен 18.02.2011

  • Определение перечня устройств и элементов, которые будут входить в аппаратную часть. Выбор компонентов: микроконтроллера AT89C51RC2 фирмы Atmel, ЖК-индикатора LM020L. Алгоритм функционирования программы, разбраковывающей микросхемы по частоте в диапазоне.

    курсовая работа [1,5 M], добавлен 19.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.