智能家电控制系统毕业设计_第1页
智能家电控制系统毕业设计_第2页
智能家电控制系统毕业设计_第3页
智能家电控制系统毕业设计_第4页
智能家电控制系统毕业设计_第5页
已阅读5页,还剩48页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

远程智能家电控制系统周群威刘再乐吕小娟指导老师:王彦(南华大学电气工程学院湖南衡阳421001) 摘要:本系统以单片机AT89S52为控制核心,采用双音多频解码芯片MT8870和高保真语音录放集成芯片ISD4003,利用个人通信终端(电话、手机等)实现对电器设备的远程控制。配合多路红外遥控技术,实现对电器设备的近距离遥控,并辅助使用单总线数字温度传感器DS18B20及高精度时钟日历芯片PCF8560显示时钟日历及温度。该系统由单片机构成主控部分,进行主要的信息处理,接收外部操作指令形成各种控制信号。在远程控制方面,使用不同的语音提示实现对不同电器的操作和对受控电器状态的反馈,从而使操作者能够及时了解被控电器的信息,使产品达到交互式与智能化,由电话机组成的自动拨号报警功能,使得本系统的功能大大地增强,使居家生活更加趋于智能化。将该系统与PC机相连,可直接由PC机控制家电,也可用遥控器控制PC机,该系统具有控制灵活、可操作性强、可扩展性强、发展潜力大等优点,是实现智能化家居、智能化寓所的智能电器控制系统,具有十分广阔的市场前景和非常良好的应用价值。关键词:单片机电话远程控制红外遥控智能控制Abstract:ThesystemusestheAT89S52MCUasitscontrolcenter,adoptsthedouble-tonemultiplefrequencycode-interpretICMT8870andathering chipISD4003-6M,makeuse of individual correspondenceterm-inal(telephone、mobilephoneetc.)torealizelong-distancecontroloftheelectronicequipment.Matchwiththeinfraredraylong-distancetechnology,itrealizesnear-distancecontrolandusesthesingle-totallinedigitaltemperatureSpreadthefeelingmachineDS18B20andhighaccuracyclockcalendarchipPCF8560tomanifesttheclock、thecalendarandthetemperate.ThemaincontrolpartofthissystemismadeupwiththeMCU,itdoesthemainmassagehandles,receivesexterioroperationinstructionandformsvariouscontrolsignal.Intheaspectsoflong-distancecontrolling,using different voicetohintdifferentoperationandgiveastatefeedbackofthebe-controlled,thusitcanletthewriterknowtheinformationofthebe-controlled,lettheproductiontobechangeoverwitheachothertypeandintellectualized。Theautodialingalarmingfunctionmadeupwiththephoneimprovestheusageofthissystemhighly,makesthefamilylifemoreintellectu-alized.ConnectingthissystemwiththePCandusingtheappliatedprogram,itcancontrolthehouseholdappliancebythePCmachinedirectly.ThePCmachinecanbehand-controlledandalsocanbecontrolledbytheinfraredrayremotecontrol.Ithasmanysuperiorityonit.Forexample,agilecontrollment,powerfulmaneuverabilityandexpansibility,andgreatpotentiality.ThereareexpansiveforegroundandverygoodapplicationworthonthisPLCwiringsintellectualizedmanagedsystem.Keywords:MCUPhoneremotecontrolInfraredrayremotecontrolIntellectualizedManagement目录一、引言………………4二、系统总体设计……………62.1系统总体设计方框图………………62.2系统总体设计流程图………………7三、系统设计可行性分析……………………9四、电路模块设计…………124.1电话远程遥控电路模块………………..红外遥控电路………….24.3单片机及扩展电路…………………….语音提示电路…………224.5串口通信电路…………23五、软件设计…………………235.1电话远程控制软件设计………………..5.2红外遥控解码软件设计………………355.3PC机应用程序设计…………………36六、系统主要芯片介绍……………………386.1双音频解码芯片MT8870…………386.2语音芯片ISD4003-6M……………54七、测试部分………………60八、结论……………………62参考文献:…………………63附录:………………………641.使用说明2.总电路图3.元器件清单一、引言当今的时代是一个信息的时代,各种电信新技术推动了人类社会的向前发展。自从有了电话以来,各国的电话网络发展非常迅速。近几年来,中国的固定电话业务快速增长,到1997年网络规模跃居世界第二位,电话用户总数突破1亿户。随着通讯产业的发展,电话机已经走进了了千家万户,随着现代科学技术的发展,利用电话机进行远程控制的技术也日益用于生活中。随着生活水平的不断提高,人们希望有一种自动化、智能化程度高的控制系统对所有的家用电器能实施远程控制。遥控技术是通过一定的手段对被控物体实施一定距离的控制,常用的方式有无线电遥控、有线遥控、红外线和超声波遥控等。红外线遥控是目前使用最广泛的一种通信和遥控手段。由于红外线遥控装置具有体积小、功耗低、功能强、成本低等特点,因而,继彩电、录像机之后,在录音机、音响设备、空调机以及玩具等其它小型电器装置上也纷纷采用红外线遥控。工业设备中,在高压、辐射、有毒气体、粉尘等环境下,采用红外线遥控不仅完全可靠而且能有效地隔离电气干扰。但红外遥控技术受距离所限,适合于近距离控制。无线电遥控既是利用无线电信号对被控物体实施远距离控制。无线电遥控不可避免的须占用一定的无线电频率资源,造成电磁污染;常规的有线遥控需进行专门的布线,增加了投入;而红外线、超声波遥控则受距离所限。现有的遥控方式中,还有载波通信控制手段和基于无线寻呼的遥控方式。载波方式即通过电力线传递信息,该方式只能局限于同一变电所、同一变压器所辖范围内。因此也存在距离问题,应用范围有限。基于无线寻呼的遥控方式利用了现有的寻呼频率资源,不需占用额外的频谱。而且,随着寻呼网的全国联网,其遥控的距离基本不受限制。但该方式的受控方动作滞后于控制方的操作,不具备实时性,而且不具备很高的可靠性。电话遥控作为一较新的课题与常规的遥控方式相比,显示出一定的优越性,不需进行专门的布线,不占用无线电频率资源,避免了电磁污染。同时,由于电话线路各地联网,可以充分利用现有的电话网,因此遥控距离可跨省市,甚至跨越国家。

现代电话网络是由交换机和电话传输线共同组成,它的性能已经有了很大的进展,而且可靠性非常高。电话遥控作为一较新的课题与常规的遥控方式相比,显示出一定的优越性,随着人们居住条件的改变,使得人们对家中的电器,如空调、锅炉、电暖气、喷淋、洗衣机等进行远程控制有了更加迫切的需求。如果到家前能提前打开家中的电器,如空调或暖气,一到家立刻就能享受到舒适的温度,同时达到节能的目的。而离家后若发现自己忘了关上家中的电器设备,也可远程控制关机。电话作为一种经济实用的手段,不受条件限制,能最方便的实现上述远程控制。

