基于ISDl420的语音编辑器设计
[10-10 20:38:44] 来源:http://www.88dzw.com 单片机学习 阅读:8645次
文章摘要:2.3 ISDl420 与显示器一起采用总线连接,段地址单片机通过74LS374锁存后,再输入到ISDl420,74LS374锁存控制信号构成同显示器,由单片机的WR加上地址信号组合构成。它的地址分配为7FOOH。单片机通过一条输出指令完成语音电路的段地址输出,以控制语音电路分段操作,如图4所示。www.88dzw.com 系统控制芯片的PLAYE端口,平时为高电平,当出现下降沿时开始录音。 信号EOM是语音段结束标志,当录音结束,若存储器没完,ISD1420会自动为其加上EOM标志符,表示该段录音结束。放音时,当遇到EOM标志符,EOM信号会由高电平输出一个低脉冲。该信号连
基于ISDl420的语音编辑器设计,标签:单片机开发,单片机原理,http://www.88dzw.com
2.3 ISDl420
与显示器一起采用总线连接,段地址单片机通过74LS374锁存后,再输入到ISDl420,74LS374锁存控制信号构成同显示器,由单片机的WR加上地址信号组合构成。它的地址分配为7FOOH。单片机通过一条输出指令完成语音电路的段地址输出,以控制语音电路分段操作,如图4所示。
系统控制芯片的PLAYE端口,平时为高电平,当出现下降沿时开始录音。
信号EOM是语音段结束标志,当录音结束,若存储器没完,ISD1420会自动为其加上EOM标志符,表示该段录音结束。放音时,当遇到EOM标志符,EOM信号会由高电平输出一个低脉冲。该信号连至单片机的T1/P3.5引脚,使单片机能够及时知道该语音段结束,以便控制下一步操作。
2.4 单片机
这里选择的89C51具有40个I/O口。系统不能采用简单的最小系统连接,由上述可知,它无法满足该系统的需求。该设计可利用它的开放总线连接更多的设备。
该设计将3个数码管和语音芯片通过总线方式接入系统。低位地址不用,所以不用进行低8位的地址扩展。选择A8,A9,A10分别作为3个数码低电平的有效地址信号,再与单片机的WR信号组合。以构成带地址信息的写控制信号。这样,程序便可像访问存储器一样访问这些端口,其地址为:FE00H,FD00H,FB00H。
语音芯片也是采用这种方式进入系统的,其地址是7F00H。这种方式既可使电路简单,也可使操作简单。P1口作为系统的键盘扫描接口,连接如前述,这里不再赘述。
3 用户界面
用户界面如下:
键盘:0~9、[录音]、[放音]、[组合]、[分段]。
显示:3位7段数码管。段号2位,以确定录音、放音位置;计数器1位,9~O减l计数。
指令格式:<参数表><命令>。
四个主要功能为:
(1)分段
操作:分段数+[分段]
(2)录音
操作:欲录音段号+[录音]
显示:当按下[录音]时,欲录音段号闪3下后,计数显示9;录音开始,计数器减l,直到O,录音结束。
(3)回放
操作:欲放音段号+[放音]4)、组合放音:功能用于检查组合放音效果。
操作:段号i+[组合]+段号j+[组合]+…+段号n+[组合]+[放音]
显示:在组合时,显示段号,闪烁,按下[组合]后显示消失,再重复;组合放音时,显示当前放音段号;计数器先显示组合段总数,每放完一段减1,直到O。
4 软件方案
内存分配如下:显示缓冲为3个单元,第一、二单元用于存放段号,第三单元用于存放计数器值。组合段缓冲为一个单元,为一个放音段地址。考虑单片机的存储容量与系统成本。设计考虑10个单元,FF为组合结束标志。当第一单元等于FF时,为缓冲器空,ISD1420的段地址从该缓冲区取出。软件流程图如图5所示。
《基于ISDl420的语音编辑器设计》相关文章
- › 基于ISP1362的U盘MP3播放器设计
- › 基于ISP技术及89C55单片机的图像处理系统设计
- › 基于ISL3300x设计的I2C总线扩展方案
- › 基于ISDl420的语音编辑器设计
- › 基于ISDl420的多路语音报警系统
- 在百度中搜索相关文章:基于ISDl420的语音编辑器设计
- 在谷歌中搜索相关文章:基于ISDl420的语音编辑器设计
- 在soso中搜索相关文章:基于ISDl420的语音编辑器设计
- 在搜狗中搜索相关文章:基于ISDl420的语音编辑器设计