单片机录音笔的设计与实现.docx

上传人:b****2 文档编号:11514189 上传时间:2023-06-01 格式:DOCX 页数:63 大小:909.93KB
下载 相关 举报
单片机录音笔的设计与实现.docx_第1页
第1页 / 共63页
单片机录音笔的设计与实现.docx_第2页
第2页 / 共63页
单片机录音笔的设计与实现.docx_第3页
第3页 / 共63页
单片机录音笔的设计与实现.docx_第4页
第4页 / 共63页
单片机录音笔的设计与实现.docx_第5页
第5页 / 共63页
单片机录音笔的设计与实现.docx_第6页
第6页 / 共63页
单片机录音笔的设计与实现.docx_第7页
第7页 / 共63页
单片机录音笔的设计与实现.docx_第8页
第8页 / 共63页
单片机录音笔的设计与实现.docx_第9页
第9页 / 共63页
单片机录音笔的设计与实现.docx_第10页
第10页 / 共63页
单片机录音笔的设计与实现.docx_第11页
第11页 / 共63页
单片机录音笔的设计与实现.docx_第12页
第12页 / 共63页
单片机录音笔的设计与实现.docx_第13页
第13页 / 共63页
单片机录音笔的设计与实现.docx_第14页
第14页 / 共63页
单片机录音笔的设计与实现.docx_第15页
第15页 / 共63页
单片机录音笔的设计与实现.docx_第16页
第16页 / 共63页
单片机录音笔的设计与实现.docx_第17页
第17页 / 共63页
单片机录音笔的设计与实现.docx_第18页
第18页 / 共63页
单片机录音笔的设计与实现.docx_第19页
第19页 / 共63页
单片机录音笔的设计与实现.docx_第20页
第20页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

单片机录音笔的设计与实现.docx

《单片机录音笔的设计与实现.docx》由会员分享,可在线阅读,更多相关《单片机录音笔的设计与实现.docx(63页珍藏版)》请在冰点文库上搜索。

单片机录音笔的设计与实现.docx

单片机录音笔的设计与实现

 

第1章录音笔设计方案与论证

1.1引言

随着视听家电产品的不断丰富,已经有越来越多微小型化的产品走入了人们的日常生活,他们最突出的优点是体积小巧、非常薄,而且重量很轻,给人们带来方便,并增添了无穷乐趣。

作为一种简单方便地获取和记录数字化声音文件的工具,数码录音笔从2000年开始风靡市场,成为学生、记者和商务人士购置录音设备的首选。

不仅在校园里取代了复读机,也成为时间紧张的在职进修人员的掌上新宠。

带FM功能的数码录音笔,还可以便利地收听调频广播外语教学节目。

数码录音笔,实际上是一种采用数码录音技术的录制设备,通过对声音进行采集、压缩、存储到闪存(FlashMemory)进行记录,无需使用额外的录音磁带、话筒等设备,音质清晰逼真,即使反复播放其音质也毫无损失。

在设计中将说明怎样利用凌阳16位单片机SPCE061A来实现一个录音笔系统。

SPCE061A该款单片机资源丰富,有强大的数字语音处理功能可应用与语音播放和语音识别领域,内置有2路DA转换,8路AD转换及在线仿真等丰富的功能,这些都为实现数码录音和播放提供了良好的方便条件。

1.2录音笔设计方案的提出

设计要求录音笔实现录音、播放、暂停、循环播放、重复播放、选择上一段、选择下一段以及与PC机进行数据传输的功能。

可以看出本次设计的系统的主要部分应该是括录放音部分再附加上其他的功能部分。

因此我们重点对录放音部分实现的方案做了探讨,方案比较的多,各有其优缺点。

现具体分析如下:

方案一:

采用处理器集成型可重构系统PICEX实现数码录音笔的核心处理部分,对每一个管理模块、功能实现模块都构建一个可重构模块。

在系统完成各种任务时,可重构模块的运行是完全独立于内核的,在编程中使各模块处于并行运行状态。

在录音状态时各部件采用流水线的方法,即每个部件的输入数据都取自其来源部件给出的上一个值,各部件几乎同时开始工作,使系统处于在线程级并运行的状态。

方案二:

基于单片机、数字信号处理器DSP和FLASH存储器的数码录放音系统。