电话属双工通信手段。因此,这可以大大体现出利用电话进行遥控的更大优越性。操作者可以通过各种提示音及时了解受控对象的有关信息,从而进行进一步的操作。电话遥控这一课题目前已有涉足者,但是距离实际应用,尤其是对于日常生活尚有一定的差距,并不能完全体现出电话遥控方式的双工通信特点。本系统正是针对这一点进行了较大改进,采取单片机智能控制,利用不同的提示音达到对于不同操作的提示及对受控方状态的信息反馈,从而使操作者能够及时了解受控方信息,使产品达到交互式与智能化。二、系统总体设计2.1系统总体设计方框图电话线电话线LED数码管动态显示温度传咸器时钟日历芯片MCU控制中心防盗检测按键红外输入控制器输出闹铃输出PC机IO扩展电路双音解码电话机语音芯片自动拨号电路遥控器RS232图2.1系统总体设计方框图-系统总体设计如图2.1系统说明如下:(1)红外线遥控器发送过来的信号经红外接收头接收后送单片机解码,然后控制相应的输出电路作相应的动作。(2)远程电话线送来的音频按键信号经双音频解码芯片解码后,送单片机处理,识别按键后控制语音芯片报告状态信息并控制输出电路作相应的动作.(3)从PC机送来的控制信号经RS232送单片机串号后,单片机识别控制命令,控制相应的输出,若为时间校准命令,则调整时间日历数据。(4)若有防盗报警信号,单片机控制自动拨号电路自动拨出预设的电话号码,并控制语音芯片报告盗情。(5)从按键输入的控制命令由单片机转换成相应的控制命令控制相应的的电路动作。(6)LED动态显示由8279产生扫描脉冲,驱动数码管显示当前时间及温度。(7)温度传感器和时钟日历芯片实时产生温度和日历数据送单片机,由单片机处理后送8279显示。若设定了定时闹铃,则当时间到时产生闹铃信号驱动闹铃电路产生闹铃。2.2系统总体软件设计流程图2.2.1系统总体软件设计流程图,如图2.2.1。NNYYNYN初始化读按键输入有键按下?按键处理读防盗检测器有盗?拨出预设的手机或电话号码,语音报告盗情定时器0中断读时钟日历数据读温度传感器更新LCD的显示内容闹铃时间到?闹铃返回主程序红外遥控输入(外中断0)解码按键控制输出电路作相应的动作返回主程序主循环时钟日历闹铃程序红外遥控流程图2.2.12.2.2系统总体软件设计流程图,如图2该部分包括电话远程控制软件流程图和PC机软件流程图NNNYNYYNY电话远程控制输入(外中断1)5秒无人应答答进入语音电话状态,控制语音芯片发出“你好,主人现在不在家,有事请留言。进入录音状态挂机?记录来电信息自动摘机有键按下?输入密码正确?进入电话远程控制状态,控制语音芯片拨报电器状态,接受命令。控制输出电路作相应的动作返回主程序PC机送来命令控制输出电路作机应的输出返回主程序语音电话及电话远程控制流程PC机控制流程通话状态图2.2.2三、系统设计可行性分析本系统采用单片机为控制核心,进行主要的信息处理,接受外部操作指令形成控制信号,这样可使软件的设计趋于简单化。本系统主要用到的技术有电话远程遥控技术、红外遥控技术、通信技术、单片机技术、传感器技术等,其中电话远程遥控技术是本设计的重点和难点,其它的技术都已比较成熟,易于实现。根据电话远程遥控的要求:通过电话网对异地电器实现控制(开/关)、控制器可以实现自动模拟摘挂机、控制器设置密码校验。这个系统必须具有以下单元功能模块:⑴忙音检测;⑵密码校验;

⑶自动摘挂机;⑷控制电器开关;⑸输入信息分析;

⑹电器状态查询;

⑺在线修改密码;⑻铃音检测、计数;

⑼双音频信号解码;根据电话机和交换机发出的信号音以及电话工作状态的不同,实际情况对具体的单元功能模块作出软件或硬件上的不同分工,具体如下:理论上交换机所发出的各种信号音都可以通过软件编程而识别,即通过单片机发出的脉冲信号来检测信号音单位时间内的脉冲个数计算出其频率,从而完成信号音识别。但是从系统的可靠性和程序的结构设计上分析,选择了硬件来解决振铃音检测、忙音检测、双音频信号解码等功能模块。自动摘挂机和电器的控制必须使用具体硬件电路来实现。振铃音计数、忙音计数、密码校验、在线修改密码、输入信息分析、电器状态查询等功能模块使用软件编程方式要比硬件电路简单的多,实现也很容易。

综上所述,在设计信号音检测、自动摘挂机、控制电器、双音频解码等功能模块使用硬件电路实现。而信号音计数、密码校验、在线修改密码、信息分析、电器状态查询等功能模块使用软件编程完成。有些部分是由硬件和软件共同完成,下面就该部分硬件以及软件实现的单元电路分别进行具体分析。

3.1硬件模块部分该部分使用了大量的硬件电路完成部分功能模块,其目的就是充分利用硬件电路的可靠性、稳定性,使整体电路达到比较高的稳定性。模拟自动摘挂机

因为程控电话交换机对电话摘机的响应是电话线回路电流突然变大为约30mA的电流,交换机检测到回路电流变大就认为电话机已经摘机。自动摘挂机电路可以通过单片机控制一个继电器的开关,继电器的控制端连接一个大约300Ω的电阻接入电话线两端,从而完成模拟摘挂机。3.1当电话振铃信号到来时,电话交换机发来铃流信号。当用户被呼叫时,电话交换机发来铃流信号。振铃为25±3伏的正弦波,谐铃失真不大于10%,电压有效值90±15V。振铃以5秒为周期,即1秒送,4秒断。根据振铃信号电压比较高的特点,可以先使用高压稳压二极管进行降压,然后输入至光电耦合器。经过光耦的隔离转换,从光电耦合器输出的波形是时通时断的正弦波,经过RC回路进行滤波输出很标准的方波。方波信号就可以输出至单片机的中断计数器输入口,完成整个振铃音检测和计数的过程。3.1.3

