基于电话的远程遥控系统实习报告剖析.doc

基于电话的远程遥控系统实习报告剖析.doc

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实践题目:基于电话的远程遥控系统 序言:随着工业自动化水平的提高,远程控制成了应用越来越多的控制手段,常用的远程控制方式有基于以太网、GPRS、GSM短消息、电话网等。电话网络是覆盖面最广的网络,且电话通信的费用低廉,这就为利用电话网进行远程控制提供了可能。本文设计了一种电话远程控制系统,该系统主要应用于电话遥控控制的家用电器,用户在户外可通过任意一部双音多频电话(包括手机、电话分机),根据语音提示,可以对各种电器(如电饭锅、微波炉等电器)进行远程控制。一、 实践目的 4 二、 总体方案论证与选择 4 (1)整体系统描述 4 (2)系统方案选择 4 三、 单元电路设计 5 (1)振铃检测电路设计 5 (2)模拟摘机电路设计 5 (3)DTMF解码电路设计 6 (4)反馈提示音电路设计 6 (5)单片机控制电路设计 7 四、软件设计 8 五、系统测试 8 (1) 调试方法 8 (2) 测试结果 9 六、心得体会 9 *参考文献: 9 *附录: 9 *附1:电路图图纸 10 *附2:程序代码 10 实践的目的 整体系统描述 本次设计的基于电话远程控制器由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录括检测、摘挂机控制、双音频DTMF识别,及语音提示电路。 (图一) (二)系统方案论证与选择 1、模拟摘机电路方案选择 使用家用电话,当用户摘机时,电话机通过叉簧接上约300Ω的负载,使整个电话线回路流过约30mA的电流。交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接续。使整个电话线回路流过约30mA的电流交换机所发出的DTMF信号音可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算出其频率,从而完成信号音识别。来解决双音频信号解码功能。ISD4004)实现语音的提示。优点是:用户可以按照语音提示操作,操作容易且直观,提高系统的附加值。缺点:成本太高。 方案二: 利用单片机的I/O口模拟声音。工作原理:通过程序来实现各种各样的提示音,比如报警声等。优点是:成本低,硬件设计简单。缺点是:用户操作不过直观。 综上所述,本次设计采用方案二。理由是:降低设计成本。 三、 单元电路设计 (一)、振铃检测电路设计 电路如图二所示。当用户被呼叫时,电话交换机发来铃流信号。振铃为25±3伏的正弦波,谐铃失真不大于10%,电压有效值90±15V。振铃以5秒为周期,即1秒送,4秒断。振铃,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过RC回路进行滤波输出的波方波信号就可以直接输出至单片机的中断计数器输入口,完成整个振铃音检测和计数的过程。模拟摘机电路设计 ?电路如图三所示。因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约30mA的电流,交换机检测到回路电流变大就认为电话机已经摘机。自动摘挂机电路可以通过单片机控制一个继电器的开关,继电器的控制端连接一个大约300Ω的电阻接入电话线两端,从而完成模拟摘挂机。DTMF解码电路设计 原理简介: ????双音多频DTMF信号解码电路由MT8870主要承担。的连线如图所示, 2、3脚接收来自电话机的双音多频脉冲信号该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高,低音频信号分开,再经高,低群滤波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端(11~14脚)输出相对应的8421码。MT8870的数据输出端Q4 ~ Q1连到AT8952的P1口的P1. ~ P1.3,CPU经P1口识别4位代码。电话按键与相应译码(Q4~Q1)。其中,A,B,C,D 4个按键常被当作R/P,REDIAL,HOLD,HANDSFREE等功能使用。注意,需要特别指出的是,对于“0”号码,MT8870输出的8421码并非是“0000”,而是“1010”;另外,“*”,“#”字号码,MT8870输出的8421码分别为“1011”和“1100”。有些技术资料会出现错误,包括比较权威的手册,所以我是在实验中,记录下测量的每一组数据后,才把这些数据应用于程序当中。为了使单片机AT8952获取有效数据,MT8870的STD有效端经反相后接CPU的/INT0引脚。当MT8870获取有效双音多频信号后,STD电平由低变高,再反相为低,CPU检测后,指示P1口接收有效二进制代码。此部分是整个系统的关键,它的工作情况直接决定了系统的可靠性。使用电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的一种方法。使用集成电路不但外围电路简单,而且可靠性强。经过专用集成电路的解码,信号转换成为不

文档评论(0)

三四五 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档