基于AT89C51电话远程控制家用电器的设计.doc
《基于AT89C51电话远程控制家用电器的设计.doc》由会员分享,可在线阅读,更多相关《基于AT89C51电话远程控制家用电器的设计.doc(35页珍藏版)》请在沃文网上搜索。
1、本科毕业设计基于AT89C51电话远程控制家用电器的设计内容提要: 本文介绍了一种由单片机AT89C51、DTMF解码芯片MT8870和语音芯片APR9600组成的家电远程控制系统。本作品是针对电话遥控方式的双工通信特点进行了较大改进,采取单片机智能控制,利用不同的提示音达到对于不同操作的提示及对授控方状态的信息反馈,从而使操作者能够及时了解控方信息,使产品达到交互式与智能化。电话智能遥控器由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录;接口电路提供单片机与电话外线的接口。该系统能够接收电话线上的DTMF信号,用户可通过拨打固定电话或移动电
2、话,实现对家电的远程控制。关键词:电话网 远程控制 单片机 MT8870 APR9600A REMOTE CONTROL SYSTEM OF HOUSEHOLD APPLIANCES BASED AT89C51Abstract: This paper proposes a remote control system of household appliances, which contains AT89C51 MCU and the DTMF decoder MT8870. This article designs the multi-channel hospital bed call com
3、munications system use special-purpose chip transmission, uses the monolithic integrated circuit multiple address code technology, each extension telephone establishment use different address code, when call the error rate is low, calls the main engine time does not disturb mutually. This ringing sy
4、stem is one kind uses the address to arrange the decoding transmission mode, uses the monolithic integrated circuit to make the controller, the automatic storage newest call hospital bed number, and circulates the demonstration, the historical number use elimination key eliminates, has made the very
5、 big improvement on the traditional ringing system, is the advanced medical multi-channel hospital bed correspondence ringing system. The system receives DTMF signal through a phone line and remote-controls the electric switches, the fixed telephone or mobile telephone. Thus it remote controls the h
6、ousehold appliance or other equipments. Keywords: Telephone Network Remote Control Single-Chip Microcontroller MT8870目 录一、前言1二、总体方案设计2(一) 方案比较2(二)方案论证和选择3三、单元模块设计5(一)各单元模块功能介绍及电路设计5(二)特殊器件的介绍9四、软件设计14(一) 设计原理及设计所用工具14五、系统调试17(一)硬件仿真17(二) 软件调试18六、系统功能、指标参数20(一)系统能实现的功能20(二)系统指标参数测试20七、结论21八、总结与体会22致
7、谢23附录24附录一:总电路图24附表二:主程序图25附表三:语音提示程序框图26附录四:部分设计源程序27参考文献3232基于AT89C51电话远程控制家用电器的设计一、前言近十年来,中国的固定电话业务呈现出举世瞩目的快速增长。1997年8月局用电话交换机总容量突破1亿门,网络规模跃居世界第二位,1999年7月固定电话用户总数突破1亿户。现代电话网络是由交换机和电话传输线共同组成,它的性能已经有了很大的进展,而且可靠性非常高。电话属于双工通信手段。因此,这可以大大体现出利用电话进行遥控的更大优越性。操作者可以通过各种提示音及时了解受控对象的有关信息,从而进行进一步的操作。电话遥控这一课题目前
8、已有涉足者,但是只是还限于实验室阶段,因而距离实际应用,尤其是对于日常生活尚有一定的差距,并不能完全体现出电话遥控方式的双工通信特点。本作品正是针对这一点进行了较大改进,采取单片机智能控制,利用不同的提示音达到对于不同操作的提示及对授控方状态的信息反馈,从而使操作者能够及时了解控方信息,使产品达到交互式与智能化。本作品的各种电器接口、各项标准都严格遵循国家有关标准,为以后的产品化提供了良好的基础。遥控技术是通过一定的手段对被控物体实施一定距离的控制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。无线电遥控既是利用无线电信号对被控物体实施远距离控制。无线电遥控不可避免的须占用一定的无线
9、电频率资源,造成电磁污染;常规的有线遥控需进行专门的布线,增加了投入;而红外线、超声波遥控则受距离所限。现有的遥控方式中,还有载波通信控制手段和基于无线寻呼的遥控方式。载波方式即通过电力线传递信息,该方式只能局限于同一变电所、同一变压器所辖范围内。因此也存在距离问题,应用范围有限。基于无线寻呼的遥控方式利用了现有的寻呼频率资源,不需占用额外的频谱。而且,随着寻呼网的全国联网,其遥控的距离基本不受限制。但该方式的受控方动作滞后于控制方的操作,不具备实时性,而且不具备很高的可靠性。作品为突出电话遥控的信息反馈功能,并使产品达到非常高性价比。故未对电话装置的其他功能进行进一步的扩展,而且所有使用的集
10、成电路和其它元器件都尽量选择廉价的。在该作品的基础上进行了功能扩展是很方便的。加上留言电路,主人不在家时客人留言。利用遥控方式可使主人很方便地在异地提取留言信息;在各路终端上接上传感器即可实现对环境声响的监听;接上自动拨码电路可定时将预定信息转至主人传呼机或特定电话,从而达到定时提醒主人的目的。本作品还可以应用于工厂企业的自动化控制等领域。二、总体方案设计 电话智能遥控器由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号,并完成对于各种信息的记录;接口电路提供单片机与电话外线的接口。其中包括铃流检测、摘挂机控制、双音频DTMF识别,及语音提示电路。系统原理框图如图1所示
11、。电话接口语音接口振铃检测自动摘机DTMF解码CPU1# 被2# 控. . 对. . 象N# 图1 系统原理框图(一)方案比较方案一:此系统主要包括电话振铃检测电路,电话自动拾机和挂机电路,DTM信号解码电路 ,语音提示电路,以及音频放大电路,系统结构框图如图 2所示。当有电话呼入时,电话振铃检测电路检测到有振铃并等待系统默认的振铃次数后,控制器自动摘机。用户在语音提示下依次输入用户的操作密码和操作指令。DTMF解码电路将接收到DTMF解码后的数字信号送入AT89C51,若密码有误,系统自动挂机;当密码正确时,只需按语音提示依次完成一系列操作。当操作完成时,单片机根据返回的确认信息实现对相应的
12、家用电器进行控制。电话接口APR9600语音芯片振铃检测自动摘机MT8870解码芯片AT89C51图2 方案一系统框图当有振铃信号到来时,电话接口电路送出脉冲信号,并利用单片机对此脉冲进行计数,如到到一编程振铃次数无人摘机,则系统就自动摘机,并送出语音信号,提示用户输入密码。同时,电话远程控制系统接收远端发送来DTMF信号,并由MT8870进行解码,解码后的信号再由中央处理单元AT89C51采集处理,完成用户的操作。方案二:此系统主要包括电话振铃检测电路,电话自动拾机和挂机电路 ,DTMF信号解码电路 ,语音提示电路,以及音频放大电路,系统结构框图如图 3所示。电话外线电话接口电路PIC16语
13、音模块ISD4000被 控对象图3 方案二结构框图用ISD4000做语音存储,当振铃检测自动摘机后,送出提示音。提示用户输入密码。同时,电话远程控制系统接收远端发送来DTMF信号,并由MT8870进行解码,解码后的信号再由中央处理单元AT89C51采集处理,完成用户的操作。(二)方案论证和选择远程电话控制的基本要求都需要包括振铃检测、模拟摘机、信号音提示等各种功能,选取的关键在于各个芯片。处理器选择:处理器是整个设计环节中的关键,它主要起着数据处理和电器控制信号输出的重要作用。方案一选取了以51为核心的AT89C51单片机。对于其进行软件编程较为熟悉。方案二虽然PIC单片机在低功耗方面有很大的
14、优势,但因其在在设计上复杂性,价格相对昂贵,在该设计中不适合使用。语音模块:语音处理芯片主要从存储音质效果好,存储时间,和容易控制方面考虑。方案一采用APR9600构成系统的语音模块。该芯片有串行和并行两种工作方式,最长可录音60秒,并且电路本身状态可查询,可以通过编程控制送出相应的语音信号。采用模拟存储技术,不怕掉电。与ISD同类芯片相比它具有:价格便宜,有多种手动控制方式,分段管理方便、多段控制时电路简单、采样速度及录放音时间可调、每个单键均有开始停止循环多种功能等特点,同时保留了ISD4000芯片的一些特点,都是DIP28双列直插塑料封装,在管脚排列上也基本相同。方案二采用了ISD400
15、0芯片,其在性价比方面不如APR9600。通过以上比较,决定采用第一种方案。三、单元模块设计(一)各单元模块功能介绍及电路设计1振铃检测电路模块振铃电路的核心是振铃检测电路。在电话线路未来铃流前,电话线路由电话交换机提供大约52V的直流电压。当用户呼叫时,电话交换机发来铃流信号。振铃信号频率为253HZ的正弦波,谐铃失真不大于10%,电压有效值9015V。振铃以5秒为周期,即1秒送,4秒断。根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过RC回路进行滤波输出很标准的方波。方波信号就可以直接输
16、出至单片机的中断计数器输入口,完成整个振铃音检测和计数的过程。在本电路检测铃流信号时,以7次铃响为准,即7次振铃后无人摘机,便由单片机控制自动模拟摘机。振铃信号判别及振铃呼叫信号的产生由CPU软件实现。外线的25HZ/90V的振铃信号,经光耦合器耦合整形后,产生25HZ/5V的脉冲信号供CPU检测。电话振铃信号通过电容C1隔直、D1稳压二极管、R2限流电阻输入至光电耦合器4N25的输入端1口,C1、D2和R2和R1共同组成振铃信号变换电路,它们使输入电压和电流不会太大,对后面的光电耦合器起保护作用。光电耦合器4N25起的是隔离作用,光电耦合器是一种电信号的耦合器件,它一般是将发光二极管和光敏三
17、极管的光路耦合在一起,输入和输出之间不可共地,输入电信号加于发光二极管上,输出信号由光敏三极管取出。2. 模拟摘挂机电路拟因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约30mA的电流,交换机检测到回路电流变大就认为电话机已经摘机。当CPU检测到系统设定的振铃次数之后,送出摘机信号,驱动三极管Q6导通,电阻R9接入电路,Q4导通,实现摘机。当CPU检测到正确的密码,并按照用户设定要求工作后;或者检测到密码错误,CPU取消摘机信号,三极管Q6截止,系统挂机,如图4所示。图4 模拟摘挂机电路3. DTMF解码电路双音多频DTMF信号解码电路由MT8870负责。MT8870的连线如图5
18、所示,它的2、3脚接收来自电话机的双音多频脉冲信号,该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高、低音频信号分开,再经高、低群滤波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端(1114脚)输出相对应的8421码。MT8870的数据输出端Q1Q4连到AT89C51的P1口的P1.0 P1.3,CPU经P1口识别4位代码,为了使单片机AT89C51获取有效数据,MT8870的STD有效端经反相后接CPU的/INT0引脚。当MT8870获取有效双音多频信号后,STD电平由低变高,再反相为低,CPU检测后,指示P1口接收有
19、效二进制代码。而无效的双音频信号(电话线路杂音)是不会引起MT8870的STD端变化的。DTMF接收器的外围电路如图3.3所示。其中,接在电源处的电容对抗干扰有一定的作用。在实际应用中,存在这样一个问题:MT8870的使能控制端不允许中断时,将使MT8870的STD端中断关闭。其解决办法是,将STD端接与非门的一输入,与非门的另一输入端接一不定电平端P。当STD有效(即中断开放)时,P = 1则/INT0中断关闭;P = 0时则/INT0中断允许。图5 双音多频解码电路此部分是整个系统的关键,它的工作情况直接决定了系统的可靠性。使用集成电路不但外围电路简单,而且可靠性强。经过专用集成电路的解码
20、,信号转换成为不同的码制信号,可以直接被单片机读取。4音频放大电路利用 LM386低压音频功率放大器 ,LM386是为低压用户设计的功率放大器,内部增益为 20倍,在1脚和8脚接电阻和电容时,可使增益增加到200倍。用途广泛,使用方便,外接元件数目较少。本系统的音频放大电路如图6所示 。本电路比较难点在于耦合变压器T1的选取。因为电话线中直流电压比较高,而且还有各种信号音,这些都会影响到语音信号加载到电话线上,因此本装置使用一个耦合变压器作为隔离器件。音频放大集成电路LM386的连接比较简单,本装置使用的是LM386放大增益为50dB的连接方式。 图6音频放大电路(1)U3、R11、C6、C7
21、共同组成音频放大电路,U3选取LM386,R11取1k,C6取10F的电解电容,C7取10F的电解电容;(2) T1是音频输出专用变压器。5语音提示电路电话网络为全双工通信,因此,可以通过电话线路反馈一些被控设备的信息给操作者,本作品中设计语音部分的目的就是使系统的人机界面更友好,方便操作。另外,也可以让操作者实时了解被控目标的状态。通过对一些语音电路的了解,和本系统的具体要求,我们选用APR9600构成系统的语音模块该芯片有串行和并行两中工作方式,最长可录音60秒,并且,电路本身状态可查询,可以通过编程控制送出相应的语音信号。采用模拟存储技术,不怕掉电。语音提示音电路如图7。 图7 信号音提
22、示电路6电器控制电路此部分比较简单,通过单片机控制多路继电器的开关即可,常用的电路已经很成熟。具体电路如图8。图8电器控制电路7电源设计电路本设计所利用的电源是利用78系列组成的稳压电路。78系列的的应用电路,可实现正向的固定输出;输入端电容C12、C13用以旁路高频干扰脉冲及改善纹波。输出端所接电容C14,C15起改善瞬态响应特性、减小高频输出阻抗的作用。一般输出端无须接入大电解电容。此外,78系列稳压器自身也具有完善的短路和限流保护、过热保护和调整管安全工作区保护电路,因而它的工作是比较可靠。电路如图9。 图9电源电路(二)特殊器件的介绍1.AT89C51芯片(如图10)图10 AT89C
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 AT89C51 电话 远程 控制 家用电器 设计
