Разработка схемы и алгоритма работы портативного двухканального термометра для измерения температуры в диапазоне -50…,+150 оС

Страницы работы

14 страниц (Word-файл)

Содержание работы

Министерство Образования и Науки РФ

Новосибирский Государственный Технический Университет

Курсовой проект по дисциплине

«Микроконтроллеры»

Вариант № 9

           Выполнила:

      Факультет : АВТ

      Группа: АО-11                                         Проверил:

      Студент: Петровская Евгения             Преподаватель:

                                                     Зубов С. П.

                                                    Отметка о защите:

Новосибирск-2004

Содержание.

Задание………………………………………………………………..3

1). Структурная схема………………………………………………3

2). Принципиальная схема…………………………………………6

3). Алгоритм работы………………………………………………...7

4). Спецификация……………………………………………………14

Задание.

Разработать схему и алгоритм работы портативного двухканального термометра для измерения температуры в диапазоне -50….+150 оС. Погрешность не более 0.1 оС.

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

          Схема портативного двухканального термометра построена на основе применения двух терморезисторов Pt100. Сопротивление резисторов изменяется в зависимости от температуры.  С помощью программируемого источника тока, находящегося внутри микроконтроллера семейства MSP430, сопротивление преобразуется в напряжение. Терморезисторы подключены к микроконтроллеру по четырехпроводной схеме, что позволяет исключить паразитные сопротивления проводов, которые могли бы искажать результаты измерения температуры.

          На входы микроконтроллера AVcc (внешний контакт для подключения напряжения питания микроконтроллера) и SVcc (внешний контакт для подключения опорного напряжения АЦП микроконтроллера), подается напряжение U=4.096В. В данном случае не обязательно формировать высокостабильное опорное напряжение, т.к при 14 – разрядном режиме работы АЦП, а именно этот режим выбран в данном случае и об этом будет сказано ниже, имеют место следующие соотношения:

                                 q =  Uоп / 214 ;     I = 0.25*Uоп/Rext ;

                                U = I*Rsens = 0.25*Uоп*Rsesns/Rext ;

                  N = Uвх/q  =>  N = 0.25 * Uоп* Rsens * 214/ Rext * Uоп

                                           N = 212 * Rsens/ Rext ;

I – ток источником которого служит генератор, находящийся внутри MSP430, с помощью которого сопротивление термодатчиков, зависимое от температуры, преобразуется в напряжение.

Rext – резистор с помощью которого происходит настройка нужного значения тока.

q – степень квантования. Показывает на сколько должно измениться входное напряжение, чтобы код изменился на единицу.

Rsens – сопротивление, подключаемых к микроконтроллеру резистивных термодатчиков.

Таким образом, код АЦП не зависит от величины опорного напряжения, а определяется стабильностью резистора Rext.

     Данный измеритель температуры способен работать в диапазоне

-50…150°С, что и требуется в задании. При таком изменении температуры сопротивление терморезисторов будет изменяться в пределах 80 Ом, что вызывает изменение напряжения на 0.5В, что вполне приемлемо.

          В данном случае, как уже упоминалось выше,  выбран 14 – разрядный режим работы АЦП микроконтроллера семейства MSP430. Необходимо упомянуть, что микроконтроллер MSP430 способен также работать в 12 – разрядном режиме, который является более быстродейственным. В данной работе не требуется обеспечить заданное быстродействие. Поэтому выбран 14 – разрядный режим работы.

 При 14 – разрядном режиме работы АЦП работает в два такта. В первый такт работы определяется поддиапазон рабочих напряжений АЦП куда попадает входное напряжение. Это делается автоматически. На втором такте выполняется двенадцатиразрядное преобразование внутри выбранного диапазона.

q – степень квантования. Показывает на сколько должно измениться входное напряжение, чтобы код изменился на единицу.

                                           q =  Uоп / 2N ,             N=14

                                           q= 4.096 / 214 = 0.00025В

По условию задачи, необходимо обеспечить погрешность измерения 0,1 оС. Это значит, что q должно быть в 10 раз меньше, чем  ΔU. ΔU – изменение напряжения при изменении температуры на 1 оС.

                                                ΔU=0.0025В

Т.к термометр построен на основе терморезистора Pt100, его сопротивление изменяется примерно на 0.4 Ом на 1 оС. С учетом этого:

                               T.к           ΔU=ΔR * I

                                         I= ΔU / ΔR

                                         I=0.0025/0.4=0.00625A= 6.25мА

Похожие материалы

Информация о работе