- •Изучение принципов арифметической и логической обработки информации в микроЭвм на базе процессора i8085;
- •Разработка программы, обеспечивающей вычисление оценочной функции состояний непрерывных и дискретных процессов Подготовка к работе.
- •Постановка задачи исследования
- •Принцип сканирования в современных управляющих системах
- •Исходные данные для модуля обработки
- •Структура модуля обработки данных
- •Сценарии извлечения входных данных (субмодуль извлечения)
- •1.4.1 Организация ввода адресов параметров
- •1.4.2 Организация извлечения отсчётов параметров
- •Варианты реализации субмодуля вычисления
- •2. Порядок выполнения работы.
- •Распределение адресного пространства микроЭвм
- •Реализация субмодуля извлечения
- •Подготовка эмуляции программы
- •Реализация субмодуля вычисления
- •3. Содержание отчета
Структура модуля обработки данных
Модуль обработки данных (Proc_Par) как предмет разработки в данной лаб. работы состоит ( Рис.3) из последовательно взаимодействующих субмодулей
субмодуля извлечения;
субмодуля вычисления.
Субмодуль извлечения должен обеспечить извлечение из оперативной памяти микроЭВМ двух отсчетов загруженных туда модулем Scan_Param (Лаб.№4) и разместить их во внутренних регистрах процессора. Извлечение осуществляется из ячеек с адресами AdrX1 и AdrX2. Значения после загрузки в процессор используются субмодулем вычисления.
Субмодуль вычисления реализует две процедуры
определение значения заданной зависимости ), численное значение которой оценивает состояние одного заданного i-го (i =0÷2) непрерывного процесса Process0÷Process2 . Полученное значение далее используется модулем решения;
обработка дискретного процесса Process3, цель которой – идентификация положения “Вкл” двухпозиционного устройства в текущем цикле сканирования. В результате должен формироваться флаг FlOn. Активное (единичное) состояние флага соответствует состоянию “вкл” устройства.
При этом предполагается:
состояние “Вкл” может формироваться как до входа в цикл санирования, так и изменяться во время опроса входных данных;
состояние в период опроса может меняться только один раз;
если при входе в режим сканирования кнопка нажата, то это считается благоприятным событием.
В свою очередь, субмодули должны включать процедуры
VvAdrX – ввод адресов отсчётов параметров;
LdX – извлечение отсчётов параметров;
Stat – вычисление оценочной функции );
Ident – идентификация состояния двухпозиционного устройства.
Их структура и программная реализация и составляет предмет разработки данной лабораторной работы.
Сценарии извлечения входных данных (субмодуль извлечения)
На этапе обработки предполагается участие оператора в работе микроЭВМ (Рисунок3 а,б). В частности, предусматривается, что оператор на рабочем месте оператора (АРМ) может визуально отслеживать графики во времени (тренды) контролируемых параметров непрерывных процессов Process0÷Process2. В случае необходимости, им выбираются “сомнительные” точки графиков, в которых требуется оценка состояния процессов.
Замечание. В целях упрощения в лабораторной работе полагается, что обработке подлежат две (но, любые) точки одного (но, любого) непрерывного процесса.
Специальный контроллер АРМ’а преобразует экранные координаты выбранных оператором точек в адреса AdrX1, AdrX2, принимаемые в микроЭВМ под управлением процедуры VvAdrX. По переданным адресам из оперативной памяти микроЭВМ с помощью процедуры LdX извлекаются требующие обработки отсчёты xij, xik. (Рисунок 4).
Адреса могут быть как абсолютные, так и относительные, как это имело место в лаб.№4.
В случае применения абсолютной адресации, формируются и передаются исполнительные адреса отсчётов . При относительной адресации формируются и передаются две части адресов: базовый адрес и смещения. По ним процедурой LdX должны вычисляться исполнительные адреса отсчётов xij, xik, а затем обеспечиваться их извлечение из оперативной памяти.