Главная страница

курсач по микропроцам. Саратовский государственный технический университет балаковский институт техники технологии и управления


Скачать 1.95 Mb.
НазваниеСаратовский государственный технический университет балаковский институт техники технологии и управления
Дата06.10.2019
Размер1.95 Mb.
Формат файлаdocx
Имя файлакурсач по микропроцам.docx
ТипКурсовая
#88725
страница13 из 15
1   ...   7   8   9   10   11   12   13   14   15


Рисунок 24 – Уточненная структурная схема микро ЭВМ

5 РАЗРАБОТКА АЛГОРИТМА РАБОТЫ МПС
Обработка информации от цифровых датчиков и выдача управляющего воздействия y1 производится путем ввода значений x1, x2, x3 и вычисления булевой функции f1(Х1, Х2, Х3)= . Значение состояний функции представлено в таблице 11.

Таблица 11 – Таблица состояний функции

Х1

Х2

Х3

Y1

0

0

0

0

0

0

1

0

0

1

0

0

0

1

1

0

1

0

0

0

1

0

1

0

1

1

0

0

1

1

1

1

При единичном значении f1 вырабатывается управляющий сигнал y1=1 длительностью t1=35мкс.

При обработке информации с аналоговых датчиков МП принимает коды NU1, NU2 с выходов АЦП и код константы К с регистра пульта управления. Далее вычисляется значение функции NU=f2(NU1,NU2,К)=min(NU1, NU2+K) и сравнивается с константой Q, хранящейся в ПЗУ. В зависимости от результатов сравнения вырабатывается (аналогично y1) один из двух двоичных управляющих сигналов y2 или y3 заданной длительности по следующему правилу: если NU2 длительностью t2=80 мкс, иначе выдать y3 длительностью t3=80мкс.

Далее формируется управляющее воздействие Y4, для чего с АЦП вводится значение NU3 и производится вычисление по формуле:



Значение Y4 в виде 8-разрядного кода выдается на вход ЦАП.


Рисунок 25 — Цикл 1 управляющей программы

Все двоичные переменные и константы, участвующие в вычислениях: NU1, NU2, NU3, К, Q, A0, A1, Y4 рассматриваются как целые без знака.

После выдачи всех управляющих воздействий проверяется состояние тумблера «СТОП» на пульте управления. Если СТОП=0, цикл управления начинается с начала, иначе выполняется процедура останова системы, включающая следующие действия: формируется сигнал установки системы в исходное состояние путем подачи на линию начальной установки интерфейса двух прямоугольных импульсов длительностью 30 мкс интервалом 30 мкс, выполняется команда процессора СТОП.

Блок-схема заданного цикла управления разбита на две части (рисунок 25 и 26), общая блок-схема представлена на рисунке 27.

В общем виде управляющая программа состоит из двух циклов, по результатам выполнения которых осуществляется выдача управляющих воздействий на индикацию. Управляющая программа выполняется до тех пор пока на пульте управления не будет включен тумблер «СТОП».



Рисунок 26 - Цикл2 управляющей программы

Цикл 1 управляющей программы заключается в вводе в центральный процессор значений сигналов из цифровых датчиков, вычислении булевой функции. Если по результатам вычисления получилось, что управляющий сигнал стал равен 1, то выдается управляющий сигнал длительностью t1=35 мкс. Если же управляющий сигнал принял значение 0, то булевая функция вычисляется вновь.

Цикл 2 управляющей программы заключается в воде в центральный процессор двоичных кодов с выходов АЦП и констант К и Q, вычислении значения функции f2(NU1, NU2, К), по выражению NU= max(NU1; NU2+К). Если по результатам вычисления получилось, что NU2=80 мкс, если же получилось что NU>Q, то вырабатывается управляющий сигнал, длительностью t3=80мкс. Далее осуществляется ввод в центральный процессор двоичного кода с выхода АЦП NU3 и производиться вычисление функции
1   ...   7   8   9   10   11   12   13   14   15


написать администратору сайта