一种基于单片机的语音录放电路的设计和实现.docVIP

一种基于单片机的语音录放电路的设计和实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
文章编号:1004-5422(200801-0062-04 一种基于单片机的语音录放电路的设计和实现 杨洪军,石 琳,刘永亮 (成都大学电子信息工程学院,四川成都 610106 摘 要:介绍了基于单片机设计和实现的一种语音录放电路,并着重分析了使用dsPIC 系列单片机自带的SPI 函数库实现与ISD4002语音录放芯片通信的软件程序实现方法.关键词:ISD4002;语音录放;SPI 中图分类号:TP912 文献标识码:A 0 引 言 随着社会和科技的进步,诸如电话自动应答、公交自动报站等人性化的设备越来越多,而这些设备最核心的部分就是语音自动录放装置.本文介绍了一种基于单片机的语音录放电路的设计和实现.该设计具有简单易行、使用方便、成本低廉等特点,并且具有较好的可扩展性,有较高的实用价值. 1 系统总体设计 本设计采用dsPIC 单片机作为主控芯片,使用IS D4002作为语音录放芯片,单片机和ISD 芯片之间通过SPI 接口进行通信,完成控制语音录放功能,LC D 用于显示语音录放状态和其他控制信息.系统总体框图如图1所示 . 图1 语音录放系统框图 1.1 SPI 接口 SPI 是由M otorola 公司推出的一种同步串行传输规范,常作为单片机外设芯片串行扩展接口.SPI 有4条引脚,分别是SS(从器件选择线,SD O(串行数据输出线,SDI(串行数据输入线,SC K(同步串行时钟线.SPI 可以用全双工通信方式同时发送和接受8位或16位数据.本文所设计的系统以dsPIC30F6014为主控制器,ISD4002为从器件,通过S PI 口完成通信控制的过程.1.2 dsPIC 系列单片机 [1,2] dsPIC 系列是M icroChip 公司推出的新型16位高性能数字信号控制器,它结合了单片机的控制优点及数字信号处理器(D SP的高速运算特性,为嵌入式系统提供了单一芯片解决方案.它继承了PIC 单片机系列的总线结构和精简指令集技术,具有寻址方式简单、运行速度快、功耗低、驱动能力强等优点,同时集成了主板级的DSP 功能,能够提供强大的数字信号处理能力.此外,它还提供了如UA RT 、C A N 、SPI 等丰富的外围接口,可以方便地与其他设备进行通信互联.本文所设计的系统就采用dsPIC 数字信号控制器的SPI 接口与ISD 语音芯片进行通信控制,使用的芯片型号为dsPIC30F6014. 1.3 ISD4002语音录放芯片 [3] ISD 系列语音芯片采用多电平直接模拟存储(Chip Corder专利技术,声音不需要A P D 转换和压缩,每个采样直接存储在片内的闪烁存储器中,避 收稿日期:2007-09-15. 作者简介:杨洪军(1980,男,硕士,助教,从事通信技术、D SP 应用研究1 免了A P D 转换的误差,能够真实、自然地还原语音、音乐及效果声,避免了一般固体录音电路量化和压缩造成的量化噪声和金属声.本文所设计的系统使用的芯片型号为ISD4002,单片录放时间为120s. I SD4002工作于SPI 串行接口.SPI 协议是一个同步串行数据传输协议,协议假定微控制器的SPI 移位寄存器在SCL K 的下降沿动作.因此,对IS D4002而言,在时钟上升沿锁存M O SI 引脚数据,在下降沿将数据送至M ISO 引脚.协议具体内容如下:1所有串行数据传输开始于SS 下降沿;oS S 在传输期间必须保持为低电平,在两条指令之间保持为高电平;?数据在时钟上升沿移入,在下降沿移出;?SS 变低,输入指令和地址之后,ISD 才开始录放动作;?指令格式是10位地址码加6位控制码;?ISD 的任何操作(含快进如果遇到E O M 或O VF 则产生一个中断,该中断状态在下一个SPI 周期开始时被清除;?使用读指令会使中断状态为移出ISD 的M ISO 引脚时,控制及地址数据也同步从M OSI 移入;à所有操作在运行位(R UN置/10时开始,置/00时结束;á所有指令都在SS 上升沿开始执行.具体时序图如图2所示 . 图2 SPI 接口时序图 2 系统功能的实现 本设计系统采用dsPIC30F6014数字信号控制器,通过3个按键开关控制ISD4002录放音芯片的动作.S1、S2、S3分别接到控制器外部中断I N T1、I N T2、I NT3上.当按下S1时,开始录音,再次按下S1时停止录音.如此反复即可实现多段录音.同理,按下S2时开始放音,再次按下S2是停止放音.如此反复即可顺序播放多段录音.按下S3关机.2.1 硬件设计 整个电路由语音录放电路、话筒输入电路、按键开关电路及LC D 显示电路构成.由于本设计系 统输出直接驱动普通耳机,经实验验证不需外部 功放电路,直接利用ISD4002内部功放输出

您可能关注的文档

文档评论(0)

9988871 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档