Управление радиостанцией МАЯК через Lpt порт
06.09.2018
Управление радиостанцией МАЯК через LPT порт.
В программе реализованы следующие программные характеристики ( рис.1):
Установка частоты в пределах 144…146 МГц. Перестройка с шагом 25 кГц, 100 кГц или движком или верньером на любую частоту диапазона. Управление TX /RX c помощью левой кнопки мыши. Режим работы с разносом частот от - 2 МГц до + 2 МГц, включая работу через репитер. Разнос частот - любой устанавливаемый оператором через 25, или кнопками в панели настройки (рис 2).Программное обеспечение при этом исключает выход за пределы частот любительского диапазона. Реверс частот приема и передачи с контролем допустимого разноса частот. Сканирование частот в пределах устанавливаемых оператором, причем возможно сканирование как снизу-вверх так и сверху-вниз и по кольцу. Частота верхнего и нижнего предела сканирования устанавливаются движками через 25, 100 кГц или кнопками. Предусмотрены грубые шкалы настроек частоты и пределов сканирования. Предусмотрена индикация частоты, занятости канала, часов, режима с разносом каналов и предельных частот для сканирования. Приостановка сканирования по сигналу от шумоподавителя, и его возобновление. (параметры сканирования устанавливаются в дополнительной панели настроек. Имеется 10 ячеек памяти. Индикация цветом режимов работы с разносом частот, перехода на передачу, занятости частоты. Автоматическая блокировка или переключение всех органов управления, которые могут изменить излучаемую частоту в режиме передачи. Сохранение данных последних настроек при выходе из программы.
Управление программой с помощью манипулятора "мышь" и клавишами доступа: Tab , Right , Left , PgUp , PgDown и Enter .
Принцип работы программы – номер канала в двоичном коде записывается в выходной регистр Lpt порта, причем состояние выводов data 0-7 не изменяется пока не будет перехода на передачу или на другую частоту. На вывод pin -11 ( busy ) подается лог. 0 от шумоподавителя радиостанции (период опроса занятости канала и время приостановления сканирования устанавливаются в дополнительной панели настроек).
Принципиальная схема устройства сопряжения может быть любой – нужно только помнить, что на выходе порта высокий уровень, а для управления синтезатором нужен также высокий. Поэтому возможно применить разные способы подключения: применить 155лн4 или аналог. с открытым коллектором на выходе, оптроны, параллельный регистр – в этом случае установленная частота будет сохранятся после выключения компьютера, в крайнем случае транзисторные ключи.
Примерная схема подключения приведена на рис.3. Сигналы кода частоты и режима приём-передача с порта LPT 1 компьютера, поступают посредством кабеля на стандартный разъем и далее на преобразователи уровня ТТЛ/КМОП, собранные на мс. 155лн3 и 155лн4 и далее на синтезатор. Контакты D 1… D4, E 1… E3, RX /TX соответствуют принципиальной схеме синтезатора. Об установке перемычек на плате синтезатора неоднократно рассказывалось в различных публикациях, точки А1, В2 запаять на шину +9 В, точки Е4, К3 - на шину ПРМ, точки В1, В3, С2, С3 - на шину ПРД. Коду & H00 (00000000) должна соответствовать частота 133,3 МГц при приёме, коду & H80 (10000000) частота 144,0 МГц при передаче.
Печатная плата устройства сопряжения специально не разрабатывалась, модуль был собран на макетной плате. Для работы программы требуется наличие файлов:
Asycfilt .dll Comcat .dll Msvbvm 60. dll - из комплекта V . Basic Vb6stkit.dll Win95io.dll Oleaut32.dll Olepro 32. dllв директории “ C:\ Windows \System ” или в каталог программы. Необходимо проверить их наличие на компьютере пользователя и в случае отсутствия установить в указанную директорию.
Все вопросы о работе программы, подключении, предложения и свои пожелания отправлять на [email protected] . Прошу поделится исходниками, алгоритмами и т.п. для реализации i 2c с помощью lpt порта под Windows для создания универсального синтезатора на базе микросхем кф1015пл* серии.
Программа проверялась на ос Windows 98, ME . Напоминаю что автор не несет ответственности за причиненный ущерб вызванный работой данной программы.
Программу скачать здесь:
Rsmajak.zip (72kb)Особую благодарность выражаю Дмитрию Сафонову ( UA 3UPK ) за аппаратное обеспечение и тестирование программы!
Павел Степанов.