原创 语音/文字短信无线发射机设计

2009-8-13 19:22 2095 4 4 分类: MCU/ 嵌入式

摘  要:本文介绍了实现基于电话线的嵌入式远程控制单元的设计方案。在文中主要介绍了该设计的硬件电路和软件设计流程。嵌入式远程控制器的MCU采用AT89C51单片机,由MT8870实现电话按键的DTMF信号的解码,用可多次录放的语音芯片ISD1110实现语音提示。通过操作电话按键实现对远程被控对象的控制。 
!q$r"L,M[`28152关键词:单片机、MT8870、DTMF、ISD1110
@|#F:q,R$L28152

0u9w-|}"~ U;W28152 电子园51单片机学习网n R0g nNUz

1 引言

h/Z\%]5@H ^28152 电子园51单片机学习网"k9V%{kA*bf

随着工业自动化水平的提高,远程控制成了应用越来越多的控制手段,常用的远程控制方式有基于以太网、GPRS、GSM短消息、电话网等。电话网络是覆盖面最广的网络,且电话通信的费用低廉,这就为利用电话网进行远程控制提供了可能。本控制器采用性价比较高的单片机AT89C51作为中控CPU控制MT8870对电话按键的双音多频信号进行解码,来实现通过对电话按键的操作来控制远端的被控对象,通过可录放语音芯片ISD1110来播放提示语音。设计实现了操作简单、安装方便,低成本的嵌入式远程控制器。该控制器能够检测电话振铃信号,自动模拟摘机,操作者根据语音提示就可以很方便的查询被控对象的运行状态,操作电话按键就可以改变被控对象的运行状态。

i ^.O7gS-EXFPQ8O;E28152 电子园51单片机学习网+Fn'Q-a[4V$[ {

2 系统功能和结构

.? W FT@+tB(a28152

OE,T+[ \l.s28152    本系统主要解决的问题是如何利用电话线传递控制信息。电话线上所传输的是双音多

B&Klq(W.U28152 电子园51单片机学习网}%U2XcnH w

频信号(DTMF信号),这里直接利用电话线传递的DTMF信号来传递控制信息实现对远端

kdp/? vI&EiKdVH28152 电子园51单片机学习网#w0gj{8o:b

控制对象的控制操作。系统主要完成的功能是对DTMF信号的解码,通过单片机对解码结电子园51单片机学习网-z |#slY5x/`2x

电子园51单片机学习网-SU w @,a^

果进行译码,根据译码结果发出相应的控制信号,驱动控制电路进行指定的控制操作。系统

spH-A*w&t)uC;oo28152 电子园51单片机学习网]0UW5d)X:u3N

还必须能够识别电话振铃信号,在指定的时间内检测到规定的振铃次数(5次)则接通电话,

O!Q!H]-zYHre28152

J\eaz7P1`28152播放提示语音。通过对电话按键的操作来远程控制被控对象。电子园51单片机学习网0W hn~/};_6q

电子园51单片机学习网L0x:Dne+UQ!V+l#m

 

:J!]Nvm7A"FO28152

'h_.r'RV,F9d+f28152本系统主要设置了振铃检测、模拟摘机、模拟挂机、DTMF解 码、语音、继电器驱动等电路。系统结构框图如图1: 

R^~1P+QZ28152 电子园51单片机学习网y(^ ET.jIz

6136_200904061410241gjoR.jpg 

q4}T"R f,b1[28152 电子园51单片机学习网,R Y R(O{1V&ZI[

系统工作过程:电子园51单片机学习网+L Z.K$a_'s f


(}C7Fo6\4b$r;E1L28152振铃检测电路用于检测振铃信号,当检测到有振铃信号时,对振铃进行记数如果振铃次数小于5次该控制器不动作,若振铃次数大于5次表示要进行控制,单片机输出信号给模拟摘/挂机电路模拟摘机,

ZR;` n9G&r7l he8J-f28152 电子园51单片机学习网)}%p&FH{'^ lg;\7V

此时控制器就和控制中心的电话接通。该控制器为防止误操作设置了密码保护功能,当控制中心通过拨打电话与控制器接通后,单片机输出信号给语音电路播放密码提示语音,控制者可以通过电话按键输入密码,控制系统接收由电话线传送来的DTMF信号,由MT8870对电话按键的DTMF信号进行解码,如果密码正确操作者就可以根据语音提示完成状态查询或是控制动作。电子园51单片机学习网8J:Oot]:M)l0}sy

