Промышленные контроллеры. Микропроцессорные системы энергетических объектов. Готшальк О.А. - 50 стр.

UptoLike

Составители: 

50
Состояние вентилятора занести в
R1.1
1
Включить нагревательный элемент
=1
JNB
Стоп
Начало
Рис. 14.2
Задача 3
Если включен вентилятор и подано напряжение питания на
нагревательный элемент, то установить напряжение на нагревательном
элементе за счет широтно-импульсной модуляции, соответствующее индексу
модуляции 0,5 при частоте следования импульсов 100 Гц.
Граф-схема алгоритма программы представлена на рис. 14.3.
По граф-схеме алгоритма составляется программа.
Программа
Q: ВCLR DP2.10; запись нуля в регистр направления (ввод)
BMOV R1.1,P2.10; пересылка содержимого порта Р2.10 в R1.1
BCLR DP2.8 ; запись нуля в регистр направления (ввод)
BMOV R2.1,P2.8; пересылка содержимого порта Р2.8 в R2.1
BAND R1.1,R2.1; логическое умножение битов регистров R1.1 и
R2.1
JMPR CC_Z, Q; условный переход: если результат логического
умножения равен нулю, то перейти по метке (повторить контроль).
Расчет кода переполнения.
По формуле
ВЫХ
d
f
k
18,308
находится коэффициент деления
0818,3
100
18,308
d
k .
Значение коэффициента деления принимается k
d
=8.