电子文章 | 电子资料下载 | 家电维修 | 维修资料下载 | 加入收藏 | 全站地图
您现在所在位置:电子爱好者维修技术维修教程知识电子制作ISD4004-16M语音芯片的循环录放电路设计

ISD4004-16M语音芯片的循环录放电路设计

09-08 11:52:51 | http://www.5idzw.com | 电子制作 | 人气:648
标签:电子小制作,http://www.5idzw.com ISD4004-16M语音芯片的循环录放电路设计,http://www.5idzw.com

2.2 软件设计

整个程序包括主程序和中断子程序两部分。AT89C51单片机提供了用户键盘、显示和ISD4004所需接口。它接收击键功作,并将相应指令传给ISD4004,同时监控ISD4004的中断输出。当开关KS闭合(KS=1)时,读取ISD4004的状态寄存器,从而根据OVF和EOM的状态进行相应的处理。当OVF=1,即存储器溢出时,则不管当前为何种状态均将ISD4004的地址置零,并继续运行原指令;当EOM=1时,当前状态只可能为放音或快进,若为快进则置为放音态,并继续运行。如此设计便实现了循环录放的功能,同时在快进时,自动停止在下一个语音段开始处,并继续放音。

中断程序流程图如图8所示。源程序清单见网站www.dpj.com.cn。

3 总体性能与功能扩展

该电路正常工作时功耗为200mW,音量增大时功耗有所增加。整个电路工作稳定、可靠,输出的声音清晰,音色优美,主观上听不到循环模式下将ISD地址置零所产生的间断音。系统最大录放时间为16min,如需增加录放时间,只需增加ISD4004芯片数量,通过片选即可实现。例如,采用4片ISD4004,就能达到近一个小时的录音长度。

上一页  [1] [2] 

,ISD4004-16M语音芯片的循环录放电路设计
关于《ISD4004-16M语音芯片的循环录放电路设计》的更多文章