电子园51单片机学习网@i{ F:S

3.硬件电路组成电子园51单片机学习网%QtC-TD`N~p


v3^Wv%p28152系统硬件主要由振铃检测电路、模拟摘挂机电路、DTMF信号解码电路、语音电路和输出驱动电路等几部分组成。电子园51单片机学习网U1z4h%W t q'a\t


8~C`-HKW281523.1振铃检测、模拟摘机电路电子园51单片机学习网WhVH*n

电子园51单片机学习网 g `f,F{!y

振铃检测、模拟摘机电路如图2,振铃检测电路是由光耦TLP521-1和74LS123构成。当有电话呼入时,电话线上传输的25HZ、90V的交流振铃信号由C1、C2隔离直流后由整流桥整流,整流后的直流电压值较高,经光电隔离器U1后输出TTL脉冲信号,该脉冲经74LS123整形成大方波信号,该方波信号送至单片机的P3.5引脚进行计数,当计数值达到预设值时,单片机P1.0引脚输出高电平,三极管Q1导通则继电器K1动作,将负载电阻R5(330Ω)接入电路实现模拟摘机。这里所说的模拟摘机是指将R5接入电路后,电话线上就会出现大于10mA的电流,交换中心检测到这一电流后就不再输出振铃信号而是转为接通电话。人们手动摘机接通电话时的工作过程与此一致,因此称为模拟摘机。如果振铃信号没有达到预设值就消失,则单片机的计数值清零,控制器不动作。

3rYPY:W]:c^28152 电子园51单片机学习网+X}6K d v&x

点击看大图电子园51单片机学习网*Xt{n JS'\


图2 振铃检测及模拟摘机电路电子园51单片机学习网;U7^(NMLqy


@D:HJ$BW28152 电子园51单片机学习网0dtRQPh"?

电子园51单片机学习网/\2T?*^^ l hO

3.2 DTMF信号解码电路电子园51单片机学习网NI6F{ec


2SRb-ig.S28152


1R'W5D&c)i&eG28152频率(HZ电子园51单片机学习网O \BWg7\N~


1209电子园51单片机学习网(j;RT,T.k/w8b#P


1336电子园51单片机学习网8UC!W:i9HW*|"o


1477电子园51单片机学习网2uy/XVt w%Q$md


1633电子园51单片机学习网*vI@6]2Wv \)y


697

yy4Fn@ uWH28152

1电子园51单片机学习网#}vCZr]f(z$G


2电子园51单片机学习网NX.{k%@ m`


3电子园51单片机学习网6QVxb7] ?%cv


A

3CgZB6It C9I$fp28152

770电子园51单片机学习网R:C+lm[$R


4电子园51单片机学习网&]+Ph c,O*M


5电子园51单片机学习网V(AAH,Q


6

A2V6ByBW*r6Z!i5NJ28152

B

5f!M![vwj:b28152

652

S7r?`D `y:d28152

7电子园51单片机学习网i bb6Jjr


8电子园51单片机学习网]}-w2T!t


9

s)\tL&Bh28152

C

m"W2o7qA28152

941

&rQ HO4M&U"In28152

*电子园51单片机学习网c.B M-~;B9{Ug


0

1rH%?r2B)T0L28152

#电子园51单片机学习网 xh7i/K,?H


D电子园51单片机学习网e3ww:i.s.? u

电子园51单片机学习网 Ebb9CEt@1t y%F5W vK(r

zOYkof4n.M28152DTMF(Dural Tone Multiple Frequency)      表1 电话按键DTMF频率对应表电子园51单片机学习网5RL+FP-~GFj s1R


LS|u h#g,G)~u28152主要用于电话交换系统,它是由两个不同频率的音频信号叠加而成的复合信号,这些音频信号不存在任何谐波关系,分为高音组和低音组,电话机每个按键对应一组DTMF信号,对应关系如表1所示。

d ^ e%lV k\28152

0o VSya)Ab;?$o28152本系统采用MT8870作为DTMF信号的解码芯片,MT8870的结构如图3:

X\ JH+g%v P28152

P;CI1W$c_9?28152MT8870是加拿大Mitel公司生产的一种集成度高,应用普遍的通信类集成电路芯片,MT8870可以方便的和单片机接口,其主要功能是完成双音多频(DTMF)信号的接收和识别,它可用于有线              电子园51单片机学习网F T+fNTl'dL{


