![](/img/CyberPedia.jpg)
Историки об Елизавете Петровне: Елизавета попала между двумя встречными культурными течениями, воспитывалась среди новых европейских веяний и преданий...
Автоматическое растормаживание колес: Тормозные устройства колес предназначены для уменьшения длины пробега и улучшения маневрирования ВС при...
Топ:
Особенности труда и отдыха в условиях низких температур: К работам при низких температурах на открытом воздухе и в не отапливаемых помещениях допускаются лица не моложе 18 лет, прошедшие...
Оснащения врачебно-сестринской бригады.
Комплексной системы оценки состояния охраны труда на производственном объекте (КСОТ-П): Цели и задачи Комплексной системы оценки состояния охраны труда и определению факторов рисков по охране труда...
Интересное:
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Уполаживание и террасирование склонов: Если глубина оврага более 5 м необходимо устройство берм. Варианты использования оврагов для градостроительных целей...
Наиболее распространенные виды рака: Раковая опухоль — это самостоятельное новообразование, которое может возникнуть и от повышенного давления...
Дисциплины:
![]() |
![]() |
5.00
из
|
Заказать работу |
|
|
Необходимо обеспечить поддержание значения параметра, например, температуры окружающей среды в заданных пределах Тmin - Тmax. Значения Tmin и Tmax при моделировании хранятся в контроллере, например в регистрах ЦПУ, как и значения текущих значений температуры с датчиков (загружаются параметры температур при моделировании в симулятор контроллера с клавиатуры персонального компьютера).
Обработка данных заключается в следующем. Введенные с датчиков m значений параметров запоминаются в виде массива в ячейках области ввода памяти данных контроллера. Затем необходимо переслать данные параметры в область обработки памяти данных. Далее требуется вычислить среднее значение температуры: Tср.=∑Ti/m, где m - количество параметров температур Ti. После определения Tср необходимо ее сравнить с Tmin и Tmax и сформировать на линиях выбранного выходного порта контроллера соответствующие УС, например Y4 или Y5, поступающие в ИМ «Охладитель среды» или «Нагреватель среды» соответственно, подключенные к данным линиям выходного порта. Также требуется в индикатор, подключенный к выходному порту, вывести максимальное значение Тi текущей температуры.
Кратко остановимся на особенностях построения алгоритма и программы поиска максимального элемента. Вначале первый элемент массива (элемент 0) принимается в качестве максимального, и он из РПД загружается в аккумулятор, а затем каждый следующий элемент сравнивается с ним. Если текущий элемент больше ранее найденного максимума, он замещает его в аккумуляторе. Поиск максимального элемента заканчивается, когда счетчик принимает нулевое значение, то есть после просмотра всех N элементов массива.
|
Рис 9. Структурная схема МКС управлением параметра в пределах
Рис 10. Алгоритм управления параметром в пределах и нахождение максимального элемента
Программа реализации алгоритма на языке Ассемблер
$Mod812
MOV R0,#40H; данная директива определяет начальный адрес в ПД, с которого
будут располагаться значения Тi (i=1-5)
MOV R1,#05H; счетчик числа значений Тi
MOV R3,#0AH; записывается в регистре R3 значение Тmax
MOV R4,#03H; записывается в регистре R4 значение Тmin
MOV B,#05H; регистр В хранит количество Тi
CLR A
CLR P2.6
CLR P2.7
M1: ADD A,@R0; вычисляем сумму Тi
INC R0
DJNZ R1,M1
DIV AB ; находим значение Тср
MOV R5,A; сохраняем результат Тср в регистре R5
SUBB A,R4; сравниваем значение Тср со значением Тmin
JC M2 ; анализ значения Тср, если Тср<Tmin, то осуществляется переход
к метке М2, иначе выполняется следующая команда
MOV A,R5 ; записываем в аккумулятор значение Тср
SUBB A,R3; сравниваем значение Тср со значением Тmax
JNC M4 ; анализ значения Тср, если Тср >Tmax, то осуществляется
переход к метке М4, иначе выполняется следующая команда
JMP M3
M2: SETB P2.6
JMP M3
M4: SETB P2.7
M3: MOV R0,#40H; начальная установка регистров
MOV R1,#05H
MOV A,@R0
M9: INC R0
MOV R6,A ; в регистре R6 сохраняем первое число
SUBB A,@R0; сравниваем первое число со вторым
JC M7 ; анализ сравнения, если первое число больше, то выполняется
следующая команда, иначе переход к метке М7
MOV A,R6
JMP M10
M7: MOV A,@R0
M10: DJNZ R1,M9
MOV P3,A
M11: JMP M11 ; данная команда безусловного перехода имитирует останов
выполнения программы
END ; директива конца программы для транслятора
Команды: 67
Циклы: 90
Время выполнения: 0,000098 сек
Размер: 58 байт
|
|
Состав сооружений: решетки и песколовки: Решетки – это первое устройство в схеме очистных сооружений. Они представляют...
Опора деревянной одностоечной и способы укрепление угловых опор: Опоры ВЛ - конструкции, предназначенные для поддерживания проводов на необходимой высоте над землей, водой...
Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Типы оградительных сооружений в морском порту: По расположению оградительных сооружений в плане различают волноломы, обе оконечности...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!