Реферат: Компьютерный интерфейс передачи в системе персонального радиовызова общего пользования
Описание работы программы.
Программа формирует последовательность импульсов на одном из выбранных компьютерных портов в формате протокола POGSAC. Интерфейс программы позволяет варьировать целым рядом основных параметров.
Программа поставляется в «рабочем» виде, т.е. не требует предварительной инсталляции и настроек. После установки программы на накопитель компьютера она уже полностью готова к работе. Интерфейс программы представлен на рисунке 10. При входе в программу можно произвести корректировку некоторых параметров. Параметры, которые можно изменить в процессе работы с программой отображаются в программе (на рисунке 10 снизу и выделены серым цветом) в самом низу экрана. Клавиша, которую необходимо нажать для изменения параметра соответствует первой букве параметра, для удобства восприятия она заключена в скобки: (A)nother – ещё одно сообщение клавиша <A>, (R)epeat – повторная передача последнего Рисунок 10. Интерфейс программы РЕ.
сообщения по тому же адресу – клавиша <R>, (I)nverted – сообщение в инверсном виде – клавиша <I> (далее все клавиши по аналогии), (N)ormal – сообщение в прямом виде, (B)aud – выбор скорости передачи, (C)om – выбор коммуникационного порта, (H)ide Data – скрыть данные, (V)iew Data – показать данные, (Q)uit .- выход из программы. Как следует из перечисленных выше свойств, непосредственно в работе программы можно задать скорость передачи сообщения, вид (инвертированный или нормальный), тип передаваемой информации (алфавитно-цифровой, числовой, тон только функция 1 или тон только функция 2), и порт передачи данных. Можно указать в какой пачке будет передан фрейм с информацией (на экране не отображено, но задаётся как (F)rame – клавиша <F>). Более детальные настройки позволяют создавать и устанавливать различные кодировочные таблицы, задавать кодовое слово синхронизации и пустого слова, и т.д.
В верхней части экрана можно проконтролировать установленные параметры (смотри на рисунке 10 выделенная серым цветом строка на верху рисунка). По примеру строки из рисунка можно понять следующее: COM1 – выбран коммуникационный порт №2, 512 Baud – задана скорость 512 бод, FRAME=0 – пачка 0, INVERTED – вид передачи – инверсный.
Функциональные возможности программы.
Ниже описываются параметры и возможности программы, которые могут изменяться пользователем.
1. Скорость передачи.
В программе предусмотрены три скорости передачи согласно формату POCSAG - 512, 1200, 2400 бод. Изменение скорости передачи производится после загрузки программы нажатием клавиши <B> . Значение, которое будет устанавливаться по умолчанию, можно задать в файле инициализации:
Пример
bitrate=512
Пояснение: Установлено значение 512 бод (Bitrate – скорость передачи).
2. Характер передаваемой информации.
Под характером понимается то, какая передаётся информация, т.е. числовая, буквенно-цифровая или тональная. Задание характера происходит автоматически: если во введённом сообщении присутствуют, и буквы и цифры то программа определит сообщение как буквенно-цифровое. Если введены только цифры, программа запросит уточнение характера – цифровой или буквенно-числовой. Если в поле ввода сообщения нет ни одного символа, то принято это программой будет как послание тонального сообщения, и будет предложен выбор: тон функция 1 или тон функция 2.
3. Тип передачи.
Существует два режима передачи информации – нормальный и инверсный. Выбор необходимого типа производится после загрузки программы или передачи сообщения путём нажатия клавиши <N> – для выбора нормального режима передачи, и нажатия клавиши <I> – для выбора инверсного режима передачи. Тип передачи по используемый по умолчанию задаётся файле инициализации:
Пример
polarity=INVERTED
Пояснение: Информация, сформированная на порте RS-232 будет в инверсном виде относительно кодированной.
4. Таблица кодирования.
Одним из основных достоинств данной программы является возможность создания собственных кодировочных таблиц для различных типов пейджеров. Относительно кодировочных таблиц программа работает следующим способом: окончательно введённое сообщение готовое к передачи рассматривается посимвольно и возвращённый от каждого символа компьютерный ASCII код проверяется в файле таблицы. Если код обнаружен, то на передачу пойдет код, предложенный к замене. Если возвращённый ASCII код в файле таблицы не найден, то на передачу пойдет сам ASCII код, т.к. в латинских кодировочных таблицах пейджинговые коды символов совпадают с компьютерным кодом.
Файл кодировочной таблицы имеет несложную структуру. Это последовательная (построчная) запись кодов. Сперва пишется код символа из пейджинговой кодировочной таблицы, затем ASCII код введённого с клавиатуры символа и так далее.
Пример: 65
128
97
130
Пояснение: коды символов в пейджинговых сообщениях имеют 7-битную разрядность, а символы в ASCII коде 8-битную, в связи с этим русская кодировка символов в пейджинговой кодировочной таблице не совпадает с русской кодировкой символов на компьютере, где русские символы состоят ?