p8[,O(q aP2zNe,rW#q28152 

lMb A6D:b m5i28152 电子园51单片机学习网7jPTx.h(i#Hu

点击看大图电子园51单片机学习网P_)X%ij9T,X

电子园51单片机学习网 Y?n.JE ^` S7|,kHX

图3 MT8870内部结构

m0k4R1q&e28152 电子园51单片机学习网JC X,F{



(|"K;dxgW1]v9r28152Digit电子园51单片机学习网E#_+t:A4NK

电子园51单片机学习网 `|p9B:vSJ1M%\ e5N

Q4电子园51单片机学习网#?,BEdb

电子园51单片机学习网"XfG&Ky

Q3

| z_h a]Y28152
电子园51单片机学习网,z~%Nq C%jN+P*?"G

Q2

$R%zO9H'j&j vyG+JQ$w28152
电子园51单片机学习网 VL:L v,YB

Q1电子园51单片机学习网 bO$o#[qV)k:F g

电子园51单片机学习网6s#mF-H8E2A

1电子园51单片机学习网(V1`c!`Y+U


5a P$ziB?._ k281520

6ou EMS!ioLG i28152

p2y|&d0`Q281520

g!j;}8B-B$l7w3T/H28152

oLGm&~281520

$XgFs)T?#Gm28152

.Ifp[cr#C9Mm281520电子园51单片机学习网Tqo8x ?A6??O

电子园51单片机学习网RI7h ~D%Q?] M

2

![jP2Q:H28152
电子园51单片机学习网 GN }g)It@!vb

0

UH oN/pa:d28152
电子园51单片机学习网"\2x5u0ic4suv

0电子园51单片机学习网uG1l'e5yQ

电子园51单片机学习网.E7WkJY _M

0电子园51单片机学习网B%x^0Y;b `/M6X


|+_#C%{A"Mi+R281521电子园51单片机学习网j(C0`N"E+i9oLr&b


'Zf9} EC4t }281523

Wk]C0C28152
电子园51单片机学习网 `8`@FHJ5?0A;N+|

0电子园51单片机学习网&Nkl [!]?]"W

电子园51单片机学习网*}.r;xwa9V,].Y@

0

-SDBQ5aVJ._28152

1F:no'Mi#XSp*X281521电子园51单片机学习网!V+V!lI"{F


-L `L`o F281520

sbxn Y9t&V2ot28152

!|!tU%` Bh&ma281524

ub X0\?3Z ] P28152

:q1`kY0tM+s:|281520电子园51单片机学习网W Iz;\#c ?)[/^

电子园51单片机学习网 `2C"h(xIK;t1r

0

-Ul.mPk'V28152

,A\P\D%}281521

.V~ X R4c28152

#`9?I;lV281521电子园51单片机学习网y(@IE I

电子园51单片机学习网5JU-n HH[+w kK

5电子园51单片机学习网M Z8B"Y:[


!k!a]p'^M281520电子园51单片机学习网\h]&Ep_4l/|

电子园51单片机学习网~4a%RC4F.g;E2u+J:A;[

1

#u#_Cw0|\28152
电子园51单片机学习网zAt[7X%N/r%@

0

}iYM$hJCB;Z28152
电子园51单片机学习网&} GwCx UJ

0

"T)grxdd28152

+a?Wx mIL281526

0WP r,aS kcN-`)eS)L28152

Q r W"t^JH281520电子园51单片机学习网Z r$q j oL

电子园51单片机学习网p san*j'K

1电子园51单片机学习网U)eC]5S0t$\ G


vmj1n]$B;v5q\?281520电子园51单片机学习网-MZ'krG5O+u

电子园51单片机学习网*WT Q+E1r

1电子园51单片机学习网e5em s8exr F5`

电子园51单片机学习网-E4b`/kh,DC)|e5XY\

7电子园51单片机学习网em+Mj^

电子园51单片机学习网7D!OK6ot(t

0

(k}EW~8Qf.o28152
电子园51单片机学习网7m-@7x(R8| [c(E

1

N @e&W+cl0P'o fv28152
电子园51单片机学习网8k S^3`6i\

1

'R3h,yx-Gg6A28152
电子园51单片机学习网M ty"C Eu0V|\r

1

7b)nn$Y6T4Z8D!p5N28152
电子园51单片机学习网MJb^ U G8f

8

L~ z|:~.s:l28152

kl&P _%p.yRBW281521电子园51单片机学习网1a8]$R7SdE&G/UT-]


