DTMF - декодер.

Данное устройство применяется для распознавания DTMF - посылки в обычном звуковом сигнале. В телекоммуникациях его применяют вместе с DTMF - кодером: в телефонных линиях, для набора номера и для его определения, для управления на расстоянии модулями и блоками, и в других целях. В радиостанциях его можно применять для передачи сервисных посылок ( каких - придумайте сами! ).
Светодиодный индикатор показывает последнюю набранную цифру ( или знак ). Выход ТТЛ может коммутировать всё, что угодно.
Это устройство выглядит так:

dtmfdec.jpg (28065 bytes)

Технические характеристики:

Питание: 8-20 V, Ток: 20 mA
Количество отображаемых знаков: 54

Схема:

dtmfdecs.gif (7459 bytes)

Детали:

R1 - 100 k (переменный)
R2 - 82 k
R3 - 100 k
R4 - 270 k

C1, C2, C3 - 100 nF
C4 - 10 мкФ
C5 - 27 пФ

D1 - 1N4148
D2 - Стабилитрон 2.7 или 3 V, мощностью - 0.5 W
D3 - HDSP-5701, светодиодный индикатор (или другой с общим анодом)

IO1 - 78L05
IO2 - MT8870
IO3 - PIC16F84 + программа в .hex или .asm - формате.
IO4 - 74HC164

X1 - кварц 3,579545 MHz, точность - 0.1 %
Tl1, Tl2 - любые мини-кнопки.

Настройки при программировании: Oscilаtor: XT ; WDT: on

Печатная плата:Здесь.

Настройка

На вход декодера подают DTMF - сигнал (например от телефона) резистором R1 настраивают вход микросхемы MT8870 на минимум чувствительности, необходимой для нормальной работы. Резисторы R2 и R3 регулируют вход встроенного усилителя ( Если есть желание - можно поработать с защитой от помех ). Тактовые импульсы, вырабатываемые этой микросхемой используются для работы микроконтроллера PIC16F84. Для индикации дополнительно используется регистр 74HC164.

Основные функции:

Декодер может на экране изображать цифровые знаки‚ передаваемые по DTMF, от 0 до 9, буквенные знаки A,В,С и D, знак "*" изображается как "H" а знак "#" как "o". Символ "-" свидетельствует о паузе между посылками, а знак "_" означает изменение позиции.

Положение знака меняется при приёме нового на 1 - назад. При заполнении всей памяти (54) последние знаки - удаляются. Для просмотра полученных знаков исползуйте кнопки TI-1 и TI-2

при получении комбинации 32065, на выводе RA2 появляется лог. 1, и он ( уровень ) будет там удерживаться до тех пор пока не введется комбинация 48976 , после ввода которой на выв. RA2 изменится лог. уровень. на 0. Для выполнения данной функции потребуется время около 4 сек. В программном коде ( .asm ) можно менять числа, которые необходимо вводить для вызова данной функции.

Подключение к трансиверу:

Данный рисунок призван помочь Вам с подключением передатчика к DTMF - декодеру:

dtmfdcon.gif (2097 bytes)

Работа передатчика:

Вывод RA2 может коммутировать высокие токи, например для управления выходным усилителем передатчика ( очень удобно для того, чтобы "зашухериться" ).

Программа на PIC предоставляется с полным исходным кодом!



Сайт создан в системе uCoz