Разработка бортового устройства блока ввода данных

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



памяти задания

Стирание памяти регистрации

Чтение параметров регистрации

На РМО БВД выбирают нужный режим и запускают его на выполнение. Результаты выполнения указанных режимов отображаются на экране ПЭВМ, входящей в состав РМО БВД.

2.3 Протокол взаимодействия и информационного обмена БВД в составе комплексов и систем

Настоящий протокол описывает порядок и принципы взаимодействия блока ввода данных БВД с аппаратурой комплекса самолёта.

Режимы работы БВД выполняются при выдаче в слове управления одной из команд выбора режима. Кодировка команд выбора режима работы БВД приведена в таблице 2.2.

Таблица 2.2. Кодировка команд выбора режима работы

Код командыНаименование команды0000Не используется0001Контроль0010Стирание зоны регистрации0011Считывание из зоны задания0100Запись в зону регистрации0101Считывание из зоны регистрации0110Повторное считывание из зоны регистрации0111Запрос слова состояния1000-1111Не используются

Неиспользуемые команды воспринимаются БВД как ошибка в сообщении и игнорируются. При получении неиспользуемой команды выбора режимов БВД формирует в ответном слове состояния команду некорректный режим (23 р. в выходном слове состояния БВД) и нулевой код в поле команды исполняемого режима (26тАж29 р.).

При отсутствии ответного слова состояния от БВД на командное слово и при неправильном ответе (команда в ответном слове БВД не соответствует заданному в командном слове режиму работы), ЭВМ повторяет команду выбора режима трижды. При отсутствии правильного ответа после 3-х кратного обращения ЭВМ делает заключение об отказе БВД, индицируемое на индикаторе комплекса самолёта.

2.3.1 Режим считывание из зоны задания

БВД переходит в данный режим по команде считывание из зоны задания (код команды - 0011). В этом режиме БВД выдает ответное слово состояния и 32 слова данных задания по запомненному адресу массива (в том числе контрольную сумму этого массива зоны задания).

В слове состояния передается команда считывание из зоны задания.

Если значение суммы массива зоны задания (сумма 63-х байтов параметров задания) не совпадает со значением контрольной суммы (64-й байт массива), полученным от БВД, то ЭВМ повторяет команду считывания из зоны задания этого же массива.

При 3-х кратном несовпадении значений контрольной суммы ЭВМ делает вывод о неисправности БВД и формирует сообщение об этом.

Если в одном из слов, считанном из массива зоны задания, нарушен признак четности (некорректный прием), то ЭВМ повторяет запрос этого массива. Если при 3-х кратном обращении повторяется некорректный прием, то ЦВМ делает заключение об отказе БВД, индицируемое на индикаторе.

Если в процессе считывания и выдачи параметров из зоны задания из ЭВМ выдается команда переключения на другой режим работы БВД, то БВД эту команду игнорирует.

2.3.2 Режим запись в зону регистрации

БВД переходит в данный режим по команде запись в зону регистрации (код команды - 0100). В этом режиме БВД принимает входное слово управления и 16 слов регистрируемых параметров и записывает регистрируемые параметры на очередное свободное место в зоне регистрации. Регистрируемые параметры могут иметь любые адреса, кроме 000, 127, 376 и 377 (служебные адреса БВД).

В этом режиме БВД выдает ответное слово состояния.

В слове состояния передается команда запись в зону регистрации.

Если объем передаваемой информации превышает емкость зоны регистрации, то вся последующая информация игнорируется.

2.3.3 Режим считывание из зоны регистрации

БВД переходит в данный режим по команде считывание из зоны регистрации (код команды - 0101). В этом режиме БВД считывает из зоны регистрации параметр, записанный последним, и выдает слово состояния и 32 слова данных регистрации (16 записанных параметров).

В слове состояния передается команда считывание из зоны регистрации.

Если в одном из слов, считанном из массива зоны регистрации, нарушен признак четности (некорректный прием), то ЭВМ повторяет запрос этого массива, выдавая при этом команду Повторное считывание из зоны регистрации (код команды - 0110). Если при 3-х кратном обращении повторяется некорректный прием, то ЭВМ делает заключение об отказе БВД.

Если в процессе считывания и выдачи информации из ЭВМ выдается команда переключения на другой режим работы БВД, то БВД эту команду игнорирует.

2.3.4 Режим стирание зоны регистрации

БВД переходит в данный режим по команде стирание зоны регистрации (код команды - 0010). Команда стирание зоны регистрации выдается из ЦВМ 3 раза подряд. В этом режиме БВД после трехкратного приема команды и выдачи ответного слова должна стереть все данные из зоны регистрации (очистить зону регистрации).

В слове состояния передается команда стирание и бит занято, равный 1.

По окончании режима стирания БВД выдает в бортовую ЭВМ слово состояния с признаком команды стирание и обнуленным битом занято.

Если в процессе стирания из бортовой ЭВМ выдается команда переключения на другой режим работы БВД, то БВД эту команду игнорирует.

2.3.5 Режим запрос слова состояния

БВД переходит в данный режим по команде запрос слова состояния (код команды - 0111).

В этом режиме БВД выдает только ответное слово состояния.

В слове состояния передается команда запрос слова сос