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