Телесистемы
 Разработка, производство и продажа радиоэлектронной аппаратуры
Карта сайта | Пишите нам | В избранное | eng     

Внимание! У нас изменились номера телефонов. Звоните:
(495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91;
+7(909) 638-88-00 и +7(903) 530-10-01 (Билайн).
       о фирме        электроника     обратная связь

Микроэлектронные проекты. Шабров Дмитрий. Блок персонального вызова.

При работе в эфире с переносной радиостанции трудно угадать, пройдет ли вызов с данного места. Трудно бывает оценить качество канала. Блок персонального вызова предназначен для оценки качества канала связи и персонального вызова абонента. Блок обеспечивает:

  • Включение / выключение динамика радиостанции по команде с переносной радиостанции
  • Выдача двухтонального сигналав канал передачи по команде с переносной радиостанции для оценки качества канала в течении 12.5с.
  • Генерацию DTMF частот в канал передачи.
  • Генерацию двухтонального сигнала вызова (на внешний усилитель, например - усилитель радиостанции)
Блок персонального вызова успешно прошел испытания в течении двух сезонов, работая совместно с радиостанцией MAYCOM EM27.


Принципиальная блока персонального вызова состоит из:
AT89с2051 Центральный процессор
1008ВЖ18 1008ВЖ18


В блоке применено аппаратное декодирование сигналов DTMF, обеспечивающее хорошее качество декодирования и минимальную вероятность ошибки. Схема включения декодера 1008ВЖ18 типовая и особенностей не имеет. Блок обеспечивает программную генерацию DTMF частот с использованием 4-х разрядного ЦАП (выводы 19, 18, 17, 16). Также через этот канал передается двухтональный сигнал ответа. Блок питается от радиостанции (в случае Maycom EM27 – 8В). Ток потребления не превышает 30ма.

Декодированный код DTMF передается в процессор паралельным интерфейсом через выводы 15, 14, 13, 12. Высокий уровень на выводе 15 1008ВЖ18 говорит о наличии частот DTMF в канале приема. Реле коммутирует динамик радиостанции. Резистор 9Ом необходим для того, чтобы при включеном динамике на блок поступало напряжение канала приема. Внешний тумблер паралельно резистору 9Ом и контактам реле позволяет включить динамик базовой радиостанции без команд с удаленной переносной радиостанции. С вывода 6 процессора снимается сигнал вызова на внешний усилитель (например – усилитель радиостанции). К выводу 1 процессора подключен конденсатор сброса.

Программное обеспечение

Команды используют фиксированный 3-х разрядный код. Время ожидания каждой цифры – 1с. При приеме кодов DTMF 2, 4 или 7 программа ожидает прием еще двух цифр кода втечении 2.5с каждую. При правильном приеме исполняется соответствующая команда:

257 - запрос контроля связи (в течении 2.5с передается код цифры 5, далее пауза 1с и в течении 12.5с передается двухтональный сигнал вызова)

458 - откpыть канал (подтверждение - двухтональный сигнал вызова в течении 4с, пауза 500мс, двухтональный сигнал вызова в течении 4с)

748 - закрыть канал (подтверждение - двухтональный сигнал вызова в течении 4с)


Блок работает так: С переносной радиостанции передается код 257. Базовая станция, приняв код 257, отвечает, передавая код цифры 5 в течении 2.5с, далее пауза 1с и в течении 12.5с передается двухтональный сигнал. При наличии ответа уже можно сказать, что QSO будет проведено удачно. А за 12.5с можно оценить качество сигнала. Далее, передавая код 458, открываем канал связи. Базовая станция, подтверждает прием кода 458, передавая в течении 4с двухтональный сигнал, пауза 500мс, и снова двухтональный сигнал в течении 4с. Далее передача прекращается, включается динамик базовой радиостанции и выдается двухтональный сигнал вызова на внешний усилитель. Подача двухтонального сигнала прекращается при нажатии тангенты базовой радиостанции, по истечении 3 минут, либо удаленно при наличии в канале приема любого правильного кода DTMF. Абонент базовой станции услышав вызов отвечает. Далее можно проводить QSO. После проведения QSO можно удаленно закрыть канал, передав код 748. Базовая станция, подтверждает прием кода 748, передавая в течении 4с двухтональный сигнал и отключает динамик базовой радиостанции.

Программа использует таймер 0 в качестве времязадающего таймера. Период прерывания - 50мс. При генерации DTMF используютя таймеры 0 и 1 в качестве генераторов прерываний. Режим таймеров – 8 разрядов с перезагрузкой. Поскольку процессор имеет всего 2 таймера, в программе используется переключатель режимов работы таймера 0 и адреса прерывания.

Описание основных констант программы блока персонального вызова
Номер строки программы Значение Описание
51 2 первая цифра кода 257
52 5 вторая цифра кода 257
55 7 третья цифра кода 257
63 5 передача кода цифры 5
65 20 пауза перед передачей двутонального сигнала ответа 20 * 50мс = 1с
67 150 Длительность передачи двухтонального сигнала ответа
73 4 первая цифра кода 458
74 5 вторая цифра кода 458
77 8 третья цифра кода 458
83 40 длительность передачи первого двухтонального сигнала ответа
85 10 пауза между передачами двутонального сигнала ответа 10 * 50мс=0.5с
87 40 длительность передачи второго двухтонального сигнала ответа
91 0ffh длительность внешнего вызова (на внешний усилитель)
106 7 первая цифра кода 748
107 4 вторая цифра кода 748
110 8 третья цифра кода 748
123, 128 50 вpемя ожидания кода DTMF в канале 50 * 50мс=2.5с
140 07h перезагрузка счетных pегистpов таймера 0, 50мс младший байт
141 4ch перезагрузка счетных pегистpов таймера 0, 50мс старший байт
176 250 вpемя пеpедачи кода DTMF 10мс * 250 = 2.5с


Файлы проекта:
Принципиальная схема блокаперсонального вызова
Программа блока персонального вызова
Ассемблер, линкер и файлы конфигурации для линкера фирмы 2500 A.D. Software, Inc.

Автор проекта: Шабров Дмитрий. E-mail: dshabrov@mtu-net.ru.

 Разместите Ваш проект у нас на сайте и его смогут увидеть сотни посетителей в день. Ваши проекты присылайте вебмастеру.
Правила оформления проектов
  1. Необходимо наличие схемы, описания устройства и т.д. (для отдельных проектов - драйвера, программное обеспечение и их описание)
  2. Схемы и другие картинки должны быть в форматах .jpg или.gif. К ним обязательно должны идти подписи, поясняющие, что на данной схеме (картинке) изображено.
  3. Описание устройства - в форматах .doc, .txt или .html.
  4. Проект не должен нарушать чьих-либо авторских прав.
Ваши проекты присылайте вебмастеру
Приглашаем специалистов
В России кризис и увольнения персонала, а в Телесистемах, как обычно, не так как у всех: мы расширяем деятельность, набираем новых сотрудников и ищем новых партнеров.
Изделия для разработчиков
Программатор «PICPROG» «PICPROG» - универсальный промышленный программатор.
Копировщик PIC16x8x Копировщик PIC16x8x - тиражирование в автономном режиме.
Наши телефоны: (495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91, мобильные: (903) 530-10-01 и (909) 638-88-00 (БиЛайн).
E-mail:

Copyright © ООО "Телесистемы", 1997 — 2024    Копируйте на здоровье! За ссылку на www.telesys.ru мы вам будем очень признательны.

Rambler's Top100