Сделай Сам Свою Работу на 5

Система автоматического слежения по дальности





Программирование циклов (Женатов)

Цикл в программе – это средство, позволяющее с помощью прямой команды выполнить какие-то действия много раз. Цикл – это группа команд, выполнение которых многократно повторяется за счет того, что в этой группе есть команда, возвращающая управление снова и снова на первую команду в группе, пока не выполнится некоторое условие окончание цикла.

Рассмотрим пример, когда вычисляется сумма N чисел. Для решения нужно последовательно прибавлять каждое число к текущей частной суммы. В качестве счетчика можно использовать регистр, начальное состояние которого можно установить до первого повторения (до начало итерации) и затем проверить (тестировать) и модифицировать при каждой новой итерации.

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

Программа вычисления суммы 10 чисел с организацией цикла

Ячейка памяти Символическое обозначение Примечания
LRI H LRI L Загрузка в регистры H и L адреса первого числа
LRI 3 0A Загрузка в регистр 3 числа 10
LRI 4 Загрузка в регистр 4 числа 1 (число, вычитаемое из счетчика)
LRI 5 Загрузка в регистр 5 числа 0 (здесь будет сумма)
000A MOV 0 from 5 Передача в Асс с регистра 5 суммы чисел
000B АDD F Суммирование первого числа с суммой
000C MOV 0 to 5 Передача суммы в регистр 5
000D IHL Увеличение числа в регистре H и L на 1
000E MOV 0 from 3 Передача в Асс содержимого счетчика (регистр 3)
000F SUB 4 Вычитание из содержимого счетчика 1
MOV 0 to 3 Передача значения счетчика в регистр 3
JAN 0A Проверка Асс на неравность нулю
HLT Остановка

 



Ячейка 001А 001В 001С 001D 001E 001F
№ числа

Первые пять команд – инициализирующая часть общие регистры Н и L используются в качестве 16-битового указателя, содержащего адрес очередного прибавленного числа.

Первые две команды заносят в Н и L адрес первого числа. Затем в регистр 3 помещается начальное значение равное 10.

Регистр 3 будет выполнять функции счетчика количества суммируемых чисел, которые программе еще предстоит обработать. Сумма накапливается в регистре 5. Четвертая команда устанавливается от общего регистра 5 в нулевое состояние. Пятая команда загружает в общем, регистре 5 константу 1, которая будет вычитаться из счетчика в процессе суммирования чисел. C 6 по 9 команды – рабочая часть цикла, в которой происходит суммирование к существующей сумме очередного числа, увеличение содержимого регистра H и L на единицу и определение количества циклов. Остальные команды программы служат для тестирования конца цикла и модификации.Сначала команда IHL модифицирует регистры Н и L, так чтобы они содержали адрес данных, которые должны отрабатываться при следующей итерации. Затем содержимое счетчика цикла передается в Асс и уменьшается на 1 и снова возвращается в регистр 3. Значение счетчика проверяется, нужно ни продолжать итерации или вычисление завершить. Когда в Асс 0, то это условие тестируется командой «условный переход при ненулевом аккумуляторе». Если в Асс 0, тогда переход не происходит и программа выходит на команду остановить.



 

Система автоматического слежения по дальности

 

Дальномер РЛС (система автоматического слежения (сопровождения) по дальности – АСД) предназначен для измерения дальности выбранной цели, информация о которой используется в устройствах систем наведения летательных аппаратов, навигационных комплексах и т. п.

Принцип работы дальномера базируется на измерении сдвига между зондирующими импульсами, следующими через период времени Т, и импульсами, отраженными от цели. Отраженные от цели импульсы искажены шумами, поэтому непосредственное измерение дальности по времени задержки связано с большими ошибками. Для повышения точности измерения в АСД формируются следящие импульсы, временное положение которых относительно зондирующих импульсов оказывается пропорциональным дальности до цели и незначительно зависит от шумов.



 
 

На рис. 3.18 приведена упрощенная функциональная схема дальномера (АСД) импульсной РЛС.

 

При измерении дальности отраженный от цели импульс поступает на временной дискриминатор (ВД), на второй вход которого с генератора импульсов (ГИ) подаются два следящих импульса. Как и в системе слежения за временным положением импульса, рассмотренной выше, ВД вырабатывает напряжение Uд, пропорциональное рассогласованию временного положения отраженного импульса относительно оси симметрии следящих импульсов (Кд – коэффициент преобразования ВД):

, (3.19)

где Δt – рассогласование по времени между отраженными и следящими импульсами; – время задержки отраженного импульса относительно зондирующего; tи – время задержки следящих импульсов; R – измеряемая дальность; с – скорость света.

На рис. 3.19 приведены эпюры напряжений, поясняющих принцип работы ВД [4].

Если временное рассогласование Δt не равно нулю, то ВД вырабатывает два импульса, длительности которых:

, ,

где τ – длительность отраженного импульса.

Импульсы с ВД τ1 и τ2 детектируются, и разность полученных напряжений является выходным напряжением ВД. На каждом периоде измерения дальности напряжение с выхода ВД фиксируется экстраполятором (Э) и сбрасывается до нуля приходом следующей пары следящих импульсов.

Напряжение с Э через ФНЧ подается на временной модулятор (ВМ), который зондирующим импульсом, задержанным на время, пропорциональное сигналу с ФНЧ, запускает ГИ, формирующий два следящих импульса.

В итоге образуется замкнутый контур регулирования, в котором рассогласование сводится к минимальному значению, определяющему ошибку измерения дальности. Для повышения точности АСД в ФНЧ включают интегратор, при этом РАС становится астатической, и рассогласование Δt при измерении постоянного значения дальности сводится к нулю, а напряжение на выходе ФНЧ Uф в установившемся режиме работы пропорционально измеряемой дальности:

, (3.20)

где КВМ – коэффициент преобразования ВМ.

 
 

На рис. 3.20 показана обобщенная схема АСД, в которой ключ характеризует импульсный характер сигнала, а звено с характеристикой Ft) соответствует дискриминационной характеристике ВД.

 

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.