位置:51电子网 » 技术资料 » 集成电路

基于51单片机的语音存储播放

发布时间:2011/10/10 11:50:36 访问次数:3003

    (1)硬件连接   AD1896AYRS
    当IS22C011/20的S1~S4、STB/BUSY等信号端由51或其他接口芯片(如8255A)控制时,可方便地实现单段一次、多次或多段连续触发,图7.78所示为8031与IS22C011/20的连接线路。由于8031在复位时的口线输出为高电平,而S1~S4为高电平有效,因此Pl.0~P1.3可通过4069反相器与S1~S4相连。将STP/BUSY控制端与P3.5(Tl口)相连可用于单段多次或多段连续触发,Tl口工作于方式2可自动再装入8位计数方式,并允许Tl口中断。一旦前段播放完毕,则由STP信号触发Tl口向CPU发出中断申请,以进行再次触发或触发下一段,因此,STP/BUSY信号选项应选择STP信号,而S1~S4则用于选择脉冲触发。由于防抖触发延迟时间为15ms,因此触发时的脉冲宽度必须大于15ms。

                 
    (2)软件编写
    下面给出单段一次、再次播放和二段连播程序清单,其中“DEL”为触发脉冲脉宽延时子程序,脉宽为30ms。为提高CPU的工作效率,程序中采用TO口中断定时方式。RO用于设置播放次数或段落数,#OOH为单段一次播放,# OIH为单段二次或二段连播。Rl、R2的低四位设置二次播放的触发译码,单段二次连播时Rl、R2应设置相同的译码,单段一次时R2可不用。

 

 

 

http://lailier.51dzw.com
 

    (1)硬件连接   AD1896AYRS
    当IS22C011/20的S1~S4、STB/BUSY等信号端由51或其他接口芯片(如8255A)控制时,可方便地实现单段一次、多次或多段连续触发,图7.78所示为8031与IS22C011/20的连接线路。由于8031在复位时的口线输出为高电平,而S1~S4为高电平有效,因此Pl.0~P1.3可通过4069反相器与S1~S4相连。将STP/BUSY控制端与P3.5(Tl口)相连可用于单段多次或多段连续触发,Tl口工作于方式2可自动再装入8位计数方式,并允许Tl口中断。一旦前段播放完毕,则由STP信号触发Tl口向CPU发出中断申请,以进行再次触发或触发下一段,因此,STP/BUSY信号选项应选择STP信号,而S1~S4则用于选择脉冲触发。由于防抖触发延迟时间为15ms,因此触发时的脉冲宽度必须大于15ms。

                 
    (2)软件编写
    下面给出单段一次、再次播放和二段连播程序清单,其中“DEL”为触发脉冲脉宽延时子程序,脉宽为30ms。为提高CPU的工作效率,程序中采用TO口中断定时方式。RO用于设置播放次数或段落数,#OOH为单段一次播放,# OIH为单段二次或二段连播。Rl、R2的低四位设置二次播放的触发译码,单段二次连播时Rl、R2应设置相同的译码,单段一次时R2可不用。

 

 

 

http://lailier.51dzw.com
 

相关技术资料
10-10基于51单片机的语音存储播放

热门点击

 

推荐技术资料

DS2202型示波器试用
    说起数字示波器,普源算是国内的老牌子了,FQP8N60... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!