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

SSEL

HOLD

DIV

FRFQ1

FRFQ2

IP2

IP1

IP0

0

0

0

0

0

1

0

1

 Счетчик импульсов должен увеличится на 1 (i++).

По истечению интервала блокировки биты IE.0 или IE.1 в регистре P0IEустанавливаем в 1, что позволяет нам разрешить обработку прерывания по заданным каналам.

-  -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -   -

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

Алгоритм измерения температуры

1.  Производим измерение напряжения на термометрах сопротивления типа Pt 500.Переключение между термометрами осуществляется с помощью мультиплексоров ADG704. Управление мультиплексорами осуществляется с помощью комбинации битов, подаваемых с портов Р0.6 и Р0.7.

2.  Преобразование напряжения  в код  с помощью АЦП.

3.  По факту завершения преобразования формируется запрос на прерывание для МК.

4.  Код напряжения сохраняется в регистре ADAT.

5.  Пересчет измеренного напряжения в температуру.

6.  Переключение на следующий канал измерения.

7.  Измерение падения напряжения на термометре сопротивления.

Пересчет измеренного напряжения в температуру

Для получения из кода напряжения значения температуры, необходимо:

1)  Из полученного кода вычесть 8192.

(соответствует коду  U=2,5 В  при температуре 0°С).

2)  Полученное значение умножаем на вес в вольтах одного разряда АЦП.

3)  Результат делим на (2 Ом/°С )*0,005 А, т.е.  на 0,01.

Реализация пересчета выполняется программно.

Пример       

При температуре 100°С измеряемое напряжение составит:

U = (500 Ом + 2 Ом/°С* 100°С)*0.005 А = 3.5 В

Код (3,5 В) = 11468,8

Теперь, следуя алгоритму:

Т изм = (11469 – 8192) * 0,0003052 /0,01 = 100,0°С       


Спецификация

Поз.

обозн.

Наименование

Кол-во

Номинал

Конденсаторы К10-17 ОЖО.460.107 TУ

с1

К10 – 17 – Р50 – 0.1мкФ

1

0.1 мкФ

Резисторы

R1… R4

Pt 500 – 0,125 – 500Ом±0,2%

4

500 Ом

R5…R8

С2-29В – 0,125 – 960Ом±0,2%

4

960 Ом

R9…R12

С2-29В – 0,125 – 760Ом±0,2%

4

760 Ом

R14

С2-29В – 0,125 – 100кОм±0,2%

1

100 кОм

Кварц

ZQ1

Кварцевый резонатор

1

32768Гц

Разъемы

X1…Х2

Вилка DB-9RM

2

X3

Разъем 2PM

1

Микросхемы

DD1

MSP430P325А

1

микроконтроллер

DD2…DD4

ADG704

3

мультиплексор


Список использованной литературы и интернет источников:

1.  www.gaw.ru

2.  Архитектура и функционирование 14-ти разрядного АЦП MSP430 .

3.  Техническое описание микроконтроллера MSP430P325A.