Система управления установкой для измерения влажности и давления

Общие сведения о микроконтроллере ADuC812, его функциональная блок-схема. Использование памяти данных. Пример процесса побайтного программирования. Векторы прерываний и уровни приоритетов. Выбор датчиков давления и влажности. Параметры контроллера экрана.

Рубрика Коммуникации, связь, цифровые приборы и радиоэлектроника
Вид курсовая работа
Язык русский
Дата добавления 14.11.2010
Размер файла 1,9 M

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

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

В данном курсовом проекте был выбран микроконтроллер ADuC812 фирмы Analog Devices. Данный микроконтроллер удовлетворяет следующим требованиям:

наличие встроенного АЦП,

высокая надежность,

высокая степень миниатюризации,

работоспособность в жестких условиях эксплуатации;

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

Датчик давления реализован в виде MLH050PGP06A

Датчик влажности в виде HIH-3602-L.

Для отображения многосимвольной информации используется ЖК-дисплей, который будет обмениваться информацией через порт P2, а управление передачей будет производится используя 3 выхода в порту P3.

4. Проектирование алгоритма работы

Основной алгоритм работы представлен на рисунке 4.1.

Рис. 4.1

Как видно из рисунка 4.1, замер данных происходят не при каждом цикле работы программы, а через некоторые интервалы времени. Эти интервалы замеряются при помощи счетчика временных интервалов TIC.

5. Разработка программы

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

Для хранения различной рабочей текущей информации будем использовать банк регистров №1, для выбора которого при инициализации запишем в регистр флагов (PSW) значение #08h. В регистре R1 будем хранить текущее значение давления.

Для хранения флага режима работы воспользуемся пользовательским флагом регистра PSW (PSW.5 или F0).

Длительность интервалов замера давления определим как константу TCHECK

При начальной инициализации SPI выполним следующие действия [7]:

Установим бит CFG814.0 - для включения выводов P3.6 и P3.7 в режим MISO и MOSI;

Установим бит SPE - для выбора SPI вместо I2C;

Сбросим биты CPOL и CPHA - для согласования режимов обмена по SPI микроконтроллера и датчика давления..

Установим бит SPIM - для работы микроконтроллера в Master Mode.

Текст разрабатываемого фрагмента программы представлен в приложении А.

Заключение

В ходе выполнения данного курсовым проектом были получены знания о принципах построения и разработки систем на основе микроконтроллеров семейства 8051, о порядке и процессе выбора элементной базы, и построения единой системы на ее основе. При разработке фрагмента программы были получены навыки в написании программ на ассемблере семейства 8051. При помощи документации-первоисточника от производителя были изучены принципы соединения микроконтроллеров с периферийными устройствами посредством интерфейса SPI, принципы программной и технической реализации обмена данными между устройствами посредством интерфейса SPI. Для реализации в программе работы с длительными интервалами времени была освоена работа с счетчиком временных интервалов TIC.

Список использованных источников

1. .ADuC812 Data Sheet. Источник: www.analog.com,

2. Датчик давления www.sensorica.ru

3. Датчики влажности компании Honeywell. Источник: www.gaw.ru;

4. HIH-3602. Источник: http://www.aly.ru-HIH-3602-L_HON.pdf

5. HDM08111H-L Data Sheet. Источник: www.gaw.ru - 08111hl.pdf

6. HD44780 Data Sheet. Источник: www.gaw.ru - HD44780.pdf.

7. ADuC812 Assembler Examples. Источник: www.analog.com

Приложение А. Текст разрабатываемого фрагмента программы

MOV A, wremia ;wremia - текущее значение времени TIC

CJNE A, TCHECK, ne1

ne1: JB C, loop; ;переход к началу цикла если wremia<TCHECK

readT: MOV SPIDAT, A ;начало обмена данными с SPI

l1: JNB ISPI, l1 ;ожидание конца обмена

MOV A, SPIDAT

MOV R1, SPIDAT ;занесение текущего давления в R1

MOV SPIDAT, A ;повторный обмена данными с SPI - для

l2: JNB ISPI, l2 ;завершения цикла приема 16 бит с датчика

last: CLR TCEN ;остановка TIC, сброс регистров времени

SETB TCEN

MOV A, R1 ;преобразование давления перед выводом

JNB R1.7, ne2

SJMP out

ne2: JB C, out

out: SWAP A ;для последующей записи давления в P1.(4..7)

MOV R2, A

MOV A, P1

ANL A, #0Fh ;обнуление A.(4..7)

ADD A, R2 ;P1.(0..3) не изменены, на P1.(4..7) - Давление.

AJMP loop ;переход к началу основного цикла


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

  • Информационно-измерительные системы на объектах трубопроводного транспорта. Классификация датчиков, единицы измерения давления. Защита манометров и преобразователей давления, исследование скважин. Функциональная схема интерфейса "токовая петля".

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

  • Теоретический обзор существующих методов измерения влажности. Сравнительный обзор существующих подсистем контроля влажности, выбор датчика влажности. Описание датчика влажности QFM3160 и контроллера SYNCO 700. Разработка схемы и элементной базы датчика.

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

  • Использование серийных микропроцессорных датчиков давления серии "МЕТРАН" вразработке математической модели датчика давления и реализации ее в системах измерения давления. Аналогово-цифровой преобразователь системы: параметры структурных составляющих.

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

  • Емкостные датчики измерения влажности: требования и функции. Технические характеристики датчика измерения температуры. Устройство и принцип работы датчиков измерения качества воздуха, основные требования в соответствии с условиями их эксплуатации.

    реферат [968,1 K], добавлен 17.06.2014

  • Теоретические сведения об указателях скорости и высоты полета. Применение аналого-цифровых преобразователей, кремниевых датчиков давления. Микросхемы управления цифро-буквенными индикаторами. Расчет количества проводов, мощности и надежности системы.

    дипломная работа [8,3 M], добавлен 12.12.2011

  • Особенности эксплуатации приборов для измерения давления в управлении технологическими процессами и обеспечении безопасности производства. Назначение и классификация приборов; принцип работы манометров, вакуумметров, барометров, тягометров, датчиков.

    презентация [288,6 K], добавлен 08.10.2013

  • Тензорезистивный датчик давления. Схема тарировки датчика. Проверка влияния электромагнитной помехи на показания устройства. Принципиальная схема зажигания разряда. Уравнение зависимости давления от напряжения на датчике. влияние разряда на показания.

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

  • Критерии эффективности и обоснование выбора базисных элементов для записи отсчетов от 16 аналоговых датчиков в область памяти. Функциональная схема компьютерной системы управления железнодорожным переездом. Алгоритм работы микропроцессорной системы.

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

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

    курсовая работа [10,4 M], добавлен 05.04.2016

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

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

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