在录音时,语音信号经过处理后送到A/D转换器,转换成数字信号,在把这些语音数据送到高速数字信号处理器(DSP)进行压缩,压缩后的语音数据与日期、时间一起存储到FLASH存储器中;回放时,从FLASH存储器中读取语音数据送到DSP解压,解压后的数据经过D/A转换,还原成语音信号,最后经功放放大后从喇叭输出。

方案三:

用ISP实现对ISD25120语音芯片的录放音控制。

以ISP技术为手段,使用系统编程器件M4-32/32实现了对单片ISD25120语音芯片的录、放音控制。

利用VantisPro设计软件系统,经过编译后再输入仿真文件,仿真通过后,对系统进行引脚锁定、熔丝生成、下载编程(IDCD软件下载编程)。

[2]

方案四:

基于凌阳16位单片机的简单开发系统SPCE061A精简开发板,利用SPCE061A的可编程音频处理功能,通过串行输入输出端口SIO与同样具有串行接口的FLASH(SPR4096)进行数据通讯来开发数码录音及播放系统。

通过按键控制系统的录音、停止、放音等操作。

1.3录音笔设计方案分析论证

方案一:

虽然数据串行化输出、A/D和D/A器件的操作可在内核上实现,当其他可重构模块在工作时内核处于等待状态,则提高了系统的并行性,接省了系统资源。

但是方案中使用Samsung公司的K9K1208U0A型Flash内存作为存储媒质,这型号内存为减少连线和封装大小需要有特殊的控制时序和逻辑。

因此需要为Flash内存控制专门增加一个可重构部件。

对滤波、压缩、解压、信道编码这些需要大量运算或长时间操作的过程也必须对这四项任务各设计一个可重构部件。

这种方案对几个重要过程都需要单独设计一个可重构部件,设计烦琐工作量大,可重构部件多。

同时,虽然元件级可重构系统在现有的FPGA上是可以实现的,但是由于现有FPGA体系结构上的种种限制,诸如最小配置单位过大配置结构复杂等,使这种系统在很多情况下执行效率反而不及传统的系统结构,大大减少了这类系统的应用范围。

综上,故我们不采取这种方案。

方案二:

人们在语音处理的研究中,已经研制出了很多语音编码算法,而有些编码算法已经被直接固化到DSP上,形成专用的基于DSP的语音处理芯片。

但是在我们未选择DSP芯片主要是基于以下几个因素:

(1)运算速度。

本系统中,对运算速度的要求,主要是要满足每一个A/D变换后的数据都能及时地存入存储器,而通用单片机的处理能力已经可以满足需要。

(2)运算精度。

本数字录音系统没有复杂的数学计算,所以没有对运算精度的要求。

(3)片内硬件资源。

由于系统要求能进行录放音,所以A/D和D/A的功能是必需的,对DSP芯片,若外接A/D或D/A元件,增加了复杂度,也提高了成本。

(4)功耗。

DSP芯片实现的功能较多,所以它的功耗相对较高。

因此我不采取这种方案。

方案三:

ISP技术是在一个系统可编程器件上实现对语音芯片的控制。

这种控制直接通过ISP器件的硬件电路实现,省去了软件接口程序,使用起来方便快捷。

但是ISD芯片的控制录放音的两种方式(引脚的边沿或电平触发控制和微控制器串行通信接口控制)这两种方式都不能用类似文件的方式进行控制,操作不方便,虽然它的存储器采用的是非易失数据的EEPROM但容量较小。

因此在设计方案的选取中不选用这种方案。

1.4录音笔设计方案的确定

我最后决定采用SPCE061A单片机来实现我的设计。

SPCE061A是凌阳科技研发生产的一款高性价比十六位单片机,把各功能部件模块化地集成在一个芯片里,内部采用总线结构,减少了各功能部件之间的连线,提高了可靠性和抗干扰能力。

片内带有高寻址能力的ROM、静态RAM和多功能的I/O口。

芯片工作电压范围大,能在低电压供电时正常工作,且能用电池供电。

其指令系统为其应用增添了DSP功能但是又比专用的DSP芯片廉价。

对于我的设计来说SPCE061A可以非常方便灵活的实现语音的录放功能,该芯片拥有8路10位精度的ADC,其中一路为音频转换通道,并且内置有自动增益AGC电路。

这为实现语音录入提供了方便的硬件条件。

两路10精度的DAC,只需要外接功放(SPY0030A)即可完成语音的播放。

另外凌阳十六位单片机具有易学易用、高效率的指令系统和集成开发环境。

该开发环境支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且,提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件。

