您当前的位置:五五电子网电子知识电工技术电工文摘ISD4004的家庭语音报警系统设计 正文
ISD4004的家庭语音报警系统设计

ISD4004的家庭语音报警系统设计

点击数:7277 次   录入时间:03-04 11:47:04   整理:http://www.55dianzi.com   电工文摘
           ②从控制器发出来并出现在引脚MOSI上的数据,在SCLK上升沿被锁存入ISD4004,在SCLK下降沿,将ISD4004中送出的数据放到引脚MISO,供控制器读取;
           ③ISD4004从控制器输入指令和地址后才能开始录/放操作;
           ④指令格式是8位控制码加16位地址码,或8位控制码(不带地址码);
           ⑤ISD4004在进行任何操作时,如果遇到EOM或VOF,则产生一个中断,该中断状态在下一个SPI周期开始被清除;
           ⑥所有指令操作都在CS端为高时执行。

       2.3 键盘显示模块
    

       该模块采用4×4行列矩阵式非编码键盘和4位数码管显示。另外语音服务中门铃按钮连接外部中断0(P3.2口)。由于该模块硬件连接相对简单,在此不作详细介绍。

       3 系统软件设计
   

       基于上述硬件原理图和相关分析,软件部分的主要任务是完成对热释电红外传感模块传出的数字信号VO的处理,语音服务的软件实现以及适时的语音录放。软件流程如图6所示。

       BISS0001芯片已经对传感器传出的信号进行了抗干扰处理,得到了信号VO。为了提高系统检测的可靠性,用单片机对VO进行处理。单片机每隔相同周期T不断地读取VO的状态。若VO为低电平,则继续读取;若为高电平,则开始计数。如果在接下来时间内持续检测到t/T个高电平,判定条件满足,则说明这段时间内一直有人(其中t为输入的报警响应时间)。这时开始执行报警的相关操作。使用者可以根据实际情况设置t,以达到最好的报警效果。
   

       由于单片机没有SPI接口,语音录放时必须采用软件模拟实现同ISD4004数据传输。根据图3所示的硬件连接电路,下面给出部分关键程序:

   

       单片机控制ISD4004放音时必须严格按照以下步骤操作:首先要调用上电指令,然后至少延时25 ms,接着设置放音起始地址(在ISD4004中,每段语音都对应一个起始地址)和调用放音指令。系统调试时可以首先测量ISD4004的工作电压是否是3 V,如果是则进入下级调试。再看是否可以送入放音地址,是否可以放音,对此可以测量OUT引脚的电压,若为1.2 V左右,则说明可以读入放音地址。

上一页  [1] [2] 


本文关键字:语音  报警系统  电工文摘电工技术 - 电工文摘