Амплитудный накопитель некогерентно рассеянного сигнала

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

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

о импульса Обнуление его выходы закрываются.

Технические характеристики К565 РУ1А следующие:

 

Iпот, мкА, не более:25U0вых, В, не более:0.4I0вых, В, не более:0.4t1,0зд р, нс, не более:440Краз10Свх, пФ, не более3000Свых, пФ, не более4000Uи п1, В, не более:12.6Uи п2, В, не более:5.25Uи п3, В, не менее:-5.25

Предельному электрическому режиму эксплуатации БИС соответствуют следующие условия: Ucc1 -2,2 B, Il < 3 мА.

 

2.3 Описание работы принципиальной схемы

 

Работа схемы состоит в следующем.

На первые входы элементов Аi суммирования поступает число без знакового разряда - т.е. его модуль. На вторые входы Bi поступают числа, которые хранятся в ОЗУ и в данный момент времени находятся на его выходах Fi. В каждом цикле счетчик адреса по переднему фронту импульса Такт устанавливается в новое положение. Когда с АЦП поступит результат от очередного участка дальности (также образованный по переднему фронту импульса Такт), к моменту появления заднего фронта этого импульса на входах ОЗУ уже установится результат суммирования, так как схема ускоренного переноса за долю мкс успеет передать информацию с корпуса на корпус. По этому фронту он будет занесен на то же самое место в ячейку ОЗУ, т.е. произойдет увеличение содержимого ячейки. К моменту появления следующих переднего и заднего фронтов импульса процедура повторится, но уже увеличится результат в следующей ячейке памяти - и так по всем ячейкам ОЗУ.

На адресные входы счетчика заведен начальный код ячейки ОЗУ, с которой в каждой развертке должно начинаться накопление - нулевой. Этот код в счетчике по серии Такт, поступающей на вход +1 первого каскада, увеличивается на единицу на каждом высотном участке, достигая максимум 4096, а затем в начале новой развертки обнуляется по входам R.

Так как период следования импульсов Такт равно 4 мкс, а время цикла излучения (или период следования импульсов Тизп=20 мс, то всего будет обновлено до 1000 результатов.

 

 

3. Разработка режима считывания контрольных сеансов

 

.1 Разработка алгоритма функционирования

 

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

Вначале ПК, на вход которого заведены синхронизирующие импульсы радара НР, ведет опрос импульса начала сеанса накопления Тсеанс. После появления его единичного фронта обнуляется та область памяти ПК, которая отводится для хранения результатов считывания. Затем ПК ведет опрос импульса начала сеанса развертки Тизп. После появления признака начала радиолокационной развертки дальности (передний фронт Тизп) анализируется момент установки на выходе содержимого ОЗУ амплитудного анализатора, что происходит, как уже описано в п. 2.3, по переднему фронту импульса Такт.

Опросив выход ОЗУ и сохранив результат с данного участка дальности, ПК анализирует, все ли участки дальности уже прошли, или еще остались и принимает решение о возврате в начало радиолокационной развертки для следующего опроса, или выход в конец для нормировки результатов.

Нормировка представляет собой приведение принятых отсчетов, которые представляют сумму нескольких сотен, или тысячи чисел каждый, к виду, удобному для дальнейшего анализа. Если известно число разверток, которые составляют длительность сеанса, то необходимо результат на каждом участке разделить на это число.

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

 

3.2 Разработка программного обеспечения

 

Для моделирования ситуации накопления и считывания результатов в виде модулей сигнала НР потребовалось создать программу, которая считывает данные, хранящиеся в памяти ПК в виде сеансов, так, как если бы они находились в ОЗУ контрольного канала, и проводит их повысотное накопление согласно алгоритму, заложенному в работу контрольного канала.

Одна из задач эффективного программирования заключается в выполнении следующих свойств:

написание компактных программ;

обеспечение необходимой скорости выполнения и экономное использование дисковой памяти;

максимальная реализация возможностей инструментального языка;

модульность.

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

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

Выбранный алгоритмический язык обладает достаточными возможностями в использовании модульного программирования применительно к поставленной задаче. Приведенная в Приложении 1 программа написана на языке TURBO BASIC, ориентированы на применение ЭВМ типа IBM-PC с EGA монитором, оперативной памятью не менее 640 Кбайт, с операционной системой MS-DOS, начиная с версии 3.3.

Пре