3. Описание функциональной схемы

Рисунок 3.1 - Функциональная схема

На рисунке 3.1 представлена функциональная схема СУ датчиками влажности и давления. Её принципиальное отличие от структурной схемы, представленной ранее, заключается в том, что на данном этапе уже выбран микроконтроллер,датчики и Жк дисплей

В данном курсовом проекте был выбран микроконтроллер 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 ;переход к началу основного цикла


Информация о работе «Система управления установкой для измерения влажности и давления»
Раздел: Коммуникации и связь
Количество знаков с пробелами: 53257
Количество таблиц: 7
Количество изображений: 32

Похожие работы

Скачать
67944
3
44

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

Скачать
86247
55
6

... с точки зрения БЖД В данном дипломном проекте разрабатывается установка, используемая в фермерском хозяйстве для изготовления сублимированного пищевого продукта. При работе установки могут возникать различные опасные и вредные производственные факторы. Установка состоит из проектируемого вакуумного механического ротационно-пластинчатого насоса; вакуумной сублимационной камеры объемом 1м3; ...

Скачать
28977
6
7

... . Таким образом, измерив на обратной поверхности образца, можно вычислить значение коэффициента температуропроводности. Рис 3. Нормированная эксперементальная кривая. 2. Описание установки На рисунке 4 представлена схема лазерной лабораторной установки для измерения температуропроводности. В качестве излучателя 1 используется генератор оптический рубиновый ГОР-100М. Генератор оптический ...

Скачать
96103
12
8

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

0 комментариев


Наверх