此部分比较简单,通过单片机控制多路SSR(无源固态继电器)的开关即可,常用的电路已经很成熟,在此就不累述了。3.1此部分是整个系统的关键,它的工作情况直接决定了系统的可靠性。经过翻阅大量的文献资料,发现使用电话专用的双音频编解码芯片进行输入双音频信号的解码,是比较常用的一种方法。使用集成电路不但外围电路简单,而且可靠性强。经过专用集成电路的解码,信号转换成为不同的码制信号,可以直接被单片机读取。一般常用的电话双音频解码集成电路有8870、8880、8888等,经过反复论证比较,该部分决定使用双音频解码集成片MT8870来完成此功能模块。3.2软件模块部分3.

本单元可以使用AT89S52的两个计数器的外部中断方式来实现对不同信号音的计数。3.本单元使用一块EEPROM(电可擦写只读存储器)记录密码,并用简单的私密加密算法,防止密码被盗,同时当断电时,由于EEPROM的存储特性,密码不会由于掉电而丢失,增强了系统的安全性。3.2.3经过翻阅大量的技术资料,对具体要求实现的功能进行完整的系统分析,远程智能家电控制系统设计符合实际情况,可以完成设计所要求实现的基本功能。故本系统的设计方案是可行的。四、电路模块组成4.1电话远程遥控电路模块4.1.1MT8870双音频解码电路DTMF(DualToneMultiFrequency)双音多频信号解码电路是目前在按键电话(固定电话、移动电话)、程控交换机及无线通信设备中广泛应用的集成电路。它包括DTMF发送器与DTMF接受器,前者主要应用于按键电话作双音频信号发送器,发送一组双音多频信号,从而实现音频拨号。双音多频信号是一组由高频信号与低频信号叠加而成的组合信号,CCITT和我国国家标准都规定了电话键盘按键与双音多频信号的对应关系如表4.1所示。表4.1电话拨号数字对应的高低频率组合关系数字键盘高频组/Hz1209133614771633低频组/Hz697123A770456B852789C941#D电话远程控制系统采用MITEL公司生产的MT8870(下面章节有详细介绍)DTMF接受器作为DTMF信号的解码核心器件。MT8870主要用于程控交换机、遥控、无线通信及通播系统,实现DTMF信号的分离滤波和译码功能,输出相应16种频率组合的四位并行二进制码。MT8870具有拨号音抑制和模拟信号输入可调功能,所以在设计MT8870DTMF解码电路时,只需外加一些阻容元件即可。

原理简介:

双音多频DTMF信号解码电路由MT8870主要承担。MT8870的连线如图4.1.1所示,它的2、3脚接收来自电话机的双音多频脉冲信号该双音多频信号先经其内部的拨号音滤波器,滤除拨号音信号,然后经前置放大后送入双音频滤波器,将双音频信号按高,低音频信号分开,再经高,低通滤波器,幅度检测器送入输出译码电路,经过数字运算后,在其数据输出端(11-14脚)输出相对应的8421码。MT8870的数据输出端Q4-Q1连到AT89C51的P1口的P1.4-P1.7,CPU经P1口识别4位代码。电话按键与相应译码(Q4-Q1)输出如下表。其中,A,B,C,D4个按键常被当作R/P,REDIAL,HOLD,HANDSFREE等功能使用。注意,需要特别指出的是,对于“0”号码,MT8870输出的8421码并非是“0000”,而是“1010”;另外,“*”,“#”字号码,MT8870输出的8421码分别为“1011”和“1100”。由于有些技术资料会出现错误,包括比较权威的手册,所以在实验中,记录下测量的每一组数据后,才把这些数据应用于程序当中。如表4.2表4.2码FLOWFHIGHDIGITD3D2D1D069712091000169713362001069714773001177012094010077013365010177014776011108521209701118521336810008521477910019411336010109411209*10119411477#11006971633A11017701633B11108521633C11119411633D0000为了使单片机AT89S52获取有效数据,MT8870的STD有效端经反相后接CPU的/INT0引脚。当MT8870获取有效双音多频信号后,STD电平由低变高,再反相为低,CPU检测后,指示P1口接收有效二进制代码。而无效的双音频信号(电话线路杂音、人们的语音信号等)是不会引起MT8870的STD端变化的。DTMF接收器的外围电路如图3.4所示.其中,接在电源处的电容对抗干扰有一定的作用。在实际应用中,存在这样一个问题:MT8870的使能控制端不允许中断时,将使MT8870的STD端中断关闭。其解决办法是,将STD端接与非门的一输入,与非门的另一输入端接一不定电平端P。当STD有效(即中断开放)时,P=1则/INT0中断关闭;P=0时则/INT0中断允许。图4.1.14.1.2振铃检测电路在电话线路未来铃流前,电话线路由电话交换机提供大约48V的直流电压。当用户被呼叫时,电话交换机发来铃流信号。振铃信号为25±3伏的正弦波,谐铃失真不大于10%,电压有效值90±15V。振铃以5秒为周期,即1秒送,4秒断。在本电路检测铃流信号时,以五次铃响为准,即五次振铃后无人摘机,便由单片机控制自动模拟摘机。电路图如图4.1.2图4.1.2电话振铃信号先通过电容隔直,经整流器整流,R1限流电阻,D1稳压二极管,输入至光电耦合器817,和R3、D1共同组成振铃信号变换电路,它们使输入电压和电流不会太大,对后面的光电耦合器起保护作用。光电耦合器817起的是隔离作用,光电耦合器是一种电信号的耦合器件,它一般是将发光二极管和光敏三极管的光路耦合在一起,输入和输出之间不可共地,输入电信号加于发光二极管上,输出信号由光敏三极管取出。

光电耦合器以光电转换原理传输信息,它不仅使信息发出端(一次侧)与信息接收并输出端(二次侧)是绝缘的,从而对地电位差干扰有很强的抑制能力,而且有很强的抑制电磁干扰能力。速度高、价格低、接口简单。

振铃信号通过光耦817的4脚输出振铃正弦波,信号到了开关三极管T1的基极就变成了方波。输出到单片机AT89C51的T0/P3.4口,中断方式采用外部中断,计数5次产生T0中断,控制继电器模拟摘机,完成振铃音检测。4.1.3模拟摘挂机电路设计主要思路:

根据国家有关标准规定:不论任何电话机,摘机状态的直流电阻应≤300Ω,有“R”键的电子电话机的摘机状态直流电阻应≤350Ω。在挂机状态下,其漏电流≤5μA。

当用户摘机时,电话机通过叉簧接上约300Ω的负载,使整个电话线回路流过约30mA的电流。交换机检测到该电流后便停止铃流发送,并将线路电压变为十几伏的直流,完成接续。