同时还可根据设计要求在实现基本录放功能的基础上运用SPCE061A的多功能集成功能扩展录放系统的功能。

比如,使用SPCE061A的通用异步串行接口UART来实现与PC机的通讯,或者使用其他的IO口来外挂USB器件实现与PC机的USB通讯;进行低电压检测;还可通过LCD显示字符、数字等图象,在录音笔设计系统中可用来显示按键功能等。

这样可以制作更复杂的录、放音系统。

第2章凌阳单片机开发环境介绍

2.1系统硬件资源

2.1.1SPCE061A功能及其特点

1)集成度高,易于扩展

凌阳16位单片机内部采用总线结构,把各功能部件模块化地集成在一个芯片里,有效地减少各功能部件之间的连线,提高了集成度,增强了芯片的可靠性和抗干扰能力。

此单片机属于非总线型单片机,省去厂片外的地址、数据及控制并行总线,而外部封装引脚可明显减少,使芯片成本下降。

它既可通过I/O端口与外设器件通信,也可采用串行扩展方式。

目前,由于串行传输速度的不断提高,用串行口扩展外围器件,特别在SOC中,已得到了较多的应用。

凌阳16位单片机采用CMOS制造工艺,有较好的低功耗和功耗管理功能,它提供了软件激发的弱振方式、空闲方式和掉电方式三种低功耗工作方式,大大降低了芯片功耗。

由于它工作电压范围大,可在低电压供电时正常工作,并可用电池供电,从而可大幅度地减少器件的功耗。

低功耗是一切电子应用系统所追求的目标,特别是在野外作业、便携式仪器仪表的开发等方面具有特殊的意义。

2)较强的中断处理能力

凌阳16位单片机中断系统可支持三种类型的中断:

异常中断、事件中断和软件中断。

中断系统共有10个中断向量,可响应14个中断源的中断请求,由于对外界突发事件具有快速反应能力,使其适合用于实时控制领域。

3)高效的指令系统

凌阳16价单片机的指令系统以字为单位,从而格式紧凑、灵活,执行时间迅速,并提供了对高级语言和数字信号处理运算能力的良好支持,从而可有效缩短基于凌阳单片机的各种产品的研发周期。

同时,凌阳16位单片机片内还集成了大容量的ROM、静态RAM、全双工异步通信的串行接口、红外收发通信接口、A/D,D/A转换接口和多功能的I/O口。

其指令系统提供的具有较高运算速度的16位×16位的乘法运算和内积运算指令。

这就使凌阳16位单片机可方便地用于复杂的数字信号处理,却又比常用的DSP芯片便宜,因而具有较高的性能价格比。

另外,在SPCE061及SPCE060单片机中还采用了F1ashROM技术,有32KFlashROM单元。

F1ashROM的使用使得基于SOC的单片机技术得到进一步发展,极大地改变了单片机应用系统的结构模式、开发与测试手段以及运行条件。

2.1.2应用领域

1)学习Sunplus的16位SPCE061A单片机和各类外围器件,比如:

串行Flash和SRAM器件SPR4096、RS232器件MAX3232、USB器件PDIUSBD12、LCDGPG12063YS以及语音录放、键盘显示等等。

2)进行各类接口实验,设计接口转接器,如:

USB-232转换器、232-USB转换器。

3)完成基础实验以及毕业设计,也可作为产品设计的应用工具。

4)通过CPU内部的ICE电路与IDE配合,可按单步、断点、连续等方式在线调试。

5)实时操作系统的学习,凌阳专为SPCE061A单片机写了MINIOS,可以方便的学习实时操作系统,并提供强大的技术支持。

6)进行语音数据压缩编码、解码以及存储的学习和开发。

[8]

2.2软件开发环境IDE

凌阳十六位单片机SPCE061A具有易学易用、高效率的指令系统和集成开发环境。

该开发环境支持标准C语言,可以实现C语言与凌阳汇编语言的互相调用,并且,提供了语音录放的库函数,只要了解库函数的使用,就会很容易完成语音录放,这些都为软件开发提供了方便的条件:

μ'nSP®IDE则是这个由凌阳科技提供的一个集成开发环境,它集程序的编辑、编译、链接、调试和仿真等功能为一体。

具有友好的交互界面、下拉菜单、快捷键和快速访问命令列表等,使程序设计工作更加方便、高效。

此外,它的软件仿真功能可以不连接仿真板,模拟硬件的部分功能来调试程序。

