网站大量收购独家精品文档,联系QQ:2885784924

单片机程序控制语音播放.doc

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文档下载站 更多资源下载 文档下载站 更多资源下载 本站所有资源均来自互联网或本站会员提供,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您! 本站所有资源均来自互联网或本站会员提供,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您! 文档下载站 更多资源下载 本站所有资源均来自互联网或本站会员提供,如有侵犯您的版权或其他问题,请通知管理员,我们会在最短的时间回复您! 黑 龙 江 科 技 学 院 (计算机与信息工程学院) 单 片 机 课 程 设 计 (本科生) 学生姓名 楼利强 班级 计算机03-1学号 29号 设计题目 单片机程序控制语音播放 指导教师姓名 孔庆臣 成 绩 单片机程序控制语音播放 设计背景:用单片机控制语音芯片的地址线、片选线(CS)以及录音/放音信号线(P/R),再把单片机和语音芯片嵌入到通信设备、智能仪器、治安报警及儿童玩具中,就可做成播放的机器,应用范围很广。在工业控制过程中,常用灯光或警笛作故障提示和运行进程的阶段性提示,目前这种提示方式为语音提示的替代,这是因为新型半导体语音芯片性能优越,使用方便。 本次设计涉及的语音芯片ISD25120的介绍:它是ISD公司开发的语音芯片,其主要特点有:可持续、放音,持续录放时间可达120s;可分段录放(最多可分为600段),最小录放的时间单元为0.2s;断电后信息仍然存储,不会丢失,无需后备电池。信息可保存100年之久;录放次数在10万次以上;操作简单,无需专用编程器或语音开发器;单电源供电,典型电压为+5V;易于与单片机接口,内部自带自动音量的控制(AGC)电路及滤波电路,输出音质良好。 主要功能:本设计主要是在熟悉ISD系列语音芯片的电路设计操作及使用方法的基础上,且通过手工操作实现语音芯片ISD25120的录音(其操作过程在操作步骤模块中所述)的前提下,用程序模拟手动操作编程实现ISD系列语音芯片的分段放音过程。 硬件设备及其连线:ISD25120语音芯片及其电路板一套,模块化单片机实验仪一台,10芯电缆一条,直流电源(+5V,1A)一台,喇叭一个,仿真器及计算机一台。 实际操作步骤: (1)录音过程: 设置S2状态为0,即P/R=0,ISD25120处于录音状态。 以对第1段录音为例:录音地址000H?0A0H,录音时间为32s。 ①设置S1的8位拨位开关,使得6位地址(A4?A9 ②将PD开关拨到1状态,然后再将开关拨回到0状态,开始录音并计时; ③在不超过32s的时间内停止录音:将PD开关拨到1状态,停止录音。 同样的原理,第2、3、4段录音只需将地址改为相应的0B0H?150H、160H?200H和210H?250H,即通过设置S1的8位拨动开关来实现。 (2)用10 芯扁平电缆将主板的J3插座与语音实验板的J3插座对接;设置语音实验板的开关S2为OFF状态(P/R=1),ISD25120处音状态;在仿真器上编程,执行单步调试及全速运行。 (a)从FIRST地址起始,执行程序,播放第1段音乐: START:LACALL FIRST AJMP $ (b)从SECOND地址开始,执行程序,播放第2段音乐 START: LCALL SECOND AJMP $ (c)从THIRD地址开始,执行程序,播放第3段音乐: START:LCALL THIRD  AJMP $ (d)从FOURTH地址起始,执行程序,播放第4段音乐: START:LCALL FOURTH AJMP $ 在单片机程序的控制下,分别将上述4段语音播出。 实验电路原理图: 原理图中包括2部分:一部分是主板上的8位并口输出(74LS374,U14),口地址为8100H,输出插座为J3;另一部分在语音电路实验板上,插座为J3。将主板上J3与实验板的J3用10芯扁平电缆连接。图中MICI为驻极式话筒,LS1为放音喇叭,IC1(MC34119)为语音放大电路,ISD25120为语音录放芯片。S1的8位拨动开关全部设置在OFF位置,使得ISD25120电路脱离手工操作状态,改用程序控制ISD25120工作。ISD25120接收来自主板的控制信号。该信号被锁存在U14(74LS374)的8位输出端上。用拨动开关S2设置P/R在OFF位置上(P/R=1),处于放音状态。地址A0?A3已在电路图中接地。主板上8位并口通过U14输出ISD25120的6位地址(A4? 主板上74LS374与实验板上ISD25120的位地址及PD和CE对接如下表1中所列: 74LS374 D7 D6 D5 D4 D3 D2 D1 D0 ISD

文档评论(0)

zhuliyan1314 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档