根据有关技术指标,模拟摘挂机电路设计如图4.1.图4.1.34.1.4电器控制电路原理说明:本单元电路主要是由整流桥、光电耦合器、SSR,(无源固态继电器)组成,电路图如图4.1.图4.1.4由单片机I/O口送来的控制信号控制相应的光电藕合器发光与否,经光电变换后,控制可控硅的的开关与否,从而实现光电隔离。当光电藕合发光时,可控硅关断,当光电藕合器不发光时,可控硅打开。当控制信号消失后,可控硅在交流电的过零点关断,从而避免了普通继电器开关时产生的火花和对电源的干扰,增长了使用寿命。且当系统出故障时,光电藕合器由于得不到电能而不发光,从而所有的电灯都处于打开的状态,不会由于故障而导致电灯全部关闭的情况发生。4.1.5电源电路本系统要求使用5V的稳压电源,要求交流成分小,我们将家用220V的交流电通过整流变换,经LM7805后变成稳定的直流5V输出,电路图如图所示:图电源电路4.2红外遥控电路模块通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图4.2.1图红外遥控系统框图4.2.1红外遥控发射部分遥控发射器专用芯片很多,根据编码格式可以分成脉冲宽度调制和脉冲相位调制两大类,这里我们以运用比较广泛,解码比较容易的脉冲宽度调制来加以说明,以LC7461组成发射电路说明编码原理。当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。这种遥控码具有以下特征:采用脉宽调制的串行码,以脉宽为0.565ms、间隔0.56ms、周期为1.125ms的组合表示二进制的“0”;以脉宽为0.565ms、间隔1.685ms、周期为2.25ms的组合表示二进制的“1”。上述“0”和“1”组成的42位二进制码经38kHz的载频进行二次调制以提高发射效率,达到降低电源功耗的目的。然后再通过红外发射二极管产生红外线向空间发射,7461产生的遥控编码是连续的42位二进制码组,其中前26位为用户识别码,能区别不同的红外遥控设备,防止不同机种遥控码互相干扰。后16位为8位的操作码和8位的操作反码用于核对数据是否接收准确。当遥控器上任意一个按键按下超过36ms时,LC7461芯片的振荡器使芯片激活,将发射一个特定的同步码头,对于接收端而言就是一个9ms的低电平,和一个4.5ms的高电平,这个同步码头可以使程序知道从这个同步码头以后可以开始接收数据。解码的关键是如何识别“0”和“1”,从位的定义我们可以发现“0”、“1”均以0.56ms的低电平开始,不同的是高电平的宽度不同,“0”为0.56ms,“1”为1.68ms,所以必须根据高电平的宽度区别“0”和“1”。如果从0.56ms低电平过后,开始延时,0.56ms以后,若读到的电平为低,说明该位为“0”,反之则为“1”,为了可靠起见,延时必须比0.56ms长些,但又不能超过1.12ms,否则如果该位为“0”,读到的已是下一位的高电平,因此取(1.12ms+0.56ms)/2=0.84ms最为可靠,一般取0.84ms左右即可。

根据红外编码的格式,程序应该等待9ms的起始码和4.5ms的结果码完成后才能读码。4.2.2红外遥控接收部分LT0038是塑封一体化红外线接收器,它是一种集红外线接收、放大、整形于一体的集成电路,不需要任何外接元件,就能完成从红外线接收到输出与TTL电平信号兼容的所有工作,没有红外遥控信号时为高电平,收到红外信号时为低电平,而体积和普通的塑封三极管大小一样,它适合于各种红外线遥控和红外线数据传输。其外型电路如图所示:图4.2.24.3单片机及扩展电路模块4.3.1单片机控制核心模块该系统以单片机为控制核心,进行主要的信息处理,接收外部操作指令形成各种控制信号。由AT89S52单片机最小系统构成控制中心,通过数据总线和控制总线控制并口扩展芯片实现I/O端口的扩展,以达到对众多电器的控制,同时总线上挂接8279可编程通用键盘显示控制芯片,实现时间温度信息的动态显示。该部分电路图如图所示:图4.3.14.3.2壁上按键开关电路该系统还设计了手动操作方式,可以通过按装在墙上的开关直接控制本系统,它的电路原理图,如图4.3.2图4.3.24.3.3显示电路该的系统的控制面板上,可显示时间、日历、温度,这一部分的控制电路如图4.3.3图4.3.34.4语音提示电路该控制电路主要应用于电话机自动答录部分。当电路接通后,单片机的P1.3、P1.2、P1.1、P3.0和P3.1脚发出配合信号,启动语音电路,ISD4003-6M从MOSI脚接收AT89S52输入的控制命令数据,AT89C52从MISO脚获得ISD4003-6M的返回数据。通过13脚的AUDOUT端发出语音提示:“请输入密码,以#字结束”。用户听到提示后,通过电话发出DTMF密码信号,单片机检测密码正确与否,如密码错误,提示:“密码错,请重新输入,以#字结束”。如输入密码正确,则提示:“请选择要控制对象:1电器一(如空调),2电器二(如电饭煲),3电器三(如热水器),等八个电器.0修改密码,*挂机”。用户按照语音提示作出操作,控制电器作相应的动作。语音提示电路如图4.4所示:图4.4语音提示电路4.5串口通信电路该系统通过串行口与PC机相连,启用配套的应用程序,可通过PC机控制家电,该部分串口通信电路如图4.5所示:图4.5串口通信电路五、软件设计5.1电话远程控制软件设计本部分的软件设计主要分为系统初始化、振铃检测计数、控制摘挂机、双音频信号分析处理、控制电器、信号音提示等部分。每个功能模块对于整体设计都是非常重要的,单片机AT89S51通过软件程序才能很好的对外部的信息进行采集、分析和决策。下面,就整体设计以及每个单元功能模块分别进行说明。程序流程图5.1如下所示:YYNYNYN开始初始化有振铃?摘机提示输入密码密码正确?提示输入功能操作设置密码开机操作关机操作等待应答操作成功?操作完成,挂机挂机图5.1电话远程控制软件设计总流程图**************************主程序***********************************************ORG0000HMAIN:CLRT1SETBT0MOVIE,#81HMOVP1,#00HJBINT1$;等待振铃信号的输入COUNT:MOVR6,#06;设置振铃检测次数DELAY:MOVR7,#05LCALLDELAY;延迟5秒DJNZR7,DELAYDJNZR6,JJ;R7不为0跳转到JMP,否则跳转到PICKLJMPPICKJJ:JNBT0,COUNTLJMPMAIN;当T0为0的时候跳转到COUNT,当为1的时候跳转到MAINPICK:SETBT1;模拟摘机LCALLINT;调用密码检测部分LCALLSELECT;调用控制部分END5.本部分主要由语音芯片构成,由单片机控制语音芯片播放预先录制好的语音,如:“你好,请输入密码;当前灯一的状态是打开”等。人性化地向用户返回状态信息。******************************摘机提示音*************************************

