- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SPR1024 FLASH部分:主要用来存储编码后的语音数据。 录音时,通过A/D转换器将语音信号转换成数字信号,编码后存入存储器中;放音时,将数据从存储器中取出并解码,然后经D/A转换变成语音信号输出。 13.1.2 原理分析 1. 录音 SPCE061A的A/D转换器有8个通道,其中有1个通道是MIC-IN输入,它专门用于对语音信号进行采样。语音信号经MIC转换成电信号,由隔直电容隔掉直流成分,然后输入至SPCE061A内部前置放大器。 A/D转换器对输入的音频信号进行8kHz采样,并按照凌阳音频编码格式进行编码,每秒将占用16kBits的存储器空间。系统扩展了一块容量为1Mbits的SRAM存储器HM628128A来存储语音数据。 2. 放音 将HM628128A中存储的语音数据顺序取出,解码后,以8kHz的速率进行D/A转换输出,经电容滤波后,恢复原始语音波形,通过三极管驱动扬声器放音, 为了电子产品的薄型化和发音的保真度,可采用D类音频功率放大器。 13.1.3 硬件电路 HM628128A与SPCE061A的连接电路见图13.2,由SPCE061A的I/O口完成地址线、数据线和控制线扩展功能,系统扩展了三个按键。 系统的硬件连接图如图13.3。图中三个按键控制着系统的录音、停止、放音三个过程。按下Record键,采集语音数据,编码后存储语音数据到SPR1024;按下Stop键,停止录音;按下Play键,播放所录语音。录放音的编解码是靠调用库函数完成的,我们只要完成数据的存入和读出即可。 13.1.4 程序设计 主程序流程图见图13.4。 本系统采用的是音频格式SACM_A2000,它的压缩编码率是16Kbit/s,因此可以计算出1Mbit的存储器可以存放播放1M/16K = 64秒的语音数据。 程序部分主要是完成HM628128A的读写,对语音采样数据的编码处理是通过调用库函数完成的。写(读)程序都包括初始化和写(读)两部分,写入(读出)程序较简单,只要按照HM628128A的写(读)时序就可以,下面是初始化和写入时的参数传递过程,读出时参照写入部分。 _SP_InitWriteSRAM: .PROC F_SP_InitWriteSRAM: PUSH R1 TO [SP] R1 = 0xFFF0 [P_IOA_Dir] = R1 // IOA8---IOA15 接数据线,写入时设置为同相高电平输出 [P_IOA_Attrib] = R1 // IOA4--IOA7 接SRAM控制线(低电平有效), //设置为同相高电平输出 [P_IOA_Data] = R1 // IOA0--IOA3 接键盘,设置为带下拉电阻的输入 R1 = 0xFFFF [P_IOB_Dir] = R1 // IOB15--IOB0 接SRAM地址线,设置为输出 [P_IOB_Attrib] = R1 // [P_IOB_Data] = R1 // POP R1 FROM [SP] RETF .ENDP 初始化包括地址线、数据线和控制线的设置。IOB15-IOB0、IOA7接地址线,设置为输出,IOA15---IOA8接数据线,写入时设置为输出,IOA6-IOA4接选通信号,设置为输出。 _SP_InitReadSRAM: .PROC F_SP_InitReadSRAM: PUSH R1 TO [SP] R1 = 0x00F0 [P_IOA_Dir] = R1 //IOA8---IOA15 接数据线,读出时设置为带下拉电阻的输入 [P_IOA_Attrib] = R1 //IOA4--IOA7 接SRAM控制线(低电平有效) //设置为同相高电平输出 R1 = 0x00F0 //IOA0--IOA3 接键盘,设置为带下拉电阻的输入 [P_IOA_Data] = R1 R1 = 0xFFFF [P_IOB_Dir] = R1 //IOB15--IOB0 接SRAM地址线,设置为同相高电平输出 [P_IOB_Attrib] = R1 [P_IOB_Data] = R1 POP R1 FROM [SP] RETF .ENDP
您可能关注的文档
- 酒品鉴赏与服务 教学课件 作者 陈秋萍 第十一章软饮料.ppt
- 酒品鉴赏与服务 教学课件 作者 陈秋萍 第十章混合酒.ppt
- 安装工程预算与施工组织管理 教学课件作者 邢玉林 第八章.pdf
- 办公软件实训教程 教学课件作者 陈颖 Access 2003 案例4 同学信息我美化——窗体应用.pdf
- 银行产品营销与服务 教学课件 作者 裘燕南 模块一.ppt
- 办公软件实训教程 教学课件作者 陈颖 Excel 2003 案例6 “我”的特长(二)——公式与函数.pdf
- 银行电子化业务 教学课件 作者张一梅 模块1.ppt
- 办公软件实训教程 教学课件作者 陈颖 Excel 2003 案例7 我帮老师来评比——排序、筛选、汇总.pdf
- 银行电子化业务 教学课件 作者张一梅 模块2.ppt
- 银行电子化业务 教学课件 作者张一梅 模块3.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 03-项目三 门店长的作业化管理.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第十章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 04-项目四 理货员与营业员作业管理.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第四章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 05-项目五 门店收银作业管理.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第五章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 06-项目六 门店卖场的规划与管理.ppt
- 语音信号及单片机处理 教学课件 作者 吴黎明 主编 王桂棠 吴正光 副主编 第一章.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 07-项目七 营业现场管理.ppt
- 连锁企业门店营运管理 教学课件 作者 胡启亮 08-项目八 门店促销活动的组织与实施.ppt
最近下载
- 不同的拧紧策略的优缺点分析课件.pptx VIP
- 第三单元有趣的纸藤编织(课件)-五年级上册综合实践活动全国通用.pptx VIP
- 临床药物治疗学(本科).docx VIP
- 在办公用房权属统一登记工作动员会上的讲话.docx VIP
- ANSI ESD STM11.12-2021平面材料的体积电阻测量.pdf VIP
- 同济大学顾祥林-混凝土结构课后答案.pdf VIP
- 05人工智能技术的突破-大语言模型技术02.pptx VIP
- 安全文明施工方案.docx VIP
- 05人工智能技术的突破-大语言模型技术01.pptx VIP
- 矿井供电系统与井下供电安全培训课件PPT(共 51张).ppt VIP
文档评论(0)