3x6L9q`s9u'mc281520电子园51单片机学习网wM f;[H&G/t


^D5DfTq281520

(D[/W$Hne28152

!J ~q-U9y A K281520

V/{?R0MYV28152
电子园51单片机学习网y aVDu4P ]_

9电子园51单片机学习网 k\0K2X;QC*L(y$C/X


'B3?'O!o)aq-jf281521

Cn Md M28152
电子园51单片机学习网;|j5x)Dc

0

C Tl)CQ9RmZ28152

I'tR-PP!H7C281520

fO.]U%v?-\p28152
电子园51单片机学习网"~&m0tHxMM7zS

1

@9d$Y:a!}B$|N28152
电子园51单片机学习网fy8mKKI8[ E

0

+Rt$xD9^v&j tcn28152
电子园51单片机学习网 b;\C6uX.`

1

V7t4i:cl%Dn28152
电子园51单片机学习网.F6mlg] l

0电子园51单片机学习网+o%h-e x }*X3`/I%J

电子园51单片机学习网oa+Oz gO8~M

1

U8R9QN[mAh S28152
电子园51单片机学习网:EV V0C7s5RAA

0

@i&P H\w][28152

r(C7eGC'H [f28152*电子园51单片机学习网4N$t/s1p:NXQ


/S;kUh0\k [ z281521

d k$n!w,Q)d$t6~?28152
电子园51单片机学习网aS e]/is

0

Z8r/gGc2be9[t;m+x0r28152
电子园51单片机学习网2j)n!gNY

1电子园51单片机学习网*]R"JC7i*`

