Разработка бортового устройства блока ввода данных
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
памяти задания
Стирание памяти регистрации
Чтение параметров регистрации
На РМО БВД выбирают нужный режим и запускают его на выполнение. Результаты выполнения указанных режимов отображаются на экране ПЭВМ, входящей в состав РМО БВД.
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).
В этом режиме БВД выдает только ответное слово состояния.
В слове состояния передается команда запрос слова сос