Кафедра электроэнергетики, электромеханики и электротехники
Контрольная работа
по дисциплине «Микропроцессорные системы энергообъектов»
Санкт-Петербург
Вариант №5
Задача
Если температура в сушильной камере превысила предельное верхнее значение, то произвести измерение действительного значения температуры и при превышении её величины 300 градусов Цельсия понизить напряжение на регуляторе нагревательного элемента за счет изменения индекса модуляции до 50% ШИМ.
Список терминов и назначение битов:
СК – сушильная камера камера
НЭ – нагревательный элемент
РИЭ – регулятор нагревательного эл-та, регулирующий величину электрического тока, протекающего через нагревательный элемент
ДТ – датчик температуры
В – вентилятор
Р2.10 – бит с которого снимаются показания включении или выключении НЭ
Р2.8 - бит с которого снимаются показания включении или выключении В
Р2.2 – показатель предельного нагрева камеры (1=макс температура достигнута, 0=верхний предел температуры не достигнут
Р2.4 – показатель предельного нагрева камеры (1=мин температура достигнута, 0=нижний предел температуры не достигнут
Р5.6 – аналоговый сигнал, характеризующий температуру в СК
Р2.1 – подается сигнал на включение или выключение НЭ
Р2.5 – подается сигнал на включение или выключение ВР2.0 – подается серия импульсов на ШИМ для контроля РНЭ
Схема устройства
Схема работы:
Расчет команд
Температурный код
300/16=18,5
18*16=288
300-288=12
12/1=12
12Сh-код 300 градусов цельсия для 16-ой системы
A=2^16-T*fкомп/Kd=65535-(20*1000000)/1024=B3B4h (16-ичная система) – величина выдержки
Регистры управления и регистры данных (учебник Таблица 7.2)
Т2I=111 – коэффициент делителя f
T2M=000 – работа от внутреннего генератора
T20E=0 – отключение выхода TXOUT
T2OTL=0 –счетчик не пререполнен
Расчет кода для канала ШИМ
Kd=308.18/fвых=3.0818
Переполнение
B=2^16 –fкомп/(Kd*fвых)=65535-20000000/800=9E57h
Индекс модуляции
М= fкомп/(Kd*fвых)*(1-Iм)=20000000*0.98/800=5FB4
Код режима работы
0007h
Ход работы
N: MOV R5,12Ch; запись 300 градусного значения
PUSH R10;
POP ADCON; запоминание в режиме конфигурации АЦП
BSET ADST; включение АЦП
Z: NOP; задержка выполнения
JB ADDSY, Z; ожидание конца преобразования
PUSH ADDAT;перемещение результата в R0
CMP R0, R5; сравнение температур
JMPR CC_SLE, Z; если правый операнд меньше левого то пеереход к Z