Радио 2, 1984
А. Покладов, Ю. Константинов (U050JL)
Предлагаем вниманию радиолюбителей блок обработки CW и RTTY сигналов, выполненный на основе микропроцессора KPS80MK80A. Его отличие от предыдущих устройств состоит в том, что задача декодирования CW и RTTY сигналов решатся в нем современными средствами микропроцессорной техники (т. е. программно, а не аппаратно).
Целью данной разработки явилось желание показать преимущество, обусловленное применением микропроцессора в устройствах, где традиционно используется жесткая логика, например в блоке обработки CW и RTTY сигналов [1] Оно заключается в том, что многие задачи, решаемые в них аппаратным путем, можно реализовать соответствующим образом составленной программой
Описываемая конструкция с программой, записанной в ПЗУ, представляет собой блок обработки телеграфных сигналов и является составной частью любительского дисплея, структурная схема которого показана на рис 1. CW интерфейс и дисплейный модуль взяты соответственно из [2] и [3] без каких-либо переделок
Нажмите для увеличения
На рис 2 приведена принципиальная схема блока обработки. Он состоит из синхрогенератора на микросхеме DD1, ПЗУ (DD3, DD6), порта ввода (DD4, DD5) и микропроцессора DD2.
Программа обработки CW сигналов (составлена и отлажена с применением микро-ЭВМ "Микро-80") размещена в микросхеме DD3 и состоит из следующих частей:
0000H -000CH |
стирание экрана, |
000DH-0013 Н |
идентификация поло- |
жения переключателя |
|
|
|
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.
Позиционные обозначения всех вновь вводимых элементов даны со штрихом. Временная диаграмма работы генератора приведена на рис. 4. Вместо микросхем КР556РТ5 (DD3. DD6) можно использовать любые другие программируемые ПЗУ. Но при всяком изменении блока обработки (например, при установке микросхем ПЗУ другого типа) следует помнить, что нагрузочная способность микропроцессора равна 2 мА.
Микросхемы ПЗУ 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 Гц) в параллельную.
- Багдян В. Блок обработки CW и RTTY сигналов.- Радио, 1982. № 8, с. 17 20.
- Багдян В. CW интерфейс к любительскому дисплею.- - Радио, 1983, № 8. с. 19-20.
- Зеленко Г., Панов В., Попов С. Дисплейный модуль.--Радио. 1983. № 7, с. 23-27.
- Зеленко Г., Панов В, Попов С. Дисплейный модуль. -Радио, 1983, № 8. с. 26-27.
- Багдян В. Любительский дисплей. - Радио, 1982. № о. с. 19-24.
Примечание редакции. Для повышения надежности описанного устройства целесообразно микросхему К155ЛА7 (DD3') заменить на K155ЛH5 или К155ЛА11