微波EDA网,见证研发工程师的成长!
首页 > 应用设计 > 工业电子 > ISD4002语音芯片在报警系统中的应用

ISD4002语音芯片在报警系统中的应用

时间:03-31 来源:互联网 点击:
3 软件设计

单片机控制ISD4002语音芯片的软件流程图如图3和图4,5所示.重点介绍ISD4002录放音程序。


图3主程序


图4录音子程序


图5放音子程序

3.1主程序

此系统中主程序采用软件延时去除按键抖动。我们在程序中设置了三个按键,分别为复位键,状态键和执行键。为了节省能源,在利用按键判断系统不进行录散音操作时,语音芯片进入掉电状态。ISD4002芯片通过SPI接口写入数据。主程序主要完成对按键信息的判断.如果有键按下则调用相应的子程序。

3.2录放音程序

录放音程序主要在接收到相应指令后通过SPI总线对ISD4002进行控制。对于ISD4002芯片,器件延时TPUD(8 kHz采样时,约为25ms)后才能开始操作.因此,用户发完上电指令后,必须等待TPUD,才能发出一条操作指令.为了能灵活播放语音信息,报警语音是分段存放在ISD4002中的,编程时播放录音是根据语音的存放地址播放不同语音的。播放时要根据每段录音的长短做相应的延时。

4 结束语

本文作者创新点:本系统利用单片机、语音电路完成了设备语音报警功能,而语音电路采用一种EEPROM存储方法的语音芯片,该设计方法外围电路结构简单,操作、使用方便。

作者:刘微,陈核新      来源:《微计算机信息》(嵌入式与SOC)2009年第25卷第6-2期

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top