КР580ИК80А В ЛЮБИТЕЛЬСКОМ ДИСПЛЕЕ


Предлагаем вниманию радиолюбителей блок обработки CW и RTTY сигналов, выполненный на основе микропроцессора KPS80MK80A. Его отличие от предыдущих устройств состоит в том, что задача декодирования CW и RTTY сигналов решатся в нем современными средствами микропроцессорной техники (т. е. программно, а не аппаратно).
Целью данной разработки явилось желание показать преимущество, обусловленное применением микропроцессора в устройствах, где традиционно используется жесткая логика, например в блоке обработки CW и RTTY сигналов [1] Оно заключается в том, что многие задачи, решаемые в них аппаратным путем, можно реализовать соответствующим образом составленной программой

Описываемая конструкция с программой, записанной в ПЗУ, представляет собой блок обработки телеграфных сигналов и является составной частью любительского дисплея, структурная схема которого показана на рис 1. CW интерфейс и дисплейный модуль взяты соответственно из [2] и [3] без каких-либо переделок

lub-di1.gif

На рис 2 приведена принципиальная схема блока об работки Он состоит из синхрогенератора на микросхеме DD1, ПЗУ (DD3, DD6), порта ввода (DD4, DD5) и микропроцессора DD2.

lub-di2.gif

Программа обработки CW сигналов (составлена и отлажена с применением микро-ЭВМ "Микро-80") размещена в микросхеме DD3 и состоит из следующих частей:

0000H -000CH

стирание экрана,

000DH-0013 Н

идентификация поло-

жения переключателя

<CW - RTTY",

0014Н-0036Н

подсчет контрольной

суммы ПЗУ (DD3),

002АH

старший байт конт

рольной суммы,

0030Н

младший байт конт

рольной суммы,

003ВН-0049Н

выдача сообщений,

005СН-00В1Н

- прием знака,

00B2H-00С4Н

идентификация поло

жения переключателя

<РУС - ЛАТ" и пере

кодировка кода зна

ка.

00C5H-00D4Н

запись в дисплейный

модуль кода знака и

курсора (7FH).

00D5H-00E5H

запись в дисплейный

модуль кода пробела

(20Н) для получения

четырех пустых строк

перед началом текста.

0100H--019FH

таблица перекодиро

вок из промежуточно

го формата в формат

дисплея,

01А0Н-01ВЕН

запись в дисплейный

модуль кода знака.

пробела (20Н) и кур

сора (7FH).

01CEH-01D5H

сообщение "CW ГО

ТОВ".

01E4H-01F0H

сообщение "RTTY

НЕТ ПЗУ".

01F1H-01FFH

сообщение "CW КС

НЕ РАВНА" (КС -

контрольная сумма).


Микросхема DD6 является резервной и предусмотрена для хранения дополнительной программы, например обработки сигналов RTTY или датчика кода Морзе (при подключении клавиатуры, описанной в [4J).

Алгоритм обработки сигнала CW и все основные параметры совпадают с приведенными в [1]. Кроме того. применение микропроцессора позволило программным путем реализовать курсор и самопроверку блока обработки (путем подсчета контрольной суммы в ПЗУ), а также улучшить визуальное восприятие информации. Коды для программирования ПЗУ представлены в таблице.

При повторении блока обработки, если в распоряжении радиолюбителя нет микросхемы КР580ГФ24. вместо нее можно применить генератор тактовых импульсов, выполненный на микросхемах серии К155. Схема этого генератора изображена на рис. 3.

lub-di4.gif

Позиционные обозначения всех вновь вводимых элементов даны со штрихом. Временная диаграмма работы генератора приведена на рис. 4. Вместо микросхем КР556РТ5 (DD3. DD6) можно использовать любые другие программируемые ПЗУ. Но при всяком изменении блока обработки (например, при установке микросхем ПЗУ другого типа) следует помнить, что нагрузочная способность микропроцессора равна 2 мА.

lub-di5.gif

Микросхемы ПЗУ DD3 и DD6 целесообразно установить в панельки. Это облегчит смену программы (путем замены ПЗУ).

Если блок обработки будет использоваться совместно с дисплейным модулем, описанным в [5]. в последнем нужно исключить счетчики D37, D38, D39. Магистраль адреса блока обработки с 0-го по 9-й разряд через инверторы (К155ЛАЗ или К155ЛН1) соединяют соответственно с выводами 4 и 12 микросхемы D34. 4 и 12 D35. 4 и 12 D36, 4 и 12 D32, 4 и 12 D33. Выход 3П3У подключают к "Входу импульса записи".

Правильно собранный блок обработки налаживания не требует и начинает работать сразу.

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

В блоке обработки сначала собирают синхрогенератор. При нажатии на кнопку SBI на выводе 1 микросхемы DD1 должен появиться уровень логической 1. На выводах 10 и 11 DD1 импульсы с амплитудой 12 В присутствуют постоянно.

Затем устанавливают микросхему DD2 и все резисторы и подключают дисплейный модуль. После нажатия на кнопку "Сброс" экран телевизора должен равномерно заполниться символами "пробел" и "9". Одновременно микропроцессор вырабатывает сигнал "ЗПЗУ" и последовательно изменяет адрес. Если этого не происходит, необходимо устранить замыкание (обрыв) в магистрали адреса (данных).

После этого включают все оставшиеся элементы и проверяют работоспособность блока обработки. После нажатия на кнопку "Сброс" на экране должно появиться сообщение "CW ГОТОВ", что свидетельствует об исправности изготовленного блока.

В заключение следует отметить, что описанный блок обработки можно использовать везде, где необходимо преобразовывать последовательную информацию (с частотой до 200 Гц) в параллельную.

А. ПОКЛАДОВ, Ю. КОНСТАНТИНОВ (U050JL) г. Кишинев

ЛИТЕРАТУРА

1. Багдян В. Блок обработки CW и RTTY сигналов.- Радио, 1982. № 8, с. 17 20.

2. Багдян В. CW интерфейс к любительскому дисплею.- - Радио, 1983, № 8. с. 19-20.

3. Зеленко Г., Панов В., Попов С. Дисплейный модуль.--Радио. 1983. № 7, с. 23-27.

4. Зеленко Г., Панов В, Попов С. Дисплейный модуль. -Радио, 1983, № 8. с. 26-27.

5. Багдян В. Любительский дисплей. - Радио, 1982. № о. с. 19-24.

Примечание редакции. Для повышения надежности описанного устройства целесообразно микросхему К155ЛА7 (DD3') заменить на K155ЛH5 или К155ЛА11

(РАДИО N 2, 1984 г.)