Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АрхитектураБиологияГеографияДругоеИностранные языки
ИнформатикаИсторияКультураЛитератураМатематика
МедицинаМеханикаОбразованиеОхрана трудаПедагогика
ПолитикаПравоПрограммированиеПсихологияРелигия
СоциологияСпортСтроительствоФизикаФилософия
ФинансыХимияЭкологияЭкономикаЭлектроника

Лабораторная работа №1

Читайте также:
  1. Embrace: как работает дизайнерское мышление
  2. II. Методическая работа.
  3. II. Сведения о работах, на выполнение которых осуществляется закупка,
  4. IV. ТРЕБОВАНИЯ К КОНТРОЛЬНЫМ РАБОТАМ
  5. IV. Требования к представляемым на Конкурс работам
  6. Samasource: качественно работая, творим добро
  7. TORI и UKE должны работать вместе и меняться ролями во время экзамена.

Тема: «Управление температурой объекта в заданных пределах»

Цель занятия: Ознакомление с основными задачами моделирования процессов управления технологическими параметрами в заданных пределах.

Отрабатываемые вопросы

1.Построение математической модели процесса управления.

2.Построение структуры подключения дачников и исполнительных устройств.

3.Изучение алгоритма и программы моделирования, оценка результатов.

 

Организационно – методические указания

Задача управления поддержанием заданного значения технологического параметра, например, температуры окружающей среды в заданных пределах Тmin - Тmax имеет широкое применение в бытовой и автомобильной технике и многих других областях техники.

Задание. Построить модель контроллерной системы управления температурой, поступающей с датчиков. Значения Tmin и Tmax объекта управления при моделировании будут хранится в регистрах процессора, их значения при выполнении работы студентом определяются самостоятельно. Структура подключения входных и выходных устройств показана на рис.1.

Значения входных температур с датчиков температуры хранятся при моделировании в памяти данных симулятора контроллера и загружаются предварительно с клавиатуры персонального компьютера.

Рис.1. Схема управления температурой

 

Обработка данных заключается в следующем. Введенные с датчиков 5 значений параметров хранятся в виде массива в ячейках области ввода памяти данных контроллера.

Вначале требуется вычислить среднее значение температуры: Tср=∑Ti/m, где m=5 - количество температур. После определения Tср необходимо ее сравнить с Tmin и Tmax и сформировать на линиях выходного порта контроллера Р0 управляющие сигналы Y1 и Y2, поступающие в ИМ «Охладитель среды» и «Нагреватель среды».

Также требуется в индикаторы, подключенные к выходным портам Р1 и Р2, вывести среднее значение температуры Тср и максимальное значение - Тmax.

1. Разработка алгоритма управления температурой. Схема алгоритма управления температурой в заданных пределах приведена на рис.2.

Первый блок обеспечивает начальную загрузку в регистры процессора Тmin=3 в регистр R3 и Тmax=10 – в регистр R4. В ячейки памяти данных ввести значения температур, поступающих от датчиков для одного из трех случаев:

· входные температуры находятся внутри диапазона Тmin и Tmax;

· входные температуры меньше Тmin;

· входные температуры больше Т.

Также необходимо установить количество температур в регистр-счетчик R5 и обнулить выходные порты.

2.Подготовка программы моделирования.

$Mod812

;начальная установка регистров и портов

М5: MOV R0,#40H; начальный адрес в ПД значений Тi (i=1-5)

MOV R1,#05H; счетчик числа Тi

MOV R3,#0AH; значение Тmax

MOV R4,#03H; значение Тmin

MOV B,#05H; количество Тi

CLR A

CLR P2.6

CLR P2.7

; вычисляем суммы Тi иТср

M1: ADD A,@R0

INC R0

DJNZ R1,M1

DIV AB; Тср

;сравнение температур

MOV R5, A; сохраняем результат Тср в регистре R5

SUBB A, R4; сравниваем значение Тср со значением Тmin

JC M2; анализ значения Тср.

MOV A,R5; записываем в аккумулятор значение Тср

SUBB A,R3; сравниваем значение Тср со значением Тmax

JNC M4; анализ значения Тср

JMP M3

M2: SETB P2.6

JMP M5

M4: SETB P2.7

JMP M5

 

3.Подготовка программы поиска максимальной температуры.

 

MOV R0, #40H; начальная установка регистров

MOV R1, #05H

MOV A, @R0;загрузка в аккумулятор 1-ой температуры

M9: INC R0

MOV R6, A; в регистре R6 копируем первую температуру

SUBB A, @R0; сравнение температур

JC M7

MOV A,R6; в А копируем текущую максимальную температуру

JMP M10

M7: MOV A,@R0

M10: DJNZ R1, M9

MOV P3, A

M11: JMP M11; данная команда имитирует останов программы

END

 

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

 

4.Выполнить трансляцию, загрузку и моделирование программы.

5.Выполнить оценку времени выполнения программы и показать результаты работы преподавателю.

 

 


Дата добавления: 2015-11-30; просмотров: 33 | Нарушение авторских прав



mybiblioteka.su - 2015-2024 год. (0.007 сек.)