500)this.style.ouseg(this)">2.2 双音频解码DTMF电路 DTMF电路采用典型的MF8870芯"> 500)this.style.ouseg(this)">2.2 双音频解码DTMF电路 DTMF电路采用典型的MF8870芯" />
欢迎来到天天文库
浏览记录
ID:23934980
大小:53.00 KB
页数:5页
时间:2018-11-11
《基于at89c51单片机为核心的遥控报警系统设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、基于AT89C51单片机为核心的遥控报警系统设计
2、第1 500)this.style.ouseg(this)">500)this.style.ouseg(this)">2.2 双音频解码DTMF电路 DTMF电路采用典型的MF8870芯片作双音频解码电路。当单片机发出模拟摘机信号后使线路接通,在提示音后输入密码,如MF8870,确认有信号输入后,CIO端(15脚)为“1”,更新输出锁存器,并将输入双音频信号解码为4位二进制数送输出锁存器D1~D4端,CIO端电平送EN端(10脚)允许输出。单片机首先进行密码核对,然后将MF
3、8870送入的任务信号送RAM中存储,直到输入任务结束。2.3 语音提示及拨号电路 语音提示电路采用美国ISD公司语音芯片ISD25120,该芯片可录放120s,由于采用“直接模拟量存储”(DAST)专利技术,信号无需经D/A,A/D转换等处理过程,失真小,音质好。片内含振荡器、话筒前置放大器、自动增益控制、防混淆滤波器、平滑滤波器、扬声器驱动及E2PROM陈列,外围电路简单,体积小,3V单电源供电,耗电省,维持电流仅1μA。 用该芯片只播放预录好的语句,所以电路只用了放音功能,录/放模式P/R接高电平,节电方式为工作接地
4、。时钟采用外时钟,ISD25120外时钟频率f=512kHz。ISD25120共有10条地址线,要这样可以实现200ms的信息分辨率,但由于我们只需要寻找每段录音起始地址,所以可以降低分辨率使用,这里把A3~A0接地。A9和A8决定A7~A0的意义,当A9和A8有一个为“0”时,A7~A0表示为当前录放操作的起始地址,当A9和A8有一不为“0”时,A7~A0表示为不同的操作模式,在此A9和A8接地,表示A7~A0为地址数。当需要放音时,89C51使ISD25120片选端CE=“0”,同时给出A7~A0地址数,在CE的下降沿锁存
5、,A9~A0具体设置如下:500)this.style.ouseg(this)"> 这样由A7~A4四条地址线可以最大寻址数为16个,每段时间长短可以由设计者根据需要决定。录音段起始时间和此段起始地址数关系如下: 时间=某段起始地址数(十进制)×分辨率 不同芯片分辨率不同,具体可查阅有关手册。ISD25120分辨率为200ms,本装置1~7段为6s,输入有关的提示语。第8段为预留号码,9~11段为15s,用于拨号报警,12~16段共27s备用。语音提示及拨号电路图如图3所示。 500)this.style.ouseg
6、(this)"> 当89C51收到由天然气、温度和失窃报警器送来信号后,89C51采用将预录在ISD25120语音芯片中的双音频号码及报警语音播出的方式进行报警。由于DTMF双音多频数字信号和ISD语音芯片在和无线网络传输的语音信号频率范围相同,所以此方案可行。但要注意以下问题:贝尔DTMF信号标称误差是±1.5%,当晶体为3.57945MHz时,产生的音调误差范围为+0.74%~-0.54%。而大部分ISD器件内部振荡器在全电压和全温度范围内误差为2.25%,即:ISD器件误差大于DTMF标准误差,如图4所示。所以不能用I
7、SD内部振荡器,而必须用外部晶体振荡输入信号。从图4可以看出,最坏录放音情况时,提供给ISD器件的外部时钟要求误差小于0.75%,他可以是TTL或CMOS电平。对于ISD25120采样速率为4kHz,提供的时钟频率为512kHz,单片机为626MHz晶体,工作频率为1MHz,外加二分频电路提供给ISD25120的频率为5kHz,与要求的512kHz很接近,使用中不会造成任何问题。这里要求频率变化误差要小,而并不要求非常准确的频率值。 500)this.style.ouseg(this)">2.4 电器控制电路 任务输入后首
8、先存放在存储器中,当任务输入结束后,软件首先删除输入偶次数的任务项,然后将任务送相应口线。若单片机口线够用,则可以直接由口线送外电路执行,软件只需进行任务口线状态取反即可。若单片口线不够用,则可以外加CD4514芯片进行4~16线解码的扩展,但每路需加双稳态电路保持,并进行电流放大,执行的器件一般采用继电器,继电器触头容量应根据用电器的功率大小决定,并留一定的余量。2.5 调速调压电路 调速调压电路执行器件选用双向可控硅,单片机根据任务送不同脉冲个数,则BT33驰张振荡器冲放电时间不同,使双向可控硅导通角大小不同而输出电压不
9、同。3 软件设计 根据以上分析,软件主流程图如图5所示。 除主程序外,子程序包括6位密码核对子程序、(3位数+#)任务输入核对子程序、提示音子程序、报警子程序、任务排除偶次输入子程序、对方回铃声和忙音区分子程序以及10ms,10s,60s延时子程序,编写程序时注意二次按键
此文档下载收益归作者所有