Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Заочники_ЦБП / Методичка_по_КР_ПиНК / К_Раб_(текст+рис.).DOC
Скачиваний:
18
Добавлен:
12.03.2016
Размер:
398.34 Кб
Скачать

1.5.Управление технологическим параметром в заданных пределах

Необходимо обеспечить поддержание значения параметра, например, температуры окружающей среды в заданных пределах Тmin - Тmax. Значения Tmin и Tmax при моделировании хранятся в ячейках памяти данных контроллера или в регистрах ЦПУ и их значения определяются студентом при моделировании самостоятельно, как и значения текущих значений температуры с датчиков (загружаются параметры температур при моделировании в симулятор контроллера с клавиатуры персонального компьютера). Варианты заданий приведены в таблице 3.

Таблица 3

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

Количество

датчиков

температур «m»

Поиск мин.

или макс. значения температуры

Место хранения

исходных

температур

1, 6, 11, 16, 21

2

мин

Регистры

2, 7, 12, 17, 22

3

макс

Регистры

3, 8, 13, 18,23,

4

мин

Память данных

4, 9, 14, 19,24

5

макс

Память данных

5,10,15,20,25

6

мин

Память данных

Обработка данных заключается в следующем. Введенные с датчиков m значений параметров (m выбирается по таблице) запоминаются в ячейках области ввода памяти данных и регистрах контроллера ( область памяти и регистры выбираются самостоятельно).

Далее требуется вычислить среднее значение температуры: Tср.=∑Ti/m , где m - количество температур Ti. После определения Tср необходимо ее сравнить с Tmin и Tmax и сформировать на линиях выбранно выходного порта контроллера соответствующие УС, например Y4 или Y5, поступающие в ИМ «Охладитель среды» или «Нагреватель среды» соответственно, подключенные к данным линиям выходного порта. Также требуется в индикатор, подключенный к выходному порту, вывести среднее значение Тср текущей температуры, минимальное или максимальное в соответствии с вариантом .

Алгоритм сравнения температур приведен на рис.7

Рис.7. Алгоритм сравнения температур

Кратко остановимся на особенностях построения алгоритма и программы поиска максимального элемента. Вначале первая температура принимается в качестве максимальной и она загружается в аккумулятор , а затем каждая следующая температура сравнивается с ним. Если следующая температура больше предыдущей, принятой текущим максимумом , то она замещается в аккумуляторе. Поиск максимальной температуры завершается, когда счетчик количества температур принимает нулевое значение, то есть после просмотра всех «m» температур массива.

1.6.Обработка запроса прерывания

Данное задание предусматривает обработку внешнего запроса прерывания, поступающего в контроллер. Контроллер выполняет логическую функцию в соответствии с первым заданием.

В курсовой работе требуется организовать обработку одного внешнего запроса от некоторого аварийного датчика, подключенного ко входу обработки прерывания контроллера INT0 (одна из линий порта P3).

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

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

Соседние файлы в папке Методичка_по_КР_ПиНК