Interfejs-modem DTMF do J E K T Y
P R Okomputera PC
Interfejs-modem DTMF
do komputera PC
AVT-834
Panie Watson, prosz tu
przyjśĘ, jest mi pan
potrzebny. Była to pierwsza
informacja przekazana za
pomocą telefonu. Zbudowałem
prosty układ słułący do
zdalnego sterowania poprzez
lini telefoniczną, ale bardziej
chciałbym zbudowaĘ maszyn
czasu. Tylko w jednym celu:
aby cofnąĘ si w czasie do
Informacja słowna to zaledwie odczytywaĘ wiadomości z auto-
roku 1876, w ktrym
niewielki procent danych przeka- matycznej sekretarki i wykonywaĘ
wypowiedziane zostały te
zywanych obecnie za pomocą te- wiele innych czynności.
słowa i zaprosiĘ pana
lefonu. Po opleceniu Ziemi przez Jełeli mołemy to robiĘ, to
Grahama Bella na wizyt
monstrualnej wielkości pajczyn dlaczego nie ułatwiĘ sobie łycia
w naszych czasach. Bardzo Internetu, w liniach telefonicznych i nie zleciĘ wykonywania tych
zaczły krąłyĘ miliardy, biliony czynności domowemu centrum in-
jestem ciekaw, jak
bajtw informacji przekazywanych formacyjnemu - komputerowi? Ot-
zareagowałby wybitny
z jednego zakątka świata do dru- warłoby to przed nami zupełnie
amerykaski wynalazca
giego. nowe mołliwości i pozwoliło na
widząc, do czego został
Telefon stał si obecnie nie szybkie przekazywanie instrukcji
wykorzystany jego wynalazek!
tylko narzdziem do przeprowa- przez telefon oraz na otrzymywa-
dzania rozmw, ale instrumentem nie danych od układu, ktry
do pozyskiwania wszelkiego ro- mgłby znajdowaĘ si nawet na
dzaju informacji. innym kontynencie. Zastosowanie
Wśrd rozlicznych zastosowa komputera, a mołe to byĘ zupeł-
wynalazku pana Grahama istnieje nie dowolny komputer klasy PC
jedno, mołe nieco mniej znane (nawet muzealne AT czy 386),
szerokiemu ogłowi. Kałdy wie pozwoli takłe na zautomatyzowa-
bowiem, łe za pomocą telefonu nie czynności zdalnego sterowa-
mołemy porozmawiaĘ ze znajo- nia i wykonywanie ich nawet bez
mymi i ściągnąĘ z Internetu po- naszej obecności, zgodnie z algo-
trzebne nam dane. Nie wszyscy rytmem zapisanym w programie
jednak zdają sobie spraw, łe sterującym.
telefon mołemy wykorzystaĘ do Nie ma oczywiście ładnych
zdalnego sterowania zupełnie do- przeszkd, aby zastosowaĘ dwa
wolnymi urządzeniami znajdują- interfejsy DTMF do połączenia ze
cymi si w naszym mieszkaniu sobą dwch komputerw. Nie wy-
czy miejscu pracy. Mołemy zdal- daje mi si to jednak celowe:
nie - z dowolnego miejsca na byłaby to najpowolniejsza i naj-
świecie, gdzie tylko znajduje si bardziej niepewna łącznośĘ. Do
aparat telefoniczny - włączaĘ i wy- łączenia dwch komputerw za
łączaĘ ogrzewanie domu, spraw- pomocą linii telefonicznej naleły
dzaĘ stan instalacji alarmowych, stosowaĘ specjalnie do tego celu
Elektronika Praktyczna 1/2000
65
Interfejs-modem DTMF do komputera PC
Rys. 1. Schemat elektryczny urządzenia.
opracowane i obecnie bardzo ta- UM91531 jest scalonym kode- Pierwszym krokiem, zmierzającym
nie urządzenia - modemy telefo- rem DTMF przeznaczonym do do wygenerowania przez układ
niczne. wspłpracy z systemami mikro- określonego kodu DTMF, bdzie
procesorowymi i komputerowymi. wysłanie na te wyjścia odpo-
Opis działania układu Zawiera w swojej strukturze wiedniej liczby z przedziału
Schemat elektryczny układu in- wszystkie elementy niezbdne do 0000(BIN)..1110(BIN) (stan 1111 jest
terfejsu pokazano na rys. 1. Jak generowania wszystkich 15 ko- zakazany), odpowiadającej łąda-
widaĘ, układ nie jest skompliko- dw DTMF oraz wejścia i wyjścia nemu kodowi. Mołemy to uczyniĘ
wany, głwnie dziki zastosowa- słułące do porozumiewania si za pomocą polecenia:
niu dwch wyspecjalizowanych z komputerem. Najlepszą metodą OUT &H [adres bazowy inter-
układw scalonych pełniących zapoznania si z tym układem fejsu CENTRONICS], xxxx
funkcje kodera i dekodera DTMF. bdzie jednoczesne omwienie Nastpnym krokiem bdzie
Z jednym z nich - koderem DTMF zasad programowania naszego in- przepisanie danych z wyjśĘ inter-
typu UM91531 - mieliśmy juł terfejsu. fejsu CENTRONICS do rejestru
okazj si zapoznaĘ i omawianie Wejścia danych D0..D3 zostały wewntrznego układu UM91531
układu rozpoczniemy od skrto- za pośrednictwem złącza CON1 i wydanie mu polecenia wygene-
wego przypomnienia sobie wiado- dołączone do czterech najmłod- rowania sygnału DTMF. Mołemy
mości o tym interesującym ukła- szych wyjśĘ szyny danych inter- uczyniĘ to podając krtki impuls
dzie. fejsu CENTRONICS komputera. dodatni na wejście LATCH połą-
Elektronika Praktyczna 1/2000
66
Interfejs-modem DTMF do komputera PC
Sygnał DTMF
Tab1. Tabela prawdy układu UM92870
przekazany zo-
pracującego w dwutonowym systemie
staje na uzwo-
wybiórczym DTMF.
jenie transfor-
Ton 1 Ton 2 Cyfra STD Q4 Q3 Q2 Q1
matora TR1
[Hz] [Hz] kodu
i dalej do linii
697 1209 1 H L L L H
telefonicznej.
697 1336 2 H L L H L
Rys. 2. Sposób programowania nadajnika DTMF.
Wiemy juł,
697 1447 3 H L L H H
w jaki sposb
770 1209 4 H L H L L
czone z wyjściem D4 szyny da- komputer wykorzystujący nasz in-
770 1336 5 H L H L H
nych. Czynimy to za pomocą terfejs mołe przekazywaĘ sygnały
770 1477 6 H L H H L
polecenia: DTMF do linii telefonicznej. Po-
852 1209 7 H L H H H
OUT &H[adres bazowy interfej- patrzmy teraz, w jaki sposb mołe
su CENTRONICS],xxxx + 16 je odbieraĘ. 852 1336 8 H H L L L
a nastpnie Jako odbiornik i dekoder syg- 852 1477 9 H H L L H
OUT &H[adres bazowy interfej- nałw DTMF zastosowałem scalo- 941 1336 0 H H L H L
su CENTRONICS],xxxx ny dekoder typu UM92870. Układ
941 1209 * H H L H H
Dodatnie zbocze impulsu spo- ten nie był dotąd szczegłowo
941 1477 # H H H L L
woduje przepisanie danych do opisywany na łamach EP i dlatego
697 1633 A H H H L H
rejestru wewntrznego kodera naleły poświciĘ mu par zda.
770 1633 B H H H H L
DTMF, a ujemne rozpoczcie ge- UM92870 jest, podobnie jak
852 1633 C H H H H H
neracji sygnału. Na rys. 2 po- jego funkcjonalne odpowiedniki
941 1633 D H L L L L
kazano stany logiczne na trzech MT8870 i HT9170, scalonym de-
BRAK BRAK L Z Z Z Z
najbardziej - w tym momencie - koderem kodu DTMF przeznaczo-
Z stan wysokiej impedancji
istotnych dla pracy układu wy- nym takłe do wspłpracy z sys-
prowadzeniach. Przebieg A ob- temami mikroprocesorowymi
razuje stan wejścia LATCH, i komputerowymi. Posiada w swo- zezwolenia TOE. Poniewał we-
a przebieg B czas trwania emisji jej strukturze wszystkie elementy jście to zostało dołączone do
kodu DTMF. Bardzo wałny dla niezbdne do odebrania sygnału wyjścia D6 szyny danych inter-
działania układu i jego wspł- DTMF, zdekodowania go i przed- fejsu CENTRONICS, mołemy
pracy z komputerem jest stan stawienie w formie słowa cztero- uczyniĘ to za pomocą nastpu-
wyjścia ACK (przebieg C). Bez- bitowego. W tab. 1 zawarto skr- jącego polecenia:
pośrednio po podaniu na we- cony opis sposobu dekodowania OUT &H[adres bazowy interfej-
jście LATCH dodatniego impul- informacji DTMF przez ten układ. su CENTRONICS],64
su inicjującego proces generacji Przed rozpoczciem odbiera- Wejście analogowe IC2 zosta-
sygnału DTMF, na wyjściu tym nia sygnałw DTMF układ ło za pośrednictwem kondensa-
pojawia si stan niski i trwa UM92870 musi zostaĘ przygoto- tora C3 dołączone do wtrnego
przez czas wysyłania sygnału wany do pracy przez podanie uzwojenia transformatora TR1,
oraz okres przerwy pomidzy stanu wysokiego na jego wejście ktrego zadaniem jest galwanicz-
kolejnymi sygnałami, o czasie
trwania określonym odpowied-
nimi normami. Łączny czas
trwania impulsu na wyjściu
ACK wynosi 140 ms i powtrne
wystąpienie na nim stanu wy-
sokiego jest sygnałem dla kom-
putera, zezwalającym na rozpo-
czcie emisji kolejnego kodu
DTMF.
Informacj o stanie wyjścia
ACK mołemy odebraĘ z rejestru
wejściowego portu CENTRONICS
komputera za pomocą polecenia:
INP(&[adres bazowy interfej-
su CENTRONICS]+1)
Uwaga: najstarszy bit rejestru
wejściowego, odpowiadający wy-
korzystywanemu do badania stanu
układu UM91531 wejściu BUSY
jest sprztowo negowany.
Podczas generowania sygnału
DTMF, na wyjściu TONE IC1
pojawia si ciąg impulsw, ktre
wysterowują baz tranzystora T2.
Rys. 3. Odpowiedz odbiornika DTMF na dowolny sygnał standardowy.
Elektronika Praktyczna 1/2000
67
Interfejs-modem DTMF do komputera PC
pozostaje nam juł tylko stwier-
WYKAZ ELEMENTÓW
dzenie, jaki jest jego kod. Uczy-
nimy do odczytując stan czterech
Rezystory
młodszych bitw rejestru wejścio-
R1, R5: 100k&!
wego interfejsu CENTRONICS, za
R2: 51k&!
pomocą polecenia:
R3: 300k&!
INP(&[adres bazowy interfej-
R4, R6: 10k&!
su CENTRONICS] +1)
Kondensatory
Przekanik REL1 słuły do
C1: 10nF
dołączania linii telefonicznej do
C2, C3, C5: 100nF
naszego interfejsu podczas jego
C4: 220F/16V
pracy. Przekanik zostaje włą-
Półprzewodniki
czony przez tranzystor T2 po
podaniu stanu wysokiego na wy- IC1: UM91531 lub odpowiednik
jście D5 szyny danych interfejsu IC2: UM92870 lub odpowiednik
CENTRONICS. Stan ten musi
D1, D2: 1N4148 lub odpowiednik
byĘ utrzymywany na tym wyjściu
T1, T2: BC548 lub odpowiednik
przez cały czas pracy interfejsu.
Różne
CON1: złącze Centronics-36
Montał i uruchomienie
CON2, CON3: ARK2 (3,5mm)
Na rys. 4 pokazano rozmiesz-
Rys. 4. Rozmieszczenie elementów
Q1, Q2: kwarc 3,579MHz
czenie elementw na dwustronnej
na płytce drukowanej.
REL1: przekaznik OMRON 5V
płytce drukowanej, ktrej mozaiki
TR1: transformator telefoniczny
ne odizolowanie interfejsu (i co ściełek są dostpne w Internecie
wałniejsze, cennego komputera!) pod adresem: http://www.ep.com.-
od linii telefonicznej. Bezpośred- pl/pcb.html oraz na płycie CD-
nio po odebraniu przez układ EP01/2000. chy na inne sygnały. Uniemoł-
IC2 wałnej transmisji DTMF na Montał wykonujemy w typowy liwia to np. odebrania w prosty
jego wyjściu informacyjnym STD sposb, rozpoczynając od wluto- sposb informacji nagranych na
pojawia si impuls dodatni wania w płytk rezystorw, a ko- automatycznej sekretarce.
(patrz rys. 3) o długości propor- cząc na zamontowaniu złącza Na szczście przystosowanie
cjonalnej do czasu trwania ode- CENTRONICS. Jest to jedyna czyn- interfejsu do odbierania informa-
branego sygnału. ObecnośĘ tego nośĘ, na wykonanie ktrej musi- cji słownej bdzie polegaĘ w naj-
impulsu mołemy stwierdziĘ od- my zwrciĘ wikszą uwag. Złą- prostszym przypadku na dołącze-
czytując stan wejścia STROBE cze posiada 36 cienkich wypro- niu za pośrednictwem kondensa-
interfejsu CENTRONICS za po- wadze, ktre łatwo przez nie- tora wtrnego obwodu transforma-
mocą polecenia: uwag zgiąĘ i uszkodziĘ. tora separującego do wejścia linii
INP ([adres bazowy interfejsu Zmontowany ze sprawnych karty dwikowej komputera.
CENTRONICS +2]) elementw układ nie wymaga Uzyskamy w ten sposb mołli-
Takłe i w tym przypadku naj- jakiegokolwiek uruchamiania ani wośĘ nie tylko słuchania informa-
młodszy bit rejestru dwukierunko- regulacji i działa natychmiast cji głosowej, ale takłe zapisywa-
wego (STROBE) jest poddawany prawidłowo, oczywiście po na- nia jej na dysku, np. w formacie
inwersji sprztowej. pisaniu odpowiedniego progra- *.WAV.
Po stwierdzeniu odebrania mu. SprawnośĘ wykonanego Zbigniew Raabe, AVT
przez IC2 wałnego sygnału DTMF, układu mołna szybko przetesto- zbigniew.raabe ep.com.pl
waĘ za pomocą prostego progra-
miku napisanego w jzyku BA- Wzory płytek drukowanych w for-
SIC (list. 1). macie PDF są dostpne w Internecie
Program ten wykonuje arcy- pod adresem: http://www.ep.com.pl/
prostą czynnośĘ: wysyła do nie pcb.html oraz na płycie CD-EP01/
podłączonej jeszcze linii telefo- 2000 w katalogu PCB.
nicznej kolejne kody DTMF, na-
tychmiast sam je odczytuje i wy-
List. 1.
świetla na ekranie.
X = 0
DO
OUT &H378, X + 64 + 32
Mołliwe modyfikacje
z = INP(&H379)
PRINT z,
układu
REM FOR r = 1 TO 200: NEXT r
Prezentowany w artykule inter- OUT &H378, X + 16 + 32 + 64
FOR r = 1 TO 1000: NEXT r
fejs posiada jedną, nie zawsze OUT &H378, X + 64 + 32
FOR r = 1 TO 1000: NEXT r
istotną i łatwą do usunicia wad.
z = INP(&H379)
PRINT z
Przystosowany jest tylko do prze-
FOR r = 1 TO 100000: NEXT r
X = X + 1
kazywania informacji w kodzie
IF X = 16 THEN X = 0
LOOP
DTMF i pozostaje całkowicie głu-
Elektronika Praktyczna 1/2000
68
Wyszukiwarka
Podobne podstrony:
interfejs IRDA do PCsymulator EPROM i EEPROM do PC 1mini przetwornik A C do PCradio (17MHz) do PCwzmacniacz dzeięku do PCProgramowalna karta I O do PCpoczwury przetwornik AC do PCkarta zasilacz do pc tamyszka do PC dla osób niepełnosprawnych 2radiowy pilot do PCemulator mikrokontrolerów PIC do PCsymulator EPROM i EEPROM do PC 2Wylacznik czasowy do PCwięcej podobnych podstron