本次设计中选用IDE184。

2.2.1μ'nSP®IDE窗口

工具界面:

μ'nSP™集成开发环境支持C和汇编混合编程,可以有效地利用这两种语言的优点进行在线编程,有利于更加充分地、直观地利用硬件资源。

μ'nSP™IDE采用MFCMDI机制,因此,用户可以在主界面里同时打开多个窗口,如图2.1。

主界面包括三个主要窗口:

工作区窗口(Workspacewindow)、编辑窗口(Editwindow)和输出窗口(Outputwindow)。

只需在各窗口内单击鼠标左键即可把该窗口激活。

此外,在主界面上,还提供工具栏等一些方便用户操作的工具。

图2.1IDE主界面

Workspace窗口:

在Workspace窗口内,用户可查看到当前工程所包括的全部文件。

Workspace窗口由FileView和ResourceView两个视窗组成。

单击FileView标签,用户可以方便浏览到工程内的各文件。

FileView视窗用层次图排列出当前工程的所有文件的逻辑关系。

Files文件夹包含了源程序、程序接口和说明硬件配置情况的文件。

Resource文件夹包括了各种资源文件(rc)。

SourceFiles文件夹用于保存源文件。

HeadFiles文件夹用于保存头文件。

ExternalDependencies文件夹用于保存对工程的一些标注信息。

ResourceView视窗列出当前工程用到的所有资源。

可以单击视窗内分支顶部旁边的+和-号展开和收缩层次图。

(如图2.2)

Workspace窗口所体现的逻辑位置不是指文件在硬盘上的物理位置,而是指一种逻辑从属关系。

用户可用拖曳的办法改变文件的逻辑位置。

在Workspace窗口内,不同类型的文件有不同的图标表现。

图2.2Workspace窗口

Output窗口:

Output窗口用于显示编译、调试和查找的结果。

在窗口底部有几个视窗标签:

Build、Debug和FindinFiles等。

用鼠标单击这些标签,可以激活相应的视窗。

Build:

显示编译和链接过程里产生的信息,包括文件编辑过程里的错误和警告信息等。

Debug:

显示程序调试过程里出现的信息。

FindinFiles:

显示在文件中查找字符的结果。

Edit窗口:

在Edit窗口里,文件的打开格式有两种:

用户可用文本格式打开文件,也可以用二进制代码格式打开文件。

如图2.3

图2.3Output窗口

1)文件编辑器(图2.4)

文本编辑器可以用来打开汇编语言程序和C语言程序。

图2.4文件编辑器

2)二进制代码编辑器(图2.5)

二进制代码编辑器让用户在Edit窗口里以十六进制数/ASCII字符的形式来编辑二进制代码的资源文件。

图2.5二进制代码编辑器

2.2.2工程的操作

2.2.2.1创建工程过程

1)选择[File]→[New],打开New对话框如图2.6,选择Project标签;

2)在File文本框内输入工程名称;

3)在Location文本框内输入工程文件的路径;

4)在SelectBodyHere区域内选择Probe;

5)单击[OK],创建工程。

图2.6创建工程对话窗口

2.2.2.2开发操作过程

1)从[开始]菜单内启动工具;

2)选择[File]→[OpenProject],在‘打开’对话框内选择所要打开的工程;

3)窗口(工作区窗口)显示在工具的左半边,在这个窗口内,用户可以看到当前工程所包含的所有文件;

4)选择[Build]→[RebuildAll],进行源文件的编译和链接。

编译过程里的语法错误显示在Output窗口内;

5)选择[Build]→[StartDebug]→[Download],把程序加载到RAM,然后,用户可以用Debug菜单内所提供的调试命令来优化和运行程序。

选择6、[Build]→[StartDebug]→[Go],在调试器内运行程序。

第3章硬件设计

根据系统设计的要求和凌阳十六位单片机(SPCE061A)所包括的功能,我可以利用其所具有的特性完成设计所需要达到的各项功能要求。

3.1系统总体方案介绍

系统结构框图如图3.1:

 

图3.1系统结构框图

因此在设计中需要使系统具有如下模块:

1)一路0-3.3V可调模拟电压,可方便地完成AD的数据采集。

2)采用1×8键盘使各功能通过按键控制。

3)SIO接口扩展存储芯片SPR4096,扩展4MBitsFlash的扩展存储空间存储所录语音数据。

4)MIC输入电路,配合SPCE061A内置的AGC和OPI电路,获得语音数据。

