drq1997的笔记 https://passport2.21ic.com/?432956 [收藏] [复制] [RSS]

日志

学习电话控制家电

已有 1306 次阅读2006-2-1 11:36 |个人分类:单片机


这是我为了提高自己的实践能力而做的一块板,硬件部分基本没太大的问题了,软件上基本功能可以实现。现在我把它贴出来与大家分享,共同讨论,共同进步!


一,简单原理分析:


1,AC15提供15v的交流电压,经7805,7812稳压后得5v和12v的电压。D4是电源指示。


2,U3A用电压跟随器的形式提供一个6v的参考地。


3,D8是用来做极性变换的,D10和R8组成一个模拟摘机电路。T1和C10是用来耦合DTMF信号和语音信号的。


4,MT8870是DTMF译码芯片,T1上的DTMF信号经过MT8870可在Q1--Q4端得到二进制代码。STD是mt8870译码完成后提供的一个信号。例如:你拨通电话后,你按一下1键,在Q4--Q1端就得到0001,STD就由0v变为5v在变位0v,假设你按主1一直不放,那STD就一直是5v。这样cpu就可以用中断的方式来读取dtmf了。


5,ISD1420是20S 的录放音芯片,他主要是为操作者提供语音操作提示。它的语音是通过lm358的7脚输出。经TI,c10耦合到电话线上。S1是录音开关。


6,光藕和和D6,D7及相关的电阻,电容组成振铃检测电路。


二,信号流向


1,外线送来振铃信号(外线接在J2上)经过降压,由光藕隔离,变换送到cpu。cpu检测到这一信号后(为了与正常来电区别,一般要振铃4次),令.p16为低电平,继电器吸合,D10倒通形成模拟摘机。这样电话线上的DTMF信号就可以耦合到MT887上,lm358 的 7脚上的语音也可以耦合到电话线上了。


2,模拟摘机后,由软件控制播放一定的语音,如:“请输入密码”,“打开空调按1”,“密码错误”等相关语音。操作人员只要按提示操作就可以控制继电器K2,K3的吸合与断开,这样就可以通过这个继电器的通断来控制家中的电器了。


 


 


 


路过

鸡蛋

鲜花

握手

雷人

发表评论 评论 (1 个评论)

回复 passionyun 2007-11-23 18:12
您好,我对电话控制的部分电路不能理解,可以请教一下么? 我的邮箱是flyuner@126.com