Титульный лист
Задание
Назначение
Состав
Описание    >
Программа
Инструкция
Перспективы
Приложения >

Программное обеспечение

Программа, работающая с установкой, реализует один из возможных способов отображения результатов пеленгации. Она написана на языке Turbo Pascal, на котором несложно работать с принтерным портом и графическим режимом. Кроме подсчета угла, она строит график зависимости напряжения АРУ от частоты настройки приемника (в первом режиме работы) и напряжения АРУ от угла поворота антенны (во втором режиме). Основу программы составляет алгоритм работы с ЦАП. Десятичное число, подаваемое на ЦАП, анализируется, если в нем включены старшие разряды 512 и 256, включаются соответствующие контакты управления, и задается по адресу параллельного порта. Для работы с АЦП на вход ЦАП подается число 512, и в зависимости от состояния компаратора к нему прибавляется или отнимается 256. Затем новое число посылается в порт, и к нему прибавляется или отнимается 128. Сравнение происходит до тех пор, пока прибавляемое число не станет меньше единицы. Этот алгоритм намного быстрее простого перебора, кроме того, каждое измерение занимает одинаковое количество времени. Процедуры получения и задания уровней сигнала установке могут быть использованы и в других программах, реализующих другой интерфейс или предназначенных, к примеру, для автоматического постоянного поиска радиостанций.


Результат поиска радиостанций

Исходный текст программы - в приложении

[Инструкция] >>>

Алексей Ильин, 2001 год