ORG1100H

RING10:MOVR6,#20;输入密码

RING11:MOVR7,#20;400Hz

RING12:LCALLDL10;sound=1

CPLP3.0;延迟0.5s

DJNZR7,RING12

DJNZR6,RING11

CLRP3.0

RET*****************************选择电器提示音**********************************ORG1200H

RING30:MOVR3,#02

RING31:MOVR6,#20;选择电器

RING32:MOVR7,#20;800Hz

RING33:LCALLDL10;sound=2

CPLP3.0;delay=0.5s

DJNZR7,RING33

DJNZR6,RING32

CLRP3.0

MOVR7,#200

RING34:LCALLDL10

DJNZR7,RING34

DJNZR3,RING31

CLRP3.0

RET****************************控制开关提示音***********************************ORG1250H

RING40:MOVR3,#03

RING41:MOVR6,#20;控制开关

RING42:MOVR7,#20;800Hz

RING43:LCALLDL10;sound=3

CPLP3.0;延迟0.5s

DJNZR7,RING43

DJNZR6,RING42

CLRP3.0

MOVR7,#100

RING44:LCALLDL10

DJNZR7,RING44

DJNZR3,RING41

CLRP3.0

RET************************密码输入错误提示音***********************************ORG1150H

RING20:MOVR3,#03

RING21:MOVR6,#20;提示输入密码错误

RING22:MOVR7,#20;1600Hz

RING23:LCALLDL20;sound=3

CPLP3.0;延迟0.25s

DJNZR7,RING23

DJNZR6,RING22

CLRP3.0

MOVR7,#200

RING24:LCALLDL10

DJNZR7,RING24

DJNZR3,RING21

CLRP3.0

RET***************************控制完成提示音*************************************ORG1300H

RING50:MOVR6,#40;控制完成

RING51:MOVR7,#20;1600Hz

RING52:LCALLDL20;sound=1

CPLP3.0;延迟0.15s

DJNZR7,RING52

DJNZR6,RING51

CLRP3.0

RET**********************************延时程序*************************************ORG1500H

DL10:MOVR5,#25;delay1.25ms,f=800HZ,fosc=12MHz,

DL12:MOVR4,#25

DL11:DJNZR4,DL11

DJNZR5,DL12

RETORG1600H

DL20:MOVR5,#12;delay0.625ms,f=1600HZ,fosc=12MHz,

DL22:MOVR4,#25

DL21:DJNZR4,DL21

DJNZR5,DL22

RETORG1650H

DL30:MOVR5,#50;delay20ms

DL32:MOVR4,#200

DL31:DJNZR4,DL31

DJNZR5,DL32

RET密码检测部分本部分密码校验的基本原理是:在系统初始化的时候把原始密码写入EEPROM30H存储空间内,密码的位数“5”。当系统摘机时,要求输入密码,单片机把解码后的数据(使用者输入的密码)存储在EEPROM38H开始的存储空间内。然后单片机对进行两个存储地址的内容逐位进行比较,直到完全相等才能转到下一进程,有一位不同,程序跳转回去重新输入密码,连续三次输入错误,系统自动挂机。**************************密码检测*********************************************ORG#0050HINT:MOVR2,#03H;设置密码错误时重新输入密码的次数IN:LCALLRING10MOVR1,#38HBB:ORLP1,#0FH;将P1口的低四位置1JBINT0$SETBINT0MOV@R1,P1MOVR6,#05H;设置密码的位数,在这我把密码固定为5位INCR1DJNZR6,BBMOVR6,#05H;密码位数MOVR0,#30HMOVR1,#38HCMP:CLRC;清0进位位MOVA,@R1SUBBA,@R0INCR0INCR1JZAAA;但A为0跳转到AAA,不为0时跳转到QQLJMPQQAAA:DJNZ,R6CMP;R6不为0继续比较,为0跳转到SELECTLJMPSELECT;QQ:DJNZR2,IN;当密码不一致且R2不为0时跳转到IN,否则跳转到MAINLJMPMAIN密码修改部分本部分把要求操作者第一次输入的新密码写入#38H,再把要求操作者输入的确定密码写入#40H,然后用减法运算比较两者是否相等,相等则把此密码写入系统初始化时的#30H,从而实现在线修改密码的功能。**************************密码修改*******************************************KE:LCALLRING10IN1:ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOV@R1,P1MOVR6,#05HINCR1DJNZR6,IN1;储存新的密码到#38HLCALLRING10IN2:ORLP1,#0FHJBINT0$SETBINT0MOVR1,#40HMOV@R1,P1MOVR6,#05HINCR1DJNZR6,IN2;储存第二次输入的密码到#40HMOVR6,#05H;比较两次输入密码,相等则储存到#40H为首地址MOVR0,#38H;空间MOVR1,#40HCMP1:CLRCMOVA,@R1SUBBA,@R0INCR0INCR1JZEELJMPKE;不相等跳转到KEEE:DJNZR6,CMP1RR:MOVR6,#05HMOVR0,#38HMOVR1,#30HMOVA,@R0MOV@R1,AINCR0INCR1DJNZR6,RRLJMPMAIN控制电器部分本部分首先通过外围双音频解码电路解码的信息(选择电器)判断所选择的电器,然后跳转到每一个子程序,子程序通过单片机向P0.0~P0.3口上的引脚发送高低电平控制电器开关,下面是控制电器的程序.**************************控制电器********************************************ORG0100HSELECT:LCALLRING30ORLP1,#0FHJBINT0$SETBINT0MOVP0,#0FFHMOVR1,#38HMOV@R1,P1;储存选择操作的二进制代码到#38HMOVA,@R1RLAMOVDPTR,#TABJMP@A+DPTR;查表TAB:LJMPSELECTLJMPONELJMPTWOLJMPTHREELJMPFOURLJMPFIVELJMPSIXLJMPSEVENLJMPEIGHTLJMPNINELJMPSELECTLJMPCLOSELJMPSELECTLJMPSELECTLJMPSELECTLJMPSELECTLJMPSELECTORG:1000HONE:MOVP0,A;把操作通道的二进制代码写入P0口LCALLRING40ORLP1,#0FHJBINT0$;等待INT0中断SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCC;如果控制数不为0跳转到CCSETBP0.3;为0致P0.3位,开启电器LCALLRING50LJMPSELECTCC:CJNEA,#01H,ONE;不过控制数不为1,跳转到ONECLRP0.3;P0.3清零,关闭电器LCALLRING50LJMPSELECTTWO:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA#01H,TWOCLRP0.3LCALLRING50LJMPSELECTTHREE:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA#01H,THREECLRP0.3LCALLRING50LJMPSELECTFOUR:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA#01H,FOURCLRP0.3LCALLRING50LJMPSELECTFIVE:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA#01H,FIVECLRP0.3LCALLRING50LJMPSELECTSIX:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA#01H,SIXCLRP0.3LCALLRING50LJMPSELECTSEVEN:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA,#01H,SEVENCLRP0.3LCALLRING50LJMPSELECTEIHGT:MOVP0,ALCALLRING40ORLP1,#0FHJBINT0$SETBINT0MOVR1,#38HMOVA,@R1CJNEA,#00HCCSETBP0.3LCALLRING50LJMPSELECTCC:CJNEA#01H,EIHGTCLRP0.3LCALLRING50LJMPSELECTNINE:LCALLKE**************************挂机**************************************CLOSE:LJMPMAIN;挂机,跳回MAIN5.2红外遥控解码软件设计该部分设计完成了对接收的红外信号进行解码的过程,编程思想是根据红外遥控的编码方法,用延时程序在它的数据有效点上采样,得到键盘的按编码。该部分的软件设计流程图如下图5.2所示:YYNYNYN红外遥控中断语引导码引导码正确?读系统码系统码正确?读按键码按键码=/按/键/码处理按键完成图5.2红外遥控解码流程图5.3PC机应用程序软件设计该应用程序的软件设计流程图如图5.3所示NNYForm_load()初始化串口读系统状态显示系统状态等待用户输入有输入发送相应的命令图5.3PC机应用程序设计流程图该应用程序在PC机的界面显示如下图所示PC机端应用程序主界面设定定时开关机操作界面设定彩电20:30分开机六、系统主要芯片介绍6.1双音频解码MT8870MT8870是MITEL公司的产品,是一种带呼叫进展过滤器的单片双音多频收发器。它包括一个带增益可调放大器的DTMF接收器和一个DTMF发送器。接收器的结构及工作原理与MT8870大同小异,也采用集频带分离滤波和数字解码为一体的结构。其中滤波电路也采用高频群和低频群两个六阶开关电容带通滤波器,解码采用数字计数器技术来确定输入的DTMF音调的频率,并将其译成标准的四位二进制码。发送器采用开关电容D/A变换器。片内使用了一个脉冲计数器,能合成精确的音调脉冲,保证音调脉冲准确的定时发送。MT8888提供了一个标准的微处理器总线接口,可以直接与MCS-51系列微机接口。它还可以选用呼叫进展方式工作,通过呼叫进展滤波器来检测特定通带内的信号频率,供微处理机或计数器电路分析,以确定检测到的呼叫进展音的性质。

