Razvojni sistem DTMF

DTMF (Dual Tone Multi Frequency) tonski signali se koriste za signalizaciju preko telefonske linije u govornom

frekventnom području sa telefonskom centralom. DTMF signalizacija je zamena za impulsnu signalizaciju u

telefonskim mrežama. DTMF signalizacija je postala popularna u interaktivnim kontrolnim aplikacijama, kao što je

telefonsko bankarstvo ili elektronski mejl sistemi, u kojima korisnik može selektovati opcije iz menija slanjem DTMF

tonova sa fiksnog ili mobilnog telefonskog aparata. Takođe, pomoću DTMF tonova je moguće upravljati sporim

procesima. Jednostavnijim procesima se može upravljati mikroračunarima baziranim na 8-bitnim mikrokontrolerima

(i8051, MC68HC11,...), a za razmenu podataka sa udaljenom PC nadzornom stanicom koristiti DTMF signale.

DTMF ton predstavlja sumu dva sinusoidalna tona određenih učestanosti. Frekvencije tonova su tako odabrane da

harmonoci i intermodulacioni proizvodi neće prouzrokovati neverodostojne signale. Nijedna frekvencija nije umnožak

druge, razlika između dve frkevencije nije jednaka bilo kojoj frekvenciji. Frekvencije ne mogu da variraju više od 1.5%

od svoje nominalne vrednosti. Više frekvencije mogu imati istu ili veću amplitudu od nižih frekvencija. Razlika u

amplitudi viših i nižih frekvencija može biti do 3dB.

U DTMF šemi, par tonova se koristi za prezentiranje cifara 0-9 i znakova #, *, A, B, C i D (Tabela 1).

Tabela 1: Matrica frekvencija

Iako imaju 16 DTMF tonova telefonski aparati koriste samo 12 (ne koriste se tonovi iz četvrte kolone). DTMF standard je propisao da minimalno trajanje DTMF tona iznosi 50ms, a isto tolika je i puaza između slanja dva DTMF tona.

Karakteristike razvojnog sistema DTMF-535

Mikroračunar DTMF-535 je baziran na mikrokontroleru 80C535 i koncipiran je kao razvojni sistem opšte

namene, a može se koristiti i kao upravljački sistem. Sa udaljenom PC stanicom može razmenjivati podatke i

komande posredstvom 16 DTMF tonova. Od velikog broja raspoloživih mikrokontrolera na tržištu odabran je 80C535 jer

ima 6 internih digitalnih portova, osmokanalni 8-bitni A/D konvertor, 256B interne RAM memorije, serijski port, što

umnogome uprošćava realizacju mikroračunarskog sistema. Pored dobrih hardverskih karakteristika za ovaj

mikrokontroler postoje odlični programski razvojni alati za MS-Windows operativne sisteme (KEIL uVISION).

Mikroračunararski sistem DTMF-535 (sl.1) ima sledeću konfiguraciju: 32KB EPROM memorije, 32KB RAM

memorije, 24-bitni paralelni digitalni interfejs, 8-bitni prekidački port, dva osmobitna LED porta, dvoredni

alfanumerički LCD displej, dvokanalni izlazni relejni port, DTMF koder i dekoder. U EPROM-u je upisan monitorski

program MONC. Monitorski program MONC omogućava listanje sadržaja svih adresnih prostora (CODE, DATA,

XDATA), promenu sadržaja internog i eksternog RAM-a, prebacivanje programa u HEX formatu sa PC računara u

eksternu RAM memoriju mikroračunara DTMF-535, startovanje programa sa bilo koje lokacije iz 64KB adresnog

prostora. Monitorski program u celosti je napisan na C jeziku. Eksterni RAM se može koristiti za privremeno

čuvanje podataka, ali se može koristiti i kao programska memorija. Ova mogućnost umnogome olakšava razvoj

konkretne aplikacije. Kada aplikativni program ispuni sve projektne zahteve isti se može trajno upisati u EPROM.

Sl.1 Gornja strana mikroračunara DTMF-535

Svi programi razvijeni za mikroračunar DTMF_835 su napisani u C51 jeziku. Programski paket za mikroračunar se sastoji od glavnog programa, interapt rutine za dekodovanje primljenih DTMF tonova, potprograma za slanje DTMF tonova udaljenoj nadzornoj stanici, skupa potprograma za alfanumerički LCD displej, potprograma za A/D konvertor i potprograma za generisanje vremenskih kašnjenja.

Razvojni sistem DTMF-535 predstavlja diplomski rad Petra Petkoskog i urađen je 2005. godine na Višoj elektrotehničkoj školi u Beogradu. Koncept DTMF-535 i kompletna programska podrška su moje delo.

Više informacija o ovom mikroračunaru možete da pročitate u radu "Nadzor i upravljanje sporim procesima DTMF tonskim signalima" koji je objavljen na konferenciji TELFOR 2005.

Softver za razvojni sistem DTMF

Na ovoj strani možete preuzeti kompletan program za razvojni sistem DTMF-535. Potprograme za LCD displej preuzeo sam iz knjige "The Final Word on the 8051", koju možete naći na Internetu. Potprograme za LCD sam prilagodio za naš razvojni sistem i napisao sam još neke potprograme.

 VEZE KA SRODNIM APLIKACIJAMA