5)两路音频输出电路,采用凌阳功放芯片SPY0030A,通过它完成语音的播放。

6)利用带背光的128×64点阵液晶LCD显示出个按键功能。

7)使用SPCE061A的通用异步串行接口UART来实现与PC机的通讯。

[5]

下面对各功能模块进行具体描述。

3.2系统电源电路

系统采用的是开关电源,该电源提供5V电压,用于SPCE061A端口电压和用户实验电路供电。

实验箱的供电电源系统采用多种输入,用户有多种选择方式:

(1)220V交流电压供电:

用户可以选择220V交流电压供电,系统已将其经过变压、稳压处理成5V,再经过一个三端稳压器提供3.3V,供系统工作。

(2)DC5V供电:

用户可以直接提供直流5V电压和3.3V电压为实验箱进行供电。

如图3.2所示为电源系统图,包括电源开关,低电压检测供电端子和指示灯,5V供电端子和电源指示灯。

我所设计的录音笔系统中硬件设备采用由220V交流电压供电。

由于在系统中要运用到LCD和SPR4096,他们的接口逻辑电压为3.3V,并且我选用了SPR4096内部存储空间较大的4MBitFLASH存储语音数据,而电源输入端VDDI是给内部FLASH和控制逻辑供电的,VDDI:

2.25V-2.75V。

因此系统电压选择了采用220V交流电压供电。

图3.2电源电路

3.3SPCE061A最小系统设计

前面已经提到我所设计的录音笔系统的核心采用SPCE061A。

SPCE061A内置的7路10bitAD转换器和2路音频输出电路使得设计电路简单了很多。

SPCE061A最小系统如图3.3。

图3.3SPCE061A最小系统

芯片提供两个16位通用的并行I/O口:

IOA0-IOA15,IOB0-IOB15。

这两个口的每一位都可以通过编程单独定义为输入或输出口。

其中A口的IOA0-IOA7用作输入口时具有触键唤醒功能,可以应用于低功耗的场合。

鉴于所要求功能,我将IOA0-IOA7与1×8键盘连接,A0-A7做输入口。

SPCE061A的并行I/O口可以通过编程设置为上拉输入、下拉输入、悬浮输入或同相输出、反相输出的状态。

要求按键执行程序所定义功能因此设置为下拉输入。

3.4音频电路

音频电路由音频输入电路以及音频输出电路两部分组成。

3.4.1音频输入电路

音频输入电路包括MIC录音输入和AGC电路。

人的声音频率在300Hz-3400Hz范围之内,因此所设计的录音笔只需要记录这样一个范围的声音信号即可。

在这里把要记录的语音信号最高频率定为4KHz,根据公式:

f采样=2f低通规定系统的采样频率为8KHz。

当录入的语音信号有高于4KHz的部分时,则把高于4KHz频率的信号认为是噪声。

噪声是不需要记录的,所以应该把高于4KHz的声音频率排除在记录范围外,因此需在ADC电路前加一个截止频率为4KHz的前置低通滤波器用来滤除噪声。

前置低通滤波器电路如图3.4,滤波器的频谱图如图3.5。

[9]

图3.4MIC输入驱动电路与前置低通滤波器图

图3.5前置低通滤波器频谱图

SPCE061A内置的AGC电路,它的作用是当输入信号较强时使放大器增益自动降低;当信号较弱时,又使其增益。

因此,从MIC输入的音频信号经过SPCE061A内置的AGC电路将语音信号的放大值控制在一定范围内,便可进行AD转换。

输入信号有两个通道:

一个由LINE_In通道输入;另一个由MIC_In通道输入。

MIC_In一般用于麦克风通道插入,专门用于对语音信号进行采样。

语音信号经MIC转换成电信号,由隔直电容隔掉直流成分,然后输入至SPCE061A内部前置放大器。

在MIC_In前端有两级OP放大器,因此对信号的放大有两种选择,一是在关闭SPCE061A内部自动增益控制电路AGC时,MIC_In前端的OP放大器使信号放大。

二是启用AGC自动调整增益的值,以防止信号饱和。

AGC能随时跟踪、监视前置放大器输出的音频信号电平,当输入信号增大时,AGC电路自动减小放大器的增益;当输入信号减小时,AGC电路自动增大放大器的增益,以便使进入A/D的信号保持在最佳电平,又可使削波减至最小。