MT8870的接收工作方式,从检测DTMF信号到解码的过程与MT8870完全一致,差异较大的是解码后的二进制码的输出。MT8870没有延时导引输出端stD,当收到的有效音调对已被寄存且相对应的四位二进制码已被锁在接收数据寄存器中时,片内状态寄存器中的延时控制标志位b3复位,同时状态寄存器中的接收数据寄存器满标志位b2置位,CPU可通过查询这些状态标志来了解解码的过程。如果选中的是中断方式,当延时控制标志位复位时,IRQ/CP端将变为低电平,向CPU发送中断请求,当CPU响应此中断,读出状态寄存器中的数据后,IRQ/CP端返回高电平状态。MT8870是一个DTMF双音频信号的解码器(接收器),其包括有DTMF滤波器和DTMF译码器,可将DTMF双音频信号经过译码、锁存、缓冲、恢复成相对应的16种DTMF信号对的4比特二进制码。

功能简介:

1.MT8870管脚的引线排列如图所示。图MT8870管脚的引线排列2.MT8870的主要特性:提供DTMF的信号分离滤波和译码功能,输出相应的16种DTMF频率组合的4位并存的二进制码。

可外接3.5795MHZ晶体,与内含振荡器产生的基准信号。

具有抑制信号音和模拟信号输入增益可调的能力。

二进制码为三态输出。

提供基准电压(VDD/2)输出。

电源:+5V

功耗:15MW

工艺:CMOS

封装:18引线双列直插3管脚描述:管脚助记符名称和功能

IN+、IN-运放同相、反相输入端。模拟信号或DTMF信号从此输入

GS运放输出端,外接反馈电阻可调节输入放大器的增益

VREF基准电压输出

PWDN、INH内部连接端,应接地

OSI0、OSI1振荡起输出允许端,若为高电平输入,允许D01-D04输出,否则,禁止

Q1-Q4数据输出,它是相应于16种DTMF信号(高、低音组合)的4位二进制码,为三态门输出。

ST/GT控制输入,若此输入电压高于门限值VTST,则电路将接收DTMF单音对,并锁存相应码字于输出

EST初始控制输出,若电路检测出一个可识别的单音对,则此端即变为高电平,否则,返回低电平。

VDD正电源:通常接5V

VSS负电源:通常接地

