Управление радиостанцией Виола через LPT порт.

Программа управления по принципу работы и интерфейсу практически не отличается от предыдущей версии для р./ст. Маяк . Поменялся только алгоритм установки частоты : вместо 1600 в синтезатор подается - 1000,в место 800 – 500. Добавлено отображение сокращенного вида.

В программе реализованы следующие программные характеристики ( рис.1):

Установка частоты в пределах 144…146 МГц. Перестройка с шагом 25 кГц, 100 кГц или движком или верньером на любую частоту диапазона. Управление TX/RX c помощью левой кнопки мыши. Режим работы с разносом частот от - 2 МГц до + 2 МГц, включая работу через репитер. Разнос частот - любой устанавливаемый оператором через 25, или кнопками в панели настройки (рис 2). Программное обеспечение при этом исключает выход за пределы частот любительского диапазона. Реверс частот приема и передачи с контролем допустимого разноса частот. Сканирование частот в пределах устанавливаемых оператором причем возможно сканирование как снизу-вверх так и сверху-вниз и по кольцу. Частота верхнего и нижнего предела сканирования устанавливаются движками через 25, 100 кГц или кнопками. Предусмотрены грубые шкалы настроек частоты и пределов сканирования. Предусмотрена индикация частоты, занятости канала, часов, режима с разносом каналов и предельных частот для сканирования. Приостановка сканирования по сигналу от шумоподавителя, и его возобновление. (параметры сканирования устанавливаются в дополнительной панели настроек. Имеется 10 ячеек памяти. Индикация цветом режимов работы с разносом частот, перехода на передачу, занятости частоты. Автоматическая блокировка или переключение всех органов управления, которые могут изменить излучаемую частоту в режиме передачи. Сохранение данных последних настроек при выходе из программы.

Управление программой с помощью манипулятора мышь и клавишами доступа: Tab, Right, Left, PgUp, PgDown и Enter.

Принцип работы программы – номер канала в двоичном коде записывается в выходной регистр Lpt порта, причем состояние выводов data0-7 не изменяется пока не будет перехода на передачу или на другую частоту. На вывод pin-11 (busy) подается лог. 0 от шумоподавителя радиостанции (период опроса занятости канала и время приостановления сканирования устанавливаются в дополнительной панели настроек). Принципиальная схема устройства сопряжения может быть любой. Поэтому возможно применить разные способы подключения: применить оптроны, преобразователи ТТЛ -КМОП, параллельный регистр – в этом случае установленная частота будет сохранятся после выключения компьютера, в крайнем случае транзисторные ключи.

Последний вариант схемы подключения приведен на рис.3. Сигналы кода частоты и режима приём-передача с порта LPT1 компьютера, поступают посредством кабеля на стандартный разъем , далее на оптопары для гальванической развязки порта с радиостанцией, и далее на синтезатор. Указанные на схеме номера контактов соответствуют принципиальной схеме синтезатора и подсоединяются к синтезатору р.ст. Виола согласно значений частот. Сигналы 25 50 кГц подаются непосредственно на входы А1 А2 мс4, сигнал 1000 на место перемычки П9, остальные на соответствующие входы на разъемах Ш2, Ш4, Ш3 согласно схемы синтезатора.(Для варианта схемы с четырьмя сумматорами) О перестройке Р/ст. на любительский диапазон неоднократно рассказывалось в различных публикациях. На вопросы о перестройке р/ст. отвечу дополнительно.

Печатная плата устройства сопряжения специально не разрабатывалась, модуль был собран на макетной плате. Для работы программы требуется наличие файлов:
Asycfilt.dll
Comcat.dll
Vb6stkit.dll
Oleaut32.dll
Olepro32.dll
Msvbvm60.dll - из комплекта Visual Basic 6.0
Win95io.dll - для работы с портом

в директории “C:\Windows\System” или в рабочий каталог программы. Необходимо проверить их наличие на компьютере пользователя и в случае отсутствия установить в указанную директорию.

Все вопросы о работе программы, подключении, предложения и свои пожелания отправлять на pavel_st@mail.ru. Прошу поделится исходниками, алгоритмами и т.п. для реализации i2c с помощью lpt порта под Windows для создания универсального синтезатора на базе микросхем кф1015пл* серии.

Программа проверялась на ос Windows98, ME. На платформе NT, 2000, XP программа не работает так как в ней используется функция прямой записи в порт.

Напоминаю что автор не несет ответственности за причиненный ущерб вызванный работой данной программы.

Особую благодарность выражаю Дмитрию Сафонову (UA3UPK) за аппаратное обеспечение и тестирование программы!

Вы можете зарегистрировать свою версию – появится возможность написания своего заголовка. Никаких других ограничений на работу не предусмотрено. Полученные средства будут стимулом для дальнейшего написания подобных программ! Стоимость регистрации – $4 почтовым переводом. Российская Федерация, Ивановская область, г. Иваново, м-н ТЭЦ-3, д.1, кв.49. Файл регистрации высылается на E-mail.

Предлагаю следующие программы:

Программа для Виолы (Вариант 1000кГц; 500кГц)
Программа для Маяка (Вариант 1000кГц; 800кГц)
Программа для Маяка (Вариант 1600кГц; 800кГц)
msvbvm60.dll (Если у Вас её нет)
Win95io.dll (Если у Вас её нет)

P.S. Данная программа разрабатывалась с целью сопряжения р/ст и компьютера с использованием максимально простого переходного модуля и при данном алгоритме работы доступно максимально 256 рабочих каналов, для большего числа потребуется запись в порт за несколько циклов и соответственно усложнение модуля сопряжения (Будут идеи – пишите :) )

Александр Степанов