当OPAMP2的输出>0.9AVdd时,AGC自动降低OPAMP1的增益,以防止被放大的信号饱和。

因此为了能更好的控制系统所获取的信号选择启用AGC。

其输入接口电路如图3.6。

图3.6ADC输入接口的结构

3.4.2A/D转换接口

模/数转换器ADC是外界与计算机进行信息传递的通道。

它是一种信号转换接口,可以把模拟量信号转换成数字量信号以便输入给计算机对其进行各种处理。

芯片采用逐次逼近式原理实现A/D转换。

ADC的结构及工作原理是:

由10位数/模转换器DAC0、10位缓存器DAR0、逐次逼近寄存器SAR以及比较器COMP组成逐次逼近式的ADC,如图3.7中虚线框内所示。

图中的ADC有两种工作方式:

手动方式和自动方式。

在ADC自动方式被启用后,会产生出一个启动信号,此时,DAC0的电压模拟量输出值与外部的电压模拟量输入值进行比较,.逐次逼近式控制首先将SAR中数据的最高有效位试设为'1',而其它位则全设为'0',即1000000000B.这时,DAC0输出电压VDAC0(1/2满量程)就会与输入电压VIN进行比较.如果VIN>VDAC0,则保持原先设置为'1'的位(最高有效位)仍为'1';否则,该位会被清'0'.接着,逐次逼近式控制又将下一位试设为'1',其余低位依旧设为'0',即1100000000B,VDAC0与Vin进行比较的结果若Vin>VDAC0,则仍保持原先设置位的值,否则便清'0'该位.这个逐次逼近的过程一直会延续到10位中的所有位都被测试之后,A/D转换的结果保存在SAR内.

图3.7逐次逼近式的ADC结构

ADC在手动方式下取消了自动方式的逐次逼近寄存器SAR的功能,取而代之的是内部比较器COMP和缓存器DAR0,以模拟SAR的作用。

换言之,手动方式是指须用软件程序来控制模拟信号的输入采样或保持,通过写入A/D数据单元来控制比较器基准电压值VDAC0,以及通过读比较器的比较结果来推测模拟输入电压值VIN。

当外部2V的电压模拟信号输入到ADC的输入端上,可试着写入A/D数据单元一个数字量值1000000000B,它实际对应于1.8V电压模拟量。

由于2V>1.8V,故COMP第一次比较输出的结果为‘1’,则ADC的转换结果暂为1000000000B。

接着写入A/D数据单元下一个数字量值。

[7]在对系统硬件设计中,我根据设计要求将ADC设计为手动方式。

3.4.3D/A转换模块

单片机内部D/A转换电路的使用与其它内部接口的使用相同,都是可编程控制的接口,通过程序设置其工作方式、工作状态等。

SPCE061A单片机内部有DAC1和DAC2两路10位的DAC转换器,可以形成双通道的音频输出,也可以作为其它的模拟输出信号。

转换输出是以模拟电流信号的方式分别通过AUD1和AUD2管脚输出。

DAC与SPCE061A连接图如图3.8。

图3.8DAC与SPCE061A连接图

3.4.4音频输出电路

音频输出电路采用凌阳功放芯片SPY0030,SPY0030音频输出大于700mw,而供电电压仅需2.4V。

电路中SPY0030的放大倍数被固定为20倍,音量的大小可以通过电位器调整。

喇叭直流阻抗8欧,左右两个通道音量分立调节并备有两个外部音频信号放大输入端。

录入后的语音信号经MIC转换成电信号,由隔直电容隔掉直流成分,然后输入至SPCE061A内部前置放大器,经过2路10位精度的DA转换后,通过功放SPY0030A即可完成语音的播放。

音频输出扬声器驱动电路图,如图3.9。

[7]

图3.9音频输出扬声器驱动电路

SPCE061A的音频输出有两种方式,一种是音调输出方式(ToneMode),另一种则为语音输出方式(SpeechMode),如图3.10所示。

二者的区别在于其输出的控制机理不同。

前者是通过控制Timer溢出所产生的不同频率来决定声波振动次数的多寡,从而决定发出的声音音调的高低,譬如好听的乐音;后者则是用与声音(不论是音乐还是语音)数据采样率相同的速率将声音数据通过数/模转换(D/A)通道还原成音频电压或电流输出,其中声音数据采样率可决定声音音质的好坏,并决定了声音数据所需占据的存储空间。

在本系统设计中

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 医药卫生 > 临床医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2