Вариант 06. Система сбора и обработки сигналов

  • ID: 42077 
  • 6 страниц

Фрагмент работы:

Контрольная работа

Вопрос

6. Система сбора и обработки сигналов. Алгоритм и программа (на примере К 580).

Пусть имееся N объектов, которые требуется постоянно опрашивать и информацию об их состоянии помещать в оперативную память.

[image]

[image]

AMS – аналоговый мультиплексор (аналог декадно-шагового искателя); DC – дешифратор управления; ЦПЭ – центральный процессорный элемент; УВВ1 – устройство ввода №1; УВВ2 – устройство ввода №2; УВ1 – устройство вывода №1; АЦП – аналогово-цифровой преобразователь.

Центральный процессорный элемент выставляет на шину данных (ШД) адрес очередного опрашиваемого объекта. Этот адрес с ШД поступает на УВ1. Выходной сигнал с УВ1 поступает на DC, где дешифрирует и подключает требуемый вход аналогового мультиплексора на свой выход. Информационный сигнал опрашиваемого объекта оказывается подключен через AMS ко входу АЦП. При поступлении очередного отсчета аналогового сигнала АЦП начинает преобразовывать его в цифровой эквивалент. После этого ЦПЭ периодически начинает опрашивать сигнал готовности с УВВ1 (готово ли АЦП выдать результат преобразования). При обнаружении сигнала готовности производится считывание с УВВ2 информационного сигнала на шину данных и далее его помещение в ОЗУ. После записи состояния i – того объекта в ОЗУ, на ШД выставляется адрес очередного (i+1)-го объекта и процесс полностью повторяется.

Опрос всех объектов производится по очереди (циклически).

Составим алгоритм и программу работы устройства сбора и обработки информации.

[image]

[image]

В блоке 1 производится формирование адреса оперативной памяти; в блоке 2 происходит инициализация системы (определяется количество опрашиваемых объектов); в блоке 3 производится формирование адреса для дешифратора; блок 4 – вывод сигнала для дешифратора; блоки 5-7 – проверка сигнала готовности (если АЦП готов выдать результат, то на выходе формируется сигнал готовности, иначе сигнала готовности нет); блок 8 – ввод информационного сигнала; блоки 9-11 – организация цикла работы устройства.

Задача

В оперативной памяти хранится два массива однобайтовых чисел со знаком, представленном в прямом коде. Каждый из массивов содержит 10 чисел, начальные адреса массивов 03АВ и 0А45. Сформировать разность массивов в прямом коде и выдать ее на устройство вывода №15. Сигналом готовности устройства вывода является наличие единицы в старшем разряде данных, выдаваемых из порта №12.

1, Составляем алгоритм программы. При этом переводим все десятичные числа в шестнадцатеричный вид.