ISD4004-16M语音芯片的循环录放电路设计
[10-10 20:38:44] 来源:http://www.88dzw.com 电子制作 阅读:8648次
文章摘要:2.2 软件设计整个程序包括主程序和中断子程序两部分。AT89C51单片机提供了用户键盘、显示和ISD4004所需接口。它接收击键功作,并将相应指令传给ISD4004,同时监控ISD4004的中断输出。当开关KS闭合(KS=1)时,读取ISD4004的状态寄存器,从而根据OVF和EOM的状态进行相应的处理。当OVF=1,即存储器溢出时,则不管当前为何种状态均将ISD4004的地址置零,并继续运行原指令;当EOM=1时,当前状态只可能为放音或快进,若为快进则置为放音态,并继续运行。如此设计便实现了循环录放的功能,同时在快进时,自动停止在下一个语音段开始处,并继续放音。中断程序流程图如图8所示。源
ISD4004-16M语音芯片的循环录放电路设计,标签:电子小制作,http://www.88dzw.com2.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,就能达到近一个小时的录音长度。
Tag:电子制作,电子小制作,维修教程知识 - 电子制作
- 上一篇:自制调频无线话筒
《ISD4004-16M语音芯片的循环录放电路设计》相关文章
- › ISD4004-16M语音芯片的循环录放电路设计
- 在百度中搜索相关文章:ISD4004-16M语音芯片的循环录放电路设计
- 在谷歌中搜索相关文章:ISD4004-16M语音芯片的循环录放电路设计
- 在soso中搜索相关文章:ISD4004-16M语音芯片的循环录放电路设计
- 在搜狗中搜索相关文章:ISD4004-16M语音芯片的循环录放电路设计
编辑推荐
最新更新
热门排行