Промышленные контроллеры. Микропроцессорные системы энергетических объектов

Автор работы: Пользователь скрыл имя, 13 Января 2014 в 21:03, контрольная работа

Краткое описание

Р2.2 и Р2.4-второй и четвертый биты порта Р2, с которых снимаются показания предельных значений температуры в сушильной камере; при Р2.2=1 температура достигла верхнего предельного значения (ВП); при Р2.4=1 температура достигла нижнего предельного значения (НП); при Р2 2=0 иР2.4=0 температура находится в заданных допустимых пределах;

Вложенные файлы: 1 файл

Контрольная.docx

— 81.12 Кб (Скачать файл)

 

 

КОНТРОЛЬНАЯ РАБОТА

 

ТЕМА: «ПРОМЫШЛЕННЫЕ КОНТРОЛЛЕРЫ.  МИКРОПРОЦЕССОРНЫЕ СИСТЕМЫ ЭНЕРГЕТИЧЕСКИХ ОБЪЕКТОВ»

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Санкт-Петербург

2012

 

 

 

 

 

 

 

 

Задание на контрольную работу.

Вариант № 6

    Если измеренная температура в сушильной камере превысила 251°С, то

установить  величину напряжения на регуляторе нагревательного  элемента,

соответствующую 10% ШИМ, и через 1с выключить нагревательный элемент и включить вентилятор.

 

Описание технического объекта, подлежащего автоматизации.


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

На рисунке  сделаны следующие обозначения:

СК-сушильная  камера;

НЭ-нагревательный элемент;

РНЭ-регулятор  нагревательного элемента, регулирующий величину

электрического  тока, протекающего через нагревательный элемент;

ДТ-датчик температуры;

В-вентилятор;

Р2.10-десятый  бит порта Р2, с которого снимается  показание о включенном(Р2.10=1) или выключенном (Р2.10=0) нагревательном элементе;

Р2.8-восьмой бит порта Р2,  с которого  снимается показание о включенном (Р2.8=1) или выключенном (Р2.8=0) вентиляторе;

Р2.2 и Р2.4-второй и четвертый биты порта Р2, с которых снимаются показания предельных  значений  температуры  в  сушильной  камере;  при  Р2.2=1 температура  достигла  верхнего  предельного  значения  (ВП);  при  Р2.4=1 температура  достигла  нижнего  предельного  значения  (НП);  при  Р2 2=0  иР2.4=0 температура находится в заданных допустимых пределах;

Р5.6-шестой  бит  порта  Р5,  с  которого  снимается  аналоговый  сигнал, характеризующий величину температуры в сушильной камере;

 

Р2.1-первый бит порта Р2, на который подается сигнал на включение (Р2.1=1)или выключение (Р2.1=0) нагревательного элемента;

Р2.5-пятый бит порта Р2, на который подается сигнал на включение (Р2.5=1)

или выключение (Р2.5=0) вентилятора;

Р2.0-нулевой бит порта Р2,  на  который подается  сигнал  в виде  серии

импульсов с ШИМ для управления РНЭ;

ШИМ-сигнал на выходе канала с широтно-импульсной модуляцией;

Uп-напряжение питания.

 

 

Расчеты необходимых параметров системы  управления

 

  1. Произведем расчет кода выдержки времени.

Определим коэффициент деления  из условия kd≥308,18*T.

При Т=1с условие принимает вид kd≥308,18.

Ближайшее большее значение коэффициента деления kd=512.

Тогда в десятичной системе счисления  код выдержки времени будет равен

.

 

В шестнадцатеричной системе счисления  код выдержки времени примет вид

А=6768h.

 

  1. Код индекса модуляции

 

.

 

В шестнадцатеричной системе счисления  индекс модуляции примет вид

 

.

 

  1. Переведем 251   в шестнадцатеричную систему счисления, =00FВh.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Построение  и  описание  граф-схемы  алгоритма автоматического управления технологическим объектом.

 

 

 

 

 

 

 

СОСТАВЛЕНИЕ  ПО  ГРАФ-СХЕМЕ  АЛГОРИТМА ПРОГРАММЫ УПРАВЛЕНИЯ  НА ЯЗЫКЕ АССЕМБЛЕР С КОММЕНТАРИЯМИ.

 

MOV  R5,00FВh; запись числа 251 в R5

MOV  R10,0006h; занесение номера линии 6 порта Р5 в регистр   конфигурации АЦП

PUSH  R10; запись информации на стек

POP    ADCON; запись в регистр конфигурации содержимого R10

Q:  BSET  ADST; включение АЦП

W: NOP;

JB    ADBSY,W; ожидание окончания преобразования, если преобразование не закончено – перейти по метке W

PUSH       ADDAT; считать из регистра данных информацию в R0

POP   R0;

AND  R0,0FFFh; маскирование результата преобразования

CMP  R0,R5; сравнение температур

JMPR   CC_ULE,Q; если разность R0-R5 меньше или равна нулю, то  перейти по метке Q

MOV  R1,E666; запись кода индекса модуляции в R1

PUSH          R1; пересылка содержимого R1 в регистр сравнения через стек

POP  CC0;

MOV  CCM0,0007h; заполнение кода режима работы

MOV  T01CON,0047h; заносим код управления таймером

BSET  DP2.0; задается направление работы порта

MOV  R2, 6768h; заносим код выдержки времени

PUSH          R2; пересылка содержимого R2 в регистр данных через стек

POP    T2; рабочим таймером выбирается Т2

MOV  T2CON,0046h; код режима работы таймера заносится в регистр управления

L:  NOP;

JNB    T2IR, L; условный переход: если в T2IR нет единицы, то перейти по метке L

MOV  T2CON,0000h; выключение таймера

BCLR T2IR; установка триггера T2IR в ноль

BCLR P2.1

BSET  DP2.1

BSET  P2.5

BSET  DP2.5

 

 

 

 

 

 

 


Информация о работе Промышленные контроллеры. Микропроцессорные системы энергетических объектов