![]() |
|
сделать стартовой | добавить в избранное |
![]() |
Компьютеры, Программирование
Компьютеры и периферийные устройства
Система управления установкой для измерения влажности и давления |
РефератКурсовой проект направлен на создание системы управления установкой для измерения влажности и давления, сочетающей в себе точность работы и доступность элементной базы. В ходе работы над курсовым проектом были выполнены следующие пункты: Разработана структурная схема системы управления измерителем влажности и давления; Произведен выбор элементной базы; Разработана функциональная схема системы; Спроектирован алгоритм работы; Разработан фрагмент программного продукта. Определения, обозначения и сокращения ЖК – жидкокристаллический; АЦП – аналогово-цифровой преобразователь; ЦАП – цифро-аналоговый преобразователь; ОЗУ – оперативное запоминающее устройство; ИОН – источник опорного напряжения; IC – ime I erval Cou er – счетчик временных интервалов; SPI – Serial Peripheral I erface – последовательный периферийный интерфейс; SSOP – hi Shri k Small Ou li e Package – вид миниатюрного корпуса; MSOP – Mi i Small Ou li e Package – вид миниатюрного корпуса. Введение Регулирование и автоматизация многих промышленных процессов требует точного и достоверного измерения влажности. Управляемые микропроцессором датчики влажности и давления представляет собой универсальное решение для измерение влажности и давления в экстремальных условиях эксплуатации. Благодаря простоте обслуживания, обширному набору функций и возможности расширения эти датчики доказывает свою надежность в различных технологических процессах. Данные приборы используются в промышленных процессах сушки, системах контроля и управления, климатических установках стерильных и складских помещений, лабораториях и др. Потребности различных отраслей промышленности покрываются за счет семи различных типов применения. Возможно использование датчиков совместно с прочным алюминиевым корпусом со степенью защиты IP 65,коротрый обеспечивает защиту датчиков от пыли и брызг воды. Корпус также обеспечивает электромагнитную совместимость при напряженности поля до 10 В/м. По конструкции датчики различаются на модели с настенным вариантом монтажа и модели с длиной кабеля 2, 5 или 10 м, позволяющего устанавливать датчики в вентиляционных каналах или других технологических линиях. Специальные варианты сенсоров позволяют использовать датчики в вакууме и при избыточном давлении от 0 до 100 бар и рабочей температуре до 180°С. Первичные выходные значения датчиков представляют собой измерения давления и относительной влажности. Микропроцессор с помощью дополнительного программного обеспечения позволяет выполнять расчет абсолютных величин, таких как относительное давление в помещении, абсолютная влажность а (г/мі), содержание влаги х (г/кг), теплосодержание h (кДж/кг). Датчики имеют два аналоговых выхода, по которым можно в любой комбинации передавать измеренные значения. Имеется возможность масштабирования диапазона измерения и выходных сигналов в пределах заданных границ. Датчики могут оснащаться ЖК-дисплеем/ панелью управления, предназначенными для отображения измеряемых значений и выполнения различных операций, например, калибровки. Имеется также конфигурация с последовательным интерфейсом и возможность управления датчиком с компьютера, на котором установлена любая программа терминала (ОС Wi dows).
Дополнительно вместо последовательного интерфейса датчики могут оборудоваться токовой петлей 20 мА, что позволяет подключать их к сети. Используемые сенсоры отличаются повышенной точностью, надежностью и стабильностью. Большое значение в технологических процессах имеет стойкость к загрязнениям частицами пыли и различными химическими веществами. Кроме того, с помощью дополнительной функции восстановления имеется возможность восстановления сенсора после воздействия высококонцентрированных химических веществ, которые могут повредить сенсоры. Восстановление выполняется с помощью программируемой процедуры кратковременного нагрева, во время которой с поверхности сенсора испаряются молекулы посторонних веществ. 1. Разработка структурной схемы Структурная схема представлена на рисунке 1.1. Рисунок 1.1 – Структурная схемаУсловные обозначения рисунка 1.1: ДД – датчик давления; ДВ – датчик влажности; МК – микроконтроллер. 2. Выбор элементной базы2.1 Выбор микроконтроллера В данной задаче будет использоваться микроконтроллер 51 семейства от фирмы A alog Devices ADuC 812. Общие сведения о микроконтроллере ADuC812 ADuC812 - интегральная 12-разрядная система сбора информации, включающая в себя прецизионный многоканальный АЦП с самокалибровкой, два 12-разрядных ЦАП и программируемое 8-битное микропроцессорное ядро (совместимое с 8051, MCU). MCU поддерживается внутренними 8К FLASH ЭРПЗУ программ, 640 байт ЭРПЗУ памяти данных и 256 байт статической памяти данных с произвольной выборкой (RAM). MCU поддерживает следующие функции: сторожевой таймер, монитор питания и канал прямого доступа к памяти для АЦП. Для мультипроцессорного обмена и расширения ввода/вывода имеются 32 программируемые линии, I2C, SPI и UAR интерфейсы. Для гибкого управления в приложениях с низким потреблением в MCU и аналоговой части предусмотрены 3 режима работы: нормальный, холостой и дежурный. Продукт специфицирован для 3/ 5В работы в индустриальном диапазоне температур и поставляется 52-выводном пластмассовом корпусе (PQFP). На рисунке 2.1 приводится функциональная блок схема используемого микроконтроллера. Рисунок 2.1 – Функциональная блок схема На рисунке 2.2 приводится внешний вид корпуса микроконтроллера ADuC812. Рисунок 2.2 – Внешний вид корпуса ADuC812 В таблице 2.1 приведено расположение контактов контроллера ADuC812.Таблица 2.1 – Расположение контактов ADuC812 Использование памяти данных Память данных пользователя состоит из 640 байт, которые составляют 160 (от 00Н до 9FН) четырехбайтовых страниц, как показано на рисунке 2.3. Как и для прочей периферии, доступ к этой памяти производится через SFR регистры. Группа из 4-х регистров (EDA A1-4) используется для хранения данных четырех байт страницы из последнего обращения. EADRL используется для хранения адреса страницы, куда будет осуществляться доступ. И, наконец, ECO – 8-разрядный регистр управления, в который записывается одна из пяти команд управления доступом к памяти, допускающие различные операции чтения, записи, стирания и верификации. Блок-схема регистрового интерфейса к памяти показана на рисунке 2.4
. Рисунок 2.5 – Конфигурация FLASH/EE памяти пользователя Рисунок 2.4 – Управление FLASH/EE памятью пользователя Для управления памятью используется регистр ECO , который является интерпретатором команд и в него можно записать одну из пяти чтения, программирования и стирания, как указано в таблице 2.2.Таблица 2.2 – Регистр управления памятью ECO При использовании данная память может быть запрограммирована в составе системы побайтно, при этом, она предварительно должна быть стерта страничными блоками. Типовой цикл доступа к FLASH/EE памяти включает в себя установку адреса страницы доступа EADRL SFR, запись данных для программирования в EDA A 1-4 (в случае чтения - не записываются) и, наконец, запись команды в ECO , инициирующей действие в соответствие с таблицей 2.2.Следует отметить, что заданный режим работы инициируется по записи слова команды в ECO SFR. При этом микропроцессорное ядро переходит в холостой режим и находится там до тех пор, пока выполнение команды не завершится.На практике это означает, что даже если режим работы с FLASH/EE памятью инициируется двумя машинными циклами (инструкция MOV для записи в ECO SFR), следующая инструкция будет выполнена только после окончания цикла обслуживания FLASH/EE памяти (т.е. спустя 250 мкс или 20 мс). Это означает, что ядро не будет обслуживать запросы на прерывание до тех пор, пока операция с FLASH/EE памятью не завершится, хотя функции управления ядра периферией будет выполняться, как, например, продолжение счета времени/событий Счетчиками/Таймерами на протяжении всего псевдохолостого режима. Для программирования одного байта в FLASH/EE памяти необходимо чтобы сначала этот байт был стерт, т.е. в ячейке записано FFH. Вследствие особенности архитектуры FLASH/EE памяти, стирание можно производить только для 1 страницы (минимум 4-байта) при инициировании Команды Стирания. Пример процесса побайтного программирования графически показан на рисунке 2.5. В этом примере во второй байт на странице 03Н пользовательской FLASH/EE памяти записывается код F3H. Однако страница 03Н уже содержит данные в четырех байтах, а пользователю требуется изменить только содержимое одного байта; всю страницу следует сначала прочитать с тем, чтобы можно было стереть содержимое этой страницы без потери данных. Затем новый байт записывается в EDA A SFR вслед за циклом стирания. Если попытаться начать цикл Программирования (ECO =02H), не выполняя цикла Стирания (ECO =05H), то в этом случае будут модифицированы только те разряды, которые содержат единицы, т.е. для правильной записи массива необходимо выполнить его предварительное стирание. Следует отметить, что циклы стирания страницы и всей памяти имеют одинаковую длительность – 20 мс. Рисунок 2.5 – Пример программирования байта памяти пользователя Ассемблерный код приведенного примера выглядит следующим образом: MOV EADRL, #03H ;Установка указателя страницы MOV ECO , #01H ;Команда чтения страницы MOV EDA A2, #0F3H ;Запись нового байта MOV ECO , #02H ;Команда стирания страницы MOV ECO , #05H ;Команда программирования страницы Использование прерываний ADuC812 обеспечивает восемь источников и два уровня прерываний.
Для других каналов контроля были разработаны датчики генераторного типа: пьезоэлектрические в канале пульсаций давления, индукционные в канале скорости вращения и малоинерционные термопары в канале температуры. Общая координация и преобразование измерений в команды производились блоком усилителей-преобразователей, представляющим довольно сложный электронный прибор, состоящий из 1600 элементов. Все датчики были разработаны в 1962— 1963 годах в различных организациях и отрабатывались нашими инженерами на огневых стендах при испытаниях двигателей первой, второй и третьей ступеней. Обязательное и самое жесткое требование к аварийной системе — она должна дежурить и реагировать только на аварийный признак. Выдача ложного сигнала в полете могла привести к выключению здорового двигателя, а для первой ступени — еще и второго, диаметрально противоположного. Носитель Н1 обладал 25-процентным запасом по тяговооруженности. Допускался выход из строя, даже при старте, двух пар ЖРД. Система управления, получив сигнал об отказе двигателей, должна была несколько форсировать работающие и увеличить общее время работы первой ступени
1. Штукатурные работы с основами охраны труда
2. Охрана труда при работе с ЭВМ
3. Правила охраны труда при работе на персональном компьютере
4. Охрана труда при работе на компьютере
5. Охрана труда (лекции, Украина)
9. Охрана труда (лекции, Украина)
10. Охрана труда
11. Охрана труда
12. Охрана труда и окружающей среды при строительстве внутрихозяйственных дорог
13. Охрана труда
14. Охрана труда. Государственная система управления. Надзор и контроль
15. Техническое оснащение и охрана труда общественного питания
16. Правовое регулирование охраны труда
17. Охрана труда (конспект лекций)
18. Социально-экономическое значение охраны труда
20. Охраны труда и организация рабочих мест
21. Охрана труда и её связь со смежными специальностями
27. Особенности охраны труда женщин и молодёжи
28. Организация охраны труда на предприятии
29. Государственный надзор и контроль в области охраны труда
30. Мультимедийные технологии на службе охраны труда
31. Понятие охраны труда в трудовом праве России
32. Охрана труда несовершеннолетних
33. Охрана труда
34. Техника безопасности и охрана труда
35. Типовое положение о службе охраны труда
36. Финансирование охраны труда на предприятии
37. Экологические аспекты условий и охраны труда, как фактор эффективности производства
41. Вопросы охраны труда в сетевых графиках и календарных планах
42. Законодательство РФ в сфере охраны труда
43. Обеспечение условий безопасности и охраны труда в ЦПД
44. Организация, управление, надзор и контроль в области охраны труда
45. Основы охраны труда при производстве гипсокартонных листов
46. Охрана труда
47. Охрана труда
48. Охрана труда - основные термины, понятия, определения
49. Охрана труда и безопасность производства ацетонилацетоуксусного эфира
50. Охрана труда и несчастные случаи на производстве
51. Охрана труда и техника безопасности
52. Охрана труда на кирпичном заводе
53. Охрана труда на предприятии
57. Охрана труда несовершеннолетних и инвалидов
58. Охрана труда при изготовлении узлов и приборов и при эксплуатации радиоэлектронного оборудования
59. Охрана труда: понятие и содержание
60. Охрана труда
61. Охрана труда и противопожарная защита предприятия
62. Правовые особенности охраны труда женщин, молодежи и инвалидов в организации
63. Основы трудового права и охраны труда
64. Охрана труда
66. Охрана труда женщин и молодежи.
67. Правовая охрана труда несовершеннолетних
68. Охрана труда медицинского работника
69. Охрана труда на производстве
73. Лабораторные работы по охране труда в Угольной промышленности
74. Оплата труда при сменном режиме работы
75. Взаимосвязь результатов работы предприятия и стимулирования труда персонала
76. Международная организация труда- создание, структура, задачи и организация её работы
78. Охрана и условия труда в Красноярском крае
79. Инструкция по охране труда при работе с ПЭВМ
80. Сертификация работ по охране труда
81. Правила сертификации работ по охране труда
83. Гигиена труда при работе с пестицидами и минеральными удобрениями
89. Режим работы и условия труда в магазине
90. Проектирование хронологического процесса сложения платы преобразователя влажности газа
91. Свет, температура и влажность, как экологические факторы
92. Гарри Браверман и его работа "Труд и монополистический капитал"
93. Деревянные конструкции (лабораторные работы)
94. Разработка основных разделов проекта производства работ
95. Производство работ по возведению жилого кирпичного здания
96. Общие виды работ, выполняемых на воздушных судах
97. Структура и алгоритмы работы спутниковых радионавигационных систем
98. How "DNA" testing works Анализ "ДНК" как проверяющие работы)
99. Охрана животных