电子园51单片机学习网~;~vq[f{O

1

n@:M1C(P$Ak_)E|Xq28152

Zp6vn{`28152#电子园51单片机学习网9MA*h ^4}4Y;F

电子园51单片机学习网3[i0^jKN&L(^

1

{#z h*_0C%q9N28152

)Ug*O8fzMyJ281521

0kc4@&cCw+o28152

U0[:g+ic l.OT281520

z)_2rhbqP28152
电子园51单片机学习网:qM[zz

0

n~tz3b|'p:rJ28152
$G8{{mDu28152 电子园51单片机学习网4f8A"T7o%w~

电话网,无线移动通信网和计算机通信网的终端设备。DTMF信号通过IN-端输入MT8870,GS引脚接反馈电阻对输入的DTMF信号进行放大,OSC1和OSC2引脚之间接一个3.5795MHZ的晶振,产生DTMF信号双音对中各单音比较信号。信号在MT8870内经过滤波、放大、高低频分离,再经过数字处理转化为与DTMF信号相对应的二           图  4 MT8870与单片机接口电子园51单片机学习网 cy$W)y"e+S'DMw

电子园51单片机学习网:x+E FTKB4Jd

进制编码。DTMF信号解码为4位二进制码,由Q1~Q4直接输出, 如按下电话“1”号键,

E~!Cn ae_"k28152 电子园51单片机学习网D vuF:uJ6d4o d

则电话线上就有高频1209 HZ和低频697 HZ的DTMF信号    表 2  MT8870解码表电子园51单片机学习网P%zG$QV6G#Tbt

电子园51单片机学习网.k&}&@3x6f/G5M

传播,此信号进入MT8870进行解码,解码的结果由Q1、Q2,Q3、Q4,输出,MT8870输出结果与电话按键的对应关系如表2所示。芯片STD引脚提供DTMF信号检测输出,当MT8870接收到DTMF信号并解码完成后该引脚为高电平,平时该引脚为低电平,该信号通过反相后可向单片机申请中断,TOE引脚为输出使能端,当TOE为高电平时解码结果可以从Q1~Q4输出。TOE为低电平时Q1~Q4引脚为高阻态。MT8870与单片机的接口电路如图4。                                   电子园51单片机学习网*G0I:HC[[:~,v&b?


W;X g5vU y$E%p K281523.3 语音电路

%c5E$q0t#A@"m3e28152 电子园51单片机学习网O s:sJN\

在语音控制与语音录放电路中采用ISD1110芯片制作数字录音器件,该语音芯片是美国ISD公司的ISD系列单片语音录放集成电路的一种。它采用直接模拟量存储技术,将每个采样值直接存储在片内的快速闪存中,能较好的保留模拟量中的有效成分,音质较好,该器件采用CMOS工艺制造,片内含时钟、话筒运放、自动增益控制、噪声滤波、平滑滤波和扬声器放大器。最小的语音录放系统仅由一个话筒、喇叭和几个电阻电容、按键组成。目前在语音录放设计中应用十分广泛。电子园51单片机学习网-@ j`!dHO%j.o3W


bt![be4?/c28152ISD1110引脚排列如图5所示。各引脚功能如下:电子园51单片机学习网/u+I-re2N+sM


zdlk,^s+N28152A0~A7 地址输入/模式控制;电子园51单片机学习网QO(~5r)Cg-il+[;hT |,^


g|k f$aF;?C28152VSSA、VSSD 模拟地和数字地;

u,Hb7Z2\P,F5z28152

8m+R0S9m:A$O!~28152SP+、SP- 扬声器输出的正负端;电子园51单片机学习网(_vn:xxvd ]+`


H\0Xo#]\4\%Fb28152VCCA、VCCD 模拟和数字电源正端;电子园51单片机学习网p YV,B.g[

电子园51单片机学习网D9Dk6K)E;U w]

MIC 话筒输入端;

&ts.N.H_D28152 电子园51单片机学习网FCc]%|(g6[&\7g

MIC REF话筒输入参考端;电子园51单片机学习网e9dz6@3Rwa

电子园51单片机学习网!Pz I1j7U.} d p

AGC 自动增益控制;

&t gW$Ejk28152 电子园51单片机学习网U3}5vh I

ANA IN、ANA OUT 模拟输入输出;

3k%lu E(|,@ l3Q28152

2KoCw)Vs2zD28152/REC 录音低电平有效;电子园51单片机学习网 v8_ sG,B6h

电子园51单片机学习网.c[b:tv c&JP

/PLAYL 电平触发放音;电子园51单片机学习网LC6w0c,Q;d Z2T


~f]n5m3Go0r+W9?28152/PLAYE边沿触发放音;电子园51单片机学习网R7}FSB8SZ{


6`|lVT!g2L3P28152XCLK 外部时钟;电子园51单片机学习网/n}M;D#M| Ta^~?

电子园51单片机学习网'XM};Pin6P(bd

/RECLED 录音指示。电子园51单片机学习网x}2kB#eX

电子园51单片机学习网&c6O7Do;A

6136_200904061410244nKe5.jpg

kN1]|;c#W K28152 电子园51单片机学习网]0nb2B~0OH



电子园51单片机学习网m`r V LR2Dw#}X HF

图5 ISD1110 引脚图

2U!O0q;e"l$_W4\ d28152
4软件设计-mw?)zI9\.Da28152 电子园51单片机学习网b6[_ mp)t\u0D

系统程序采用C51编写,用高级语言开发单片机系统,具有开发周期短,软件可移植性强等优点。系统程序设计主要分两部分,一部分是系统对振铃信号进行计数,当计数值达到预设值时输出控制信号模拟接通电话;另一部分就是对电话按键的解码,实现相应的操作。

1r(~ WI*eE28152

F DE|E sa1d281526136_200904061410245iNNz.jpg电子园51单片机学习网#H*S.r xi@

电子园51单片机学习网E7BjvbR Be~vR

系统程序流程图如图6

Gi0gu)@We28152 电子园51单片机学习网!p a qgd ?

5结语

`!UYo_)ze B4f@28152

~^'N'YPzfUR28152嵌入式电话遥控作为一种较新的课题与常规的遥控方式相比,显示出很大的优越性,它不需要专门的布线,不占用无线电频率资源,同时可以利用现有的成熟的电话网络实现跨省市的远程控制。电子园51单片机学习网|K2B#rVnd


p bf\/w,T28152本文所介绍的基于电话网的嵌入式远程控制器,工作可靠,制造成本低,应用对象不受限制,具有广泛的实用性和推广价值。电子园51单片机学习网T.K$S/G3};^


a"i/Z1ClQJ6GuJ)p28152[参考文献]电子园51单片机学习网)B B,jfWGM


m$a2s h m,wO28152[1] 徐爱均. 智能化测量控制仪表原理与设计. [M]北京:北京航空航天大学出版社,2004.250~272.

:O4]'m/H(D28152

O\%y.b#|*J X B28152[2] 马忠梅. 单片机的C语言应用程序设计.[M]北京:北京航空航天大学出版社2003.1.1~100.电子园51单片机学习网:x^2]E \hyI!XwM

电子园51单片机学习网#RL2gM;?4wDc N$H0}

[3] 朱治高,黄春梅. DTMF 数据收发器MT8880 远程抄表客户系统. [J]四川工业学院学报.2004.10.103~107

*oKW0|| `28152
PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
EE直播间
更多
我要评论
0
4
关闭 站长推荐上一条 /3 下一条