STD延时控制输出,当一有效单音被接收,CI超过VTST,输出器被更新,则CID返回低电平MT8870特征·双音频接收芯片·低功率消耗·内制放大器·延迟控制输出·电话数字信号解码·低功率状态·数据输出允许端为“1”时允许数据输出;为“0”时禁止数据输出;·MT8870C/MT8870C-1有反向输出、输出功能的应用·英国电信接收装置系统(BT)或CEPT(MT8870D-1)·寻呼系统·交换机系统/可移动电话机·信用卡系统·远程遥控·个人计算机·电话自动应答机命令数据命令数据MT8870DE/DE-118角双列直插式封装MT8870DS/DS-118角SOICMT8870DN/DN-120角SSOP-40°C到+85描述MT8870D/MT8870D-1是一个双音频DTMF接收器,有过滤和数字解码功能。过滤器区段使用电容器技术转变高、低电瓶过滤;实现了DTMF信号的分离滤波和译码功能,输出相应16种频率组合的4并行二进制数。它的内部结构如下图引脚如图6.1.3所示图内部功能图图引脚接线引脚功能表:引脚#名称功能描述182011IN+Non-InvertingOp-Amp(Input).运放同相输入。22IN-InvertingOp-Amp(Input).运放反相输入。33GSGainSelect.运放输出端,外接反馈电阻可调节输入放大器的增益。44VRefReferenceVoltage(Output)基准电压(输出):通常与输入VDD/2做比较。55INHInhibit(Input).禁止(输入):当逻辑高电平时候禁止双音频信号A、B、C和D.输入。内部连接端,应接地。66PWDNPowerDown(Input).低电平(输入):低电平控制振荡频率,内部连接端,应接地。78OSC1Clock(Input).时钟(输入)89OSC2Clock(Output).时钟(输出):在OSC1与OSC2之间连接3.579549MHz的晶振管,组成内在的振荡器。910VSSGround(Input).VSS负电源:通常接地1011TOEThreeStateOutputEnable(Input).三态门输出(输入):高电平是Q1--Q4可以输出,它有内部上拉。11-1412-15Q1-Q4ThreeStateData(Output):受TOE状态控制,相应的控制代码(见表1),当TOE为低电平时,输出高阻抗。1517StDDelayedSteering(Output)STD延时输出控制:当一有效单音频被接收,CI超过VTST,输出器被更新,则返回低电平1618EStEarlySteering(Output).初始控制输出:若电路检测出一个可识别的单音频对,则此端即变为高电平,否则,返回低电平。1719St/GTSteeringInput/Guardtime(Output)Bidirectional.控制输入:若此输入电压高于门限值VTST,则电路将接收DTMF单音对,并锁存相应码字于输出;若此输入电压低于门限值VTST,则电路返回等待接收下一个输入电压。它的工作状态受EST的电压控制。1820VDDPositivepowersupply(Input)VDD正电源:通常接5V7,16NCNoConnection.不接线没有关系功能描述MT8870D/MT8870D-1单片集成DTMF解码器体积小,低功率消耗和高输出,它有一个过滤体系分为高频和低频部分,数字信号传送的频率和时间经过滤波后转化为相应的代码输出。滤波器部分输入双音频DTMF信号的高、低频率分离是由两组共六个电容组成的带通过滤器,带宽相应通信频率通过。过滤器区段拒绝350和440赫兹信号通过(见图)。每个过滤器输出由一个开关电容器过滤器控制输出顺序。阻止不必要的低频信号的在高增益比较器运行。比较器的输出范围在预先设定DTMF信号频率中。图滤波器工作原理表6.1解码译码表L-逻辑低电平H-逻辑高电平Z-高阻抗X-高低电平都没有关系解码部分在过滤后的解码器使用数字计算技术判断是标准的DTMF频率哪个频段。允许小频率偏离和变化误差,合成平均运算法则不接收其他假信号,例如:与声音无关系的信号。平均运算法则的应用使远距离通话质量得到个提高,增强了对频率和噪音的干扰能力。当探测器检测到双音频输入时(信号提交条件在一些工业有相应的规格)初始控制输出(ESt)将被激活。Est不激活将无法输入任何信号(见"控制电路")。控制电路在双音频解码前,接收器检查有效信号(指达到标准的信号)检查校对由外部RC振荡器和ESt驱动的常数运行。当Est脚逻辑高时引起vc(见图)升高,电容器充电。若信号维持(ESt始终保持高电平)电路给电容C充电(tGTP),vc电压达到控制逻辑门(VTSt)记录双音频信号,对应4个输出点的输出被封闭在芯片内部(见表1),无法输出信号。GT输出驱动电压在vc到VDD之间。GT保持驱动电压只要ESt保持足够高的电压。最后,在允许输出短暂延迟以锁定输出信号,被延迟的控制输出标志(StD)为高电平,双音频信号被接收。三态门输出(TOE)高电平是Q1--Q4可以输出,它有内部上拉输出。控制电路控制有效数字与信号的输出,因此,可以有效的阻止脉冲信号的干扰,接收器一起与外部的选择控制时间常数能在信号中断时有效的中止设备,允许设计者根据多样性需求设计符合要求的系统。图基本控制电路时钟调整在通常情况下不需要选择音频信号输入的持续和中止,简单而实用的控制电路见图,元件选择依照下面公式:tREC=tDP+tGTPtID=tDA+tGTAtDP的值是一个驱动叁数(见图11),而tREC是能被接收器辨认出的最小信号周间。电容C大多数情况使用0.1F,留下R由设计者选择。不同的控制时钟顺序可以选择控制有音频信号(tGTP)和没有音频信号(tGTA)。系统必需有能选择接收音频信号和拒绝信号中止的功能。看门狗调整也允许设计者使用其它系统叁数,例如:处理没有声音和抗噪声能力。自从逐渐改良tREC使远距离通话性能得到提高,在长tDO短tREC中快速选择需要时间能提高通话音质和抗干扰能力。看门狗设计数据调整时间见图。图时钟调整禁止模态:6(PWDN)高电平减少驱动电路,使功率消耗最少,它禁止过滤器的振动者和功能。5脚(INH)逻辑高电平时候禁止双音频信号A、B、C和D输入,输出代码将保持以前的代码。(见表6.1)不同输入结构:MT8870D/MT8870D-1规定输入微分由内部运算放大器放大,放大器的输入习惯与(VRef)连接。可调电阻返回输出(GS)接线见图10IN-输入1/2VDD,VRef与IN+连接。图6图6.1.7晶振管:MT8870D/MT8870D-1有内置振荡器,它可外接3.5795MHZ晶体共同产生的基准信号如图所示。振荡器输入脚(OSC1)与30pF电容相接,详细情况叁照图平衡不失调节需要精密的电容值的来保证。图振荡器连接表6.2推荐的共呜器规格注意:Qm参数要求参考RLC模型,即:1/2P|R1C1。英国电信中应用POR1151接收器系统:常用接收器系统线路设计如图MT8870D-1芯片与外部元件的连接。英国电信规定输入信号少于-34dBm接收器不接收该信号。这种情况可以适当的选择R1和R2的阻值使输入达到3dB,使-34dBm输入信号改变为-37dBm以满足符MT8870D-1的GS增益设定要求。如图9:R3和C2设定了看门狗,规定误差6%。对于看门狗要求更高的精度时,可以选择非对称连接如图图单一输入BT或CEPT结构图非对称看门狗电路额定参数参数符号最小最大单位1直流电压VDD7V2任何一个脚的电压VIVSS-0.3VDD+0.3V3任何一个脚的电流II10mA4储存温度TSTG-65+150C5功率输出PD500mW在这些条件下操作可以保证正常功能,超过这些值可能造成设备的损害,在75C以上16mW/参考工作条件-电压参考点是对地(VSS)参数符号最小常用值#最大单位测试条件1直流电压VDD4.755.05.25V2工作温度TO-40+85C3晶振频率Fc3.579545MHz4晶振频率允许误差fc0.1%#常用值是以25°直流电的特性-VDD=5.0V±5%,VSS=0V,-40°C+85特征符号最小常用值#最大单位测试条件1SUPPLY备用电流IDDQ1025APWDN=VDD2工作电流IDD3.09.0mA3功率消耗PO15mWfc=3.579545MHz4INPUTS输入高电平VIH3.5VVDD=5.0V5输入低电平VIL1.5VVDD=5.0V6输入电流IIH/IIL0.1AVIN=VSSorVDD7输入电流ISO7.520ATOE(pin10)=0,VDD=5.0V8破坏电流ISI1545AINH=5.0V,PWDN=5.0V,VDD=5.0V9输入阻抗RIN10M@1kHz10控制电压VTStVVDD=5.0V11OUTPUTS低电平输出VOLVSS+0.03V无负载12高电平输出VOHVDD-0.03V无负载13输出底电流IOL1.02.5mAVOUT=0.4V14输出高电流IOH0.40.8mAVOUT=4.6V15VRef输出电压VRefV无负载VDD=5.0V16VRef输出阻抗ROR1k#常用值是以25°操作特性放大器增益-VDD=5.0V±5%,VSS=0V,-40°C+85特点符号最小常用值最大单位测试条件1输入电流IIN100nAVSSVINVDD2输入阻抗RIN10M3输入偏置电压VOS25mV4禁止能量供应PSRR50dB1kHz5普通禁止模式CMRR40dB0.75VVIN4.25VbiasedatVRef=2.5V6直流开环电压增益AVOL32dB7系统带宽fC0.30MHz8输出电压范围VO4.0VppLoad≥100ktoVSS@GS9最大电容负载CL100pF10负载能力RL50k11常用状态范围VCM2.5VppNoLoadMT8870D交流电的特性VDD=5.0V±5%,VSS=0V,-40°C+85特点符号最小常用值#最大单位注*1有效输入信号(双音频信号)-29+1dBm1,2,3,5,6,927.5869mVRMS1,2,3,5,6,2交流负极接收8dB2,3,6,9,123交流正极接收8dB2,3,6,9,124频率接收范围1.5%2Hz2,3,5,95频率不接收3.5%2,3,5,96音质误差-16dB2,3,4,5,9,107噪声误差-12dB2,3,4,5,7,9,108拨号误差+22dB2,3,4,5,8,9,11#常用值是以25°*注:1.dBm-毫瓦分贝,1mW=600ohm;2.双音频数字信号;3.信号持续时间=40ms,信号中止时间=40ms;4.与DTMF信号的频率一致;5.双音频信号含有两个强度相当频率;6.双音频信号不能脱离1.5%2Hz;7.噪音带宽限制的在3kHz;8.精确的发讯频率是(350Hzand440Hz)2%;9.误差率小于1:10,000;10.最低接收频率是DTMF信号的最低频率;11.最小接收电平参数;12.设计者必须保证的参数。图单端输入结构MT8870D-1交流电的特性VDD=5.0V±5%,VSS=0V,-40°C+85°特点符号最小常用值#最大单位注*1有效输入信号(双音频信号)-29+1dBm测试VDD=5.0V1,2,3,5,6,927.5869mVRMS2拒绝输入信号电平-3.7dBm测试VDD=5.0V1,2,3,5,6,910.9mVRMS3交流负极接收8dB2,3,6,9,14交流正极接收8dB2,3,6,9,15频率接收范围1.5%2Hz2,3,5,96频率不接收3.5%2,3,5,97音质误差-18.5dB2,3,4,5,9,18噪声误差-12dB2,3,4,5,7,9,109拨号误差+22dB2,3,4,5,8,9,11#常用值是以25°*注:1.dBm-毫瓦分贝,1mW=600ohm;2.双音频数字信号;3.信号持续时间=40ms,信号中止时间=40ms;4.与DTMF信号的频率一致;5.双音频信号含有两个强度相当频率;6.双音频信号不能脱离1.5%2Hz;7.噪音带宽限制的在3kHz;8.精确的发讯频率是(350Hzand440Hz)2%;9.误差率小于1:10,000;10.最低接收频率是DTMF信号的最低频率;11.最小接收电平参数;12.叁考图10的DTMF输入-25dBm(-28dBm在GS脚)频率在480-3400Hz。13.设计者必须保证的参数。交流电的特性VDD=5.0V±5%,VSS=0V,-40°C+85°特征符号最小常用值#最大单位条件1TIMING有双音频信号时tDP51114msNote12无双音频信号时tDA0.548.5MsNote13双音频信号连续接收tREC40MsNote14双音频信号拒绝接收tREC20MsNote15中止接收tID40MsNote16继续接收tDO20MsNote17OUTPUTS延迟传送(SttoQ)tPQ811sTOE=VDD8延迟传送(SttoStD)tPStD1216sTOE=VDD9输出设置(QtoStD)tQStD3.4sTOE=VDD10延迟传送(TOEtoQENABLE)tPTE50Ns负载10k,50pF11延迟传送(TOEtoQDISABLE)tPTD300Ns负载10k,50pF12PDWN上拉时间tPU30msNote313下拉时间tPD20Ms14CLOCK晶振管频率fC3.57593.57593.5831MHz15输入上跳时间tLHCL110NsExt.clock16输入下落时间tHLCL110NsExt.clock17输入循环周期DCCL405060%Ext.clock18电容负载(OSC2)CLO30pF#常用值是以25°1.使用看门狗目的为了计数;2.使用者可以在最小值和最大值范围内调整叁数;3.当双音频信号输入时,与tPU时钟相等PDWN输出低电平,否则,ESt输出高电平。如图工作状态解释A)持续接收双音频信号期间,输出不更新;B)#n收到有效的,在解码过程中暂时锁定输出端口;C)#n检测输入信号结束或者中断时,它将锁闭输出等到下个有效的信号到来时输出。D)输出转变为高阻抗;E)#n+1检测持续有效信号,解码时禁止输出(通常高阻抗)。F)#n+1接收信号中断、不连续是禁止输出。G)明暗的结束#n+1没有检测到信号和不连续信号是禁止输出。符号的解释Vin双音频DTMF信号输入。ESt初始控制输出,检测有效的音频信号。St/GT控制输入/输出时间,驱动外部RC时钟电路。Q1-Q44位二进制输出端口。StD延迟输出控制,输入信号频率稳定下才能输出正确的信号。TOE控制输出信号,(输入)电平Q1-Q4为高阻抗。tREC双音频DTMF信号最大的有效频率。tREC双音频DTMF信号最大的有效频率。tID双音频DTMF信号最长的频率周期。tDO双音频DTMF信号最短的频率周期。tDP连续双音频DTMF信号的检测。tDA连续双音频DTMF信号的检测。tGTP看门狗,没有音频信号。tGTA看门狗,没有音频信号。6.2语音芯片--ISD4003系列高保真语音录放IC1.主要特性·单片4至8分钟语音录放,4、5、6及8分钟·无需开发系统·内置微控制器串行通信接口·3V单电源工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论