Добавил:
Студент, если у тебя есть завалявшиеся работы, то не стесняйся, загрузи их на СтудентФайлс! Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛР5.docx
Скачиваний:
3
Добавлен:
16.07.2022
Размер:
2.99 Mб
Скачать
    1. Структура модуля обработки данных

Модуль обработки данных (Proc_Par) как предмет разработки в данной лаб. работы состоит ( Рис.3) из последовательно взаимодействующих субмодулей

  1. субмодуля извлечения;

  2. субмодуля вычисления.

Субмодуль извлечения должен обеспечить извлечение из оперативной памяти микроЭВМ двух отсчетов загруженных туда модулем Scan_Param (Лаб.№4) и разместить их во внутренних регистрах процессора. Извлечение осуществляется из ячеек с адресами AdrX1 и AdrX2. Значения после загрузки в процессор используются субмодулем вычисления.

Субмодуль вычисления реализует две процедуры

  1. определение значения заданной зависимости ), численное значение которой оценивает состояние одного заданного i-го (i =0÷2) непрерывного процесса Process0÷Process2 . Полученное значение далее используется модулем решения;

  2. обработка дискретного процесса Process3, цель которой – идентификация положения “Вкл” двухпозиционного устройства в текущем цикле сканирования. В результате должен формироваться флаг FlOn. Активное (единичное) состояние флага соответствует состоянию “вкл” устройства.

При этом предполагается:

  • состояние “Вкл” может формироваться как до входа в цикл санирования, так и изменяться во время опроса входных данных;

  • состояние в период опроса может меняться только один раз;

  • если при входе в режим сканирования кнопка нажата, то это считается благоприятным событием.

В свою очередь, субмодули должны включать процедуры

VvAdrX – ввод адресов отсчётов параметров;

LdX – извлечение отсчётов параметров;

Stat – вычисление оценочной функции );

Ident – идентификация состояния двухпозиционного устройства.

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

    1. Сценарии извлечения входных данных (субмодуль извлечения)

На этапе обработки предполагается участие оператора в работе микроЭВМ (Рисунок3 а,б). В частности, предусматривается, что оператор на рабочем месте оператора (АРМ) может визуально отслеживать графики во времени (тренды) контролируемых параметров непрерывных процессов Process0÷Process2. В случае необходимости, им выбираются “сомнительные” точки графиков, в которых требуется оценка состояния процессов.

Замечание. В целях упрощения в лабораторной работе полагается, что обработке подлежат две (но, любые) точки одного (но, любого) непрерывного процесса.

Специальный контроллер АРМ’а преобразует экранные координаты выбранных оператором точек в адреса AdrX1, AdrX2, принимаемые в микроЭВМ под управлением процедуры VvAdrX. По переданным адресам из оперативной памяти микроЭВМ с помощью процедуры LdX извлекаются требующие обработки отсчёты xij, xik. (Рисунок 4).

Адреса могут быть как абсолютные, так и относительные, как это имело место в лаб.№4.

В случае применения абсолютной адресации, формируются и передаются исполнительные адреса отсчётов . При относительной адресации формируются и передаются две части адресов: базовый адрес и смещения. По ним процедурой LdX должны вычисляться исполнительные адреса отсчётов xij, xik, а затем обеспечиваться их извлечение из оперативной памяти.

Соседние файлы в предмете Основы микропроцессорной техники