基于AT89C2051与ISD2560数码语音芯片实现录放音系统电路设计方案


原标题:基于AT89C2051与ISD2560实现录放音系统电路设计
引言
随着信息技术的飞速发展,语音作为人类交流最直接、最自然的方式,其在人机交互中的应用越来越广泛。数码录放音系统,作为语音技术的重要组成部分,在智能家居、安防监控、教育娱乐、工业控制等领域展现出巨大的应用潜力。本设计方案旨在详细阐述基于AT89C2051微控制器与ISD2560数码语音芯片实现录放音系统电路的设计。AT89C2051以其高性价比、易用性以及丰富的片内外设资源,成为众多嵌入式应用的首选微控制器;而ISD2560作为一款高性能单片语音录放电路,集成了语音采集、存储、回放等功能,极大地简化了语音系统的设计复杂度。本方案将深入探讨系统的硬件架构、软件设计、元器件选择及功能阐述,以期为相关应用提供一个稳定、高效、低成本的解决方案。
第一章 系统需求分析与总体设计
1.1 系统需求分析
录放音系统最核心的需求在于实现语音信号的精确采集、高质量存储和清晰回放。具体而言,本系统应满足以下功能要求:
录音功能: 能够将外部模拟语音信号通过麦克风输入,并将其数字化后存储到ISD2560芯片中。要求录音质量清晰,无明显失真。
放音功能: 能够将存储在ISD2560芯片中的语音数据取出,通过数模转换后驱动扬声器或耳机输出,实现语音的清晰回放。
分段录放: 考虑到实际应用中可能需要对不同的语音信息进行独立管理,系统应支持分段录音和分段放音功能,即可以录制多段语音,并选择性地回放其中任意一段。
音量调节: 具备可调节的放音音量,以适应不同环境和用户需求。
状态指示: 通过LED指示灯或其他方式,清晰地指示系统的当前工作状态,例如录音中、放音中、停止等。
控制接口: 提供简单直观的用户操作界面,例如通过按键控制录音、放音、停止、选择分段等功能。
存储容量: ISD2560芯片提供60秒的语音存储时间,足以满足一般短语音提示、留言等应用场景的需求。
1.2 总体设计思路
本系统的核心是AT89C2051微控制器与ISD2560语音芯片的协同工作。AT89C2051负责系统的整体控制和管理,包括按键扫描、LED显示控制、以及对ISD2560的指令发送和状态读取。ISD2560则专注于语音信号的采集、存储和回放。
硬件架构: 系统主要由电源模块、AT89C2051最小系统、ISD2560语音模块、音频输入/输出模块、按键控制模块和LED指示模块组成。
软件架构: 软件设计将采用模块化编程思想,主要包括主程序、按键扫描子程序、ISD2560控制子程序、LED显示子程序等。主程序负责初始化和循环检测按键事件,根据按键输入调用相应的ISD2560控制子程序,并更新LED状态。
第二章 核心元器件选型及功能阐述
本章节将详细介绍系统中的核心元器件,包括其型号、作用、选择原因以及功能特点。
2.1 微控制器:AT89C2051
元器件型号: AT89C2051
作用: 作为整个系统的控制核心,负责程序的运行、输入(按键)的检测、输出(LED)的控制,并与ISD2560进行通信,发送录音、放音、停止等指令,以及管理语音分段。
选择原因:
低成本与高性价比: AT89C2051是一款价格非常实惠的8位微控制器,适合对成本敏感的消费电子产品和小型项目。其较高的性价比使其在功能实现与成本控制之间取得了良好的平衡。
集成度高: 片内集成了2KB Flash可编程可擦除只读存储器(EEPROM),128字节RAM,15条可编程I/O线,两个16位定时/计数器,一个全双工UART串口,以及中断控制器。这种高集成度减少了外部元器件的数量,简化了电路设计。
功耗低: 在空闲模式和掉电模式下具有极低的功耗,适合电池供电或对功耗有严格要求的应用。
开发简单: 基于标准的8051内核,拥有成熟的开发工具链(Keil C51、汇编器等)和丰富的学习资料,便于工程师快速上手开发。其指令集简单易懂,调试方便。
封装小巧: 采用20引脚的PDIP、SOIC或PLCC封装,占用PCB空间小,有利于产品的微型化设计。
功能特点:
Flash存储器: 2KB的Flash存储器用于存放程序代码,支持多次擦写,方便程序的更新和调试。
RAM: 128字节的内部RAM用于存储临时数据和堆栈,满足程序运行时的变量存储需求。
I/O端口: 15条可编程I/O线提供足够的引脚用于连接按键、LED以及与ISD2560的通信。每个I/O引脚都可以配置为输入或输出,并具备上拉电阻,增强了其灵活性。
定时器/计数器: 两个16位定时/计数器可以用于实现精确的时间延迟、按键消抖以及产生PWM波形等功能。
中断系统: 多个中断源(外部中断、定时器中断、串口中断)使得系统能够实时响应外部事件,提高系统的响应速度和并行处理能力。
UART串口: 全双工UART串口可以用于与上位机(如PC)进行通信,方便程序的下载、调试以及数据交互,尽管在本系统中并非必需,但为后续功能扩展提供了可能。
2.2 数码语音芯片:ISD2560
元器件型号: ISD2560
作用: 负责语音信号的采集、模数转换(ADC)、存储(片上EEPROM)和数模转换(DAC)、回放。它是实现语音录放功能的核心。
选择原因:
单片集成方案: ISD2560集成了麦克风前置放大器、自动增益控制(AGC)、模数转换器、高密度多电平存储阵列(MTS)、数模转换器以及扬声器驱动器等所有必要的语音处理和存储功能,极大地简化了外部电路设计,降低了系统成本和复杂性。无需外部ADC、DAC或额外的存储芯片。
非易失性存储: 采用片上EEPROM技术存储语音数据,数据在断电后仍能保持,无需电池备份。这对于需要长期保存语音信息的应用至关重要。
语音质量可调: ISD2560通过外部电阻(Rosc)可以调节采样频率,从而在语音质量和存储时间之间进行权衡。例如,采样率越高,语音质量越好,但存储时间越短;反之,采样率越低,存储时间越长,但语音质量可能略有下降。ISD2560提供60秒的语音存储时间,足以满足大多数短语音应用。
分段管理: 支持分段录音和分段放音功能,通过地址指针(A0-A9)可以直接访问存储在芯片内部的不同语音段,方便实现语音信息的分类管理和选择性回放。
操作简单: 通过简单的控制引脚(如REC、PLAYE、PLAYL、CE、PD等)即可实现录音、放音、停止等功能,与微控制器接口方便。
工作电压范围宽: 典型工作电压为+5V,但也能在较宽的电压范围内稳定工作,适应性强。
功能特点:
语音输入/输出: 具有差分模拟输入(MIC+、MIC-)用于连接麦克风,以及差分模拟输出(SP+、SP-)用于驱动扬声器。
自动增益控制(AGC): 内部集成AGC电路,能够自动调整麦克风输入信号的增益,确保在不同音量环境下录音效果的一致性,避免过载或欠载。
非易失性存储阵列: 采用专有的非易失性存储技术,可存储60秒的语音数据,且数据掉电不丢失,保证了语音信息的长期可靠性。
寻址能力: 10位地址线(A0-A9)允许将存储空间划分为多达512个独立的语音段,实现灵活的分段录音和放音。
控制模式: 支持独立操作模式(直接通过按键控制)和微控制器接口模式(通过MCU控制),本设计采用微控制器接口模式,以实现更复杂的控制逻辑。
内部振荡器: 内部集成振荡器,只需外接一个电阻即可设定时钟频率,简化了外部时钟电路。
扬声器驱动器: 集成扬声器驱动器,可以直接驱动小功率扬声器,省去了外部功放电路,进一步降低了系统成本。
2.3 音频输入/输出元器件
2.3.1 麦克风
元器件型号: 驻极体电容麦克风(ECM)
作用: 将声波转换为电信号,是语音采集的输入端。
选择原因:
灵敏度高: 驻极体麦克风具有较高的灵敏度,能够捕捉到微弱的声波信号。
体积小巧: 体积小,便于集成到紧凑的电路板上。
成本低廉: 价格便宜,适合大规模应用。
频响范围广: 能够覆盖人声的常用频段,保证语音录制的清晰度。
功能特点: 需要外部偏置电阻供电,输出为模拟电压信号,通常需要经过前置放大和滤波处理后才能输入到ISD2560。
2.3.2 扬声器
元器件型号: 8欧姆0.5瓦小型扬声器
作用: 将ISD2560输出的电信号转换为声波,是语音回放的输出端。
选择原因:
阻抗匹配: 8欧姆阻抗与ISD2560内部扬声器驱动器的输出阻抗匹配良好,确保功率输出效率。
功率适中: 0.5瓦的功率对于一般提示音、留言等应用已经足够,且ISD2560可以直接驱动。
体积小巧: 便于集成到产品外壳中。
成本低廉: 适合批量生产。
功能特点: 接收ISD2560的差分模拟输出信号,将其转化为可听见的声波。
2.4 按键与LED指示灯
2.4.1 按键
元器件型号: 轻触按键(如K2001)
作用: 提供用户输入接口,用于控制录音、放音、停止、选择语音段等功能。
选择原因:
手感良好: 具备良好的按压反馈,操作舒适。
体积小巧: 方便在PCB上布局。
成本低廉: 广泛应用于各种电子产品中。
可靠性高: 经过多次按压测试,寿命较长。
功能特点: 通常采用与微控制器I/O口连接,通过检测I/O口的电平变化来判断按键是否被按下。为了防止抖动,通常需要配合软件消抖处理。
2.4.2 LED指示灯
元器件型号: Φ3mm或Φ5mm发光二极管(红色、绿色等)
作用: 提供系统状态的可视化指示,例如录音状态、放音状态、电源指示等。
选择原因:
功耗低: LED是高效的光源,功耗非常低。
寿命长: 具有非常长的使用寿命。
亮度适中: 在室内环境下提供清晰可见的指示。
颜色多样: 可选用不同颜色的LED来区分不同的状态。
功能特点: 通常通过限流电阻与微控制器I/O口连接,通过控制I/O口的输出电平来控制LED的亮灭。
2.5 电源模块
元器件型号: 78M05(TO-252封装)、电解电容(如100μF/16V, 0.1μF/50V)、陶瓷电容
作用: 为整个系统提供稳定的5V直流电源。
选择原因:
78M05: 是一款常用的正5V线性稳压器,输出电流可达500mA,足以满足AT89C2051和ISD2560的供电需求。TO-252封装体积小,适合表面贴装。其具有过流保护和过热保护功能,提高了电源的可靠性。
电解电容: 用于电源滤波,滤除低频纹波,提供稳定的直流电压。大容量电容(如100μF)用于输入端的滤波,小容量电容(如0.1μF)用于输出端的滤波,可以进一步抑制高频噪声。
陶瓷电容: 通常用于高频滤波,并联在电解电容旁边,吸收高频噪声,改善电源的稳定性。
功能特点: 将外部输入的交流或较高电压的直流电(如9V适配器)稳压到系统所需的5V直流电压。输入端的电容用于平滑整流后的脉动直流,输出端的电容用于滤除稳压器自身产生的高频噪声,确保微控制器和语音芯片的稳定工作。
第三章 硬件电路设计
3.1 AT89C2051最小系统电路
AT89C2051最小系统主要包括电源、晶振电路和复位电路。
电源部分: AT89C2051的VCC引脚接+5V电源,GND引脚接地。为了电源的稳定,通常在VCC和GND之间并联一个0.1μF的去耦电容,靠近芯片引脚放置。
晶振电路: AT89C2051的XTAL1和XTAL2引脚外接晶体振荡器和两个18pF~33pF的负载电容。本设计优选12MHz的晶体振荡器,因为12MHz是8051系列微控制器常用的晶振频率,一个机器周期正好是1μs,方便计算延时。
复位电路: 复位引脚RST通过一个10μF电解电容和10kΩ电阻连接到VCC和GND,构成RC复位电路。上电时,电容充电,RST引脚保持高电平一段时间,完成芯片复位;按下复位按键时,电容放电,RST引脚拉低,松开后再次充电,实现手动复位。另外,RST引脚内部集成施密特触发器,对噪声有较好的抗干扰能力。
3.2 ISD2560语音模块电路
ISD2560的电路连接是系统的关键。
电源部分: VCC和GND引脚接+5V电源和地。同样,在VCC和GND之间并联一个0.1μF的去耦电容。
时钟配置: ISD2560的OSC引脚外接一个电阻(Rosc)到GND,用于设定内部振荡器的频率。根据ISD2560数据手册,选择不同阻值的Rosc可以获得不同的采样频率,从而影响录音质量和存储时间。例如,要获得60秒的存储时间,可能需要选择一个较大的Rosc。本设计将根据实际需求选择合适的Rosc,例如200kΩ,以达到平衡的语音质量和存储时间。
录音输入: 麦克风(驻极体电容麦)的输出通过一个耦合电容(例如0.1μF)接到ISD2560的MIC+引脚,MIC-引脚接地。麦克风需要一个偏置电阻(例如2.2kΩ-10kΩ)连接到VCC提供工作电压。为了改善音质,可以在MIC+和MIC-之间并联一个小的电容进行高频滤波,并串联一个限流电阻。ISD2560内部的AGC电路会自动调整增益。
放音输出: ISD2560的SP+和SP-引脚直接连接到扬声器的两端。ISD2560内部集成了推挽式的扬声器驱动器,可以直接驱动8欧姆的扬声器。为了保护扬声器和减少噪音,可以在SP+和SP-之间并联一个100nF的陶瓷电容。
控制接口: ISD2560的控制引脚(如REC、PLAYE、PLAYL、CE、PD、A0-A9等)连接到AT89C2051的I/O端口。
REC(录音): 低电平有效,连接到AT89C2051的一个输出引脚。当AT89C2051拉低此引脚时,ISD2560开始录音。
PLAYE(边沿触发播放): 低电平有效,连接到AT89C2051的一个输出引脚。当AT89C2051拉低此引脚一个脉冲后,ISD2560开始播放。
PLAYL(电平触发播放): 低电平有效,连接到AT89C2051的一个输出引脚。当AT89C2051拉低此引脚时,ISD2560持续播放,直到引脚拉高或播放结束。
CE(片选): 低电平有效,连接到AT89C2051的一个输出引脚。在微控制器模式下,通常CE保持低电平,使ISD2560处于被控状态。
PD(掉电): 低电平有效,连接到AT89C2051的一个输出引脚。拉低此引脚使ISD2560进入低功耗模式,停止一切操作。
A0-A9(地址线): 连接到AT89C2051的10个I/O引脚。通过设置这些引脚的电平组合,AT89C2051可以指定ISD2560进行录音或放音的起始地址,从而实现分段管理。
EOM(录音结束标志): 输出引脚,当录音完成时,ISD2560会将此引脚拉低。可以连接到AT89C2051的一个输入引脚,作为录音结束的判断依据。
OVF(溢出标志): 输出引脚,当录音输入信号过载时,ISD2560会将此引脚拉低。可以连接到AT89C2051的一个输入引脚,作为音量调整或输入增益提示。
3.3 按键控制与LED指示电路
按键电路: 每个按键一端接地,另一端连接到AT89C2051的一个I/O引脚。AT89C2051的I/O引脚通常内部带有上拉电阻,因此可以直接连接。通过读取引脚的电平,即可判断按键状态。为了防止按键抖动,需要在软件中实现消抖延时。
LED指示电路: 每个LED的正极通过一个限流电阻(通常为220Ω-1kΩ,根据LED的压降和电流选择)连接到AT89C2051的一个I/O引脚,负极接地。当I/O引脚输出高电平时,LED亮;输出低电平时,LED灭(如果采用共阳接法,则反之)。
3.4 整体电路连接示意(简要描述)
电源部分: 外部DC输入(如9V适配器)经过78M05稳压为5V,为AT89C2051和ISD2560供电。
AT89C2051:
XTAL1/XTAL2接12MHz晶振和负载电容。
RST接RC复位电路。
P1口和P3口部分引脚用于连接按键、LED。
P3口另一些引脚(或其他可用引脚)用于连接ISD2560的控制引脚(REC、PLAYE、PLAYL、CE、PD、A0-A9)。
ISD2560:
VCC/GND接5V电源。
OSC接Rosc电阻。
MIC+/MIC-接麦克风输入电路(含偏置电阻和耦合电容)。
SP+/SP-接扬声器输出。
EOM、OVF接AT89C2051的输入引脚。
按键: 各按键接AT89C2051的输入引脚。
LED: 各LED经限流电阻接AT89C2051的输出引脚。
第四章 软件设计
软件设计是实现系统功能的灵魂,它将按照预设的逻辑控制硬件进行工作。
4.1 开发环境
编程语言: C语言(优选Keil C51)或汇编语言。C语言具有更高的可读性和可维护性,开发效率高。
开发工具: Keil uVision IDE,包含C51编译器和调试器。
烧录工具: ISP编程器(如USBASP),用于将编译后的程序烧录到AT89C2051的Flash存储器中。
4.2 软件模块划分
主程序模块: 负责系统初始化(I/O口配置、定时器配置等)、循环检测按键状态、根据按键事件调用相应的功能模块。
按键扫描模块: 定时扫描按键状态,判断是否有按键按下,并进行软件消抖,防止误触发。
ISD2560控制模块: 封装对ISD2560的操作函数,包括:
ISD_Init()
:ISD2560初始化,包括设置CE、PD等引脚状态。ISD_SetAddress(unsigned int addr)
:设置ISD2560的起始地址(A0-A9)。ISD_Record()
:控制ISD2560开始录音。ISD_Play()
:控制ISD2560开始放音。ISD_Stop()
:控制ISD2560停止当前操作。ISD_PowerDown()
:控制ISD2560进入低功耗模式。ISD_CheckEOM()
:检查ISD2560的EOM引脚状态,判断录音是否结束。LED显示模块: 控制LED的亮灭,指示系统当前工作状态。
延时模块: 提供精确的软件延时函数,用于按键消抖、ISD2560操作时序等。
4.3 主要功能实现流程
4.3.1 系统初始化
配置AT89C2051的I/O口方向:将连接按键的引脚配置为输入,连接LED和ISD2560控制引脚的配置为输出。
初始化ISD2560控制引脚:将CE拉低(使能),PD拉高(退出掉电模式)。
初始化ISD2560地址线:根据需要设置初始的录放音地址(例如,设置为0x000)。
4.3.2 按键处理与状态机
系统将采用状态机模式来管理不同的工作状态,例如:空闲状态、录音状态、放音状态、暂停状态等。每个按键事件都可能触发状态的切换。
录音按键:
检测到录音按键按下(经过消抖)。
如果当前处于空闲状态,则设置录音标志,点亮录音指示LED,调用
ISD_Record()
函数开始录音。循环检测EOM引脚状态或达到预设录音时间。
录音结束后,调用
ISD_Stop()
函数停止录音,熄灭录音指示LED,返回空闲状态。如果再次按下录音按键,可以选择录制到下一个分段或覆盖当前分段(取决于具体需求和地址管理逻辑)。
放音按键:
检测到放音按键按下(经过消抖)。
如果当前处于空闲状态,则设置放音标志,点亮放音指示LED,调用
ISD_Play()
函数开始播放当前选定的语音段。循环检测ISD2560的EOM引脚(如果支持)或播放结束标志。
播放结束后,调用
ISD_Stop()
函数停止播放,熄灭放音指示LED,返回空闲状态。停止按键:
检测到停止按键按下(经过消抖)。
如果当前处于录音或放音状态,则调用
ISD_Stop()
函数停止当前操作,熄灭相应LED,返回空闲状态。分段选择按键(例如“上一段”、“下一段”):
检测到分段选择按键按下。
更新当前的语音段地址(A0-A9)。
可以通过LED或蜂鸣器给出反馈,指示当前选择的语音段。
4.3.3 ISD2560操作时序
与ISD2560通信需要严格遵守其数据手册中的时序要求。
录音时序:
设置地址线A0-A9到目标录音段的起始地址。
将PD拉高(解除掉电),CE拉低(使能)。
拉低REC引脚,ISD2560开始录音。
监控EOM引脚,当EOM变为低电平或达到预设录音时间时,将REC拉高,ISD2560停止录音。
播放时序:
设置地址线A0-A9到目标播放段的起始地址。
将PD拉高(解除掉电),CE拉低(使能)。
拉低PLAYL(电平触发)或给出PLAYE(边沿触发)脉冲,ISD2560开始播放。
播放结束后(或在播放过程中,用户按下停止键),将PLAYL拉高或不再给出PLAYE脉冲,ISD2560停止播放。
4.3.4 音量调节(可选)
虽然ISD2560内部没有直接的音量调节寄存器,但可以通过外部可变电阻或数字电位器与SP+/SP-引脚连接,或者通过AT89C2051输出PWM信号,再经过RC滤波后控制外部模拟开关或数字电位器来间接实现音量调节。最简单的方法是在ISD2560的输出端串联一个可变电阻,直接调节扬声器两端的电压。
4.4 程序流程图(简化)
+-----------------+
| 主程序 |
+--------+--------+
|
v
+--------+--------+
| 系统初始化 |
| (I/O, ISD2560) |
+--------+--------+
|
v
+--------+--------+
| 循环检测 |
| (按键扫描) |
+--------+--------+
|
+---------+---------+
| | |
v v v
+-------+ +-------+ +-------+
| 录音按键? | | 放音按键? | | 停止按键? | ...
+-------+ +-------+ +-------+
| | |
v v v
+-------+ +-------+ +-------+
| 调用 | | 调用 | | 调用 |
| ISD_Record| | ISD_Play| | ISD_Stop|
| &更新LED | | &更新LED | | &更新LED |
+-------+ +-------+ +-------+
| | |
+-----------+-----------+
|
v
(返回循环检测)
第五章 系统调试与测试
5.1 硬件调试
电源检测: 使用万用表测量稳压器输出是否为稳定的+5V,各芯片VCC引脚电压是否正常。
晶振检测: 使用示波器检测晶振两端是否有稳定的方波输出,频率是否正确。
复位电路: 检查上电复位是否正常,手动复位按键是否有效。
ISD2560外围电路: 检查麦克风偏置电阻、耦合电容、Rosc电阻等连接是否正确,扬声器连接是否正确。
I/O连接: 检查AT89C2051与ISD2560、按键、LED之间的连线是否牢固,无短路或断路。
5.2 软件调试
分步调试: 利用Keil uVision的仿真功能或仿真器进行分步调试,检查程序流程是否正确,I/O口状态是否按预期变化。
按键消抖: 测试按键按下和松开时是否有抖动,通过调整软件延时参数确保消抖效果。
ISD2560时序: 重点调试ISD2560的控制时序,确保AT89C2051发出的指令与ISD2560的要求匹配。可以通过示波器观察控制引脚的波形。
录音测试: 进行实际录音测试,检查录音效果是否清晰,是否有噪声,是否达到预设的存储时间。
放音测试: 进行实际放音测试,检查放音效果是否清晰,音量是否合适。
分段管理: 测试不同语音段的录制和播放是否正确,地址切换是否准确。
状态指示: 观察LED指示灯是否正确反映系统的工作状态。
第六章 扩展功能与优化
存储容量扩展: 对于需要更长录音时间的场景,可以考虑使用ISD25xx系列中具有更大存储容量的型号,例如ISD2590(90秒)或ISD25120(120秒)。
音质提升:
在麦克风输入前增加低噪声前置放大器和更精密的滤波电路。
考虑使用更高采样率的ISD25xx型号,虽然会缩短录音时间,但能显著提升音质。
在ISD2560输出端增加音频功放电路,驱动更大功率的扬声器,提高放音音量和音质。
用户界面优化:
增加数码管或LCD显示屏,实时显示当前语音段编号、录音剩余时间等信息。
引入旋转编码器或电位器进行更精细的音量调节。
电源管理: 引入更精密的电源管理芯片,实现更低的待机功耗,延长电池使用寿命。
通信接口: 增加UART、SPI或I2C接口,方便与上位机进行数据交互,实现远程控制或数据上传下载。
录音触发方式: 除了按键触发,可以考虑声控触发录音(通过检测音频信号强度)、定时触发录音等。
总结
本设计方案详细阐述了基于AT89C2051微控制器与ISD2560数码语音芯片的录放音系统电路设计。通过对核心元器件的优选、详细的功能阐述以及硬件电路和软件程序的深入探讨,本方案提供了一个完整且可行的实现思路。AT89C2051以其强大的控制能力和ISD2560在语音处理方面的卓越性能,共同构建了一个高效、可靠、经济的数码录放音系统。该系统不仅能满足基本的语音录放需求,还具备一定的扩展性,可根据具体应用场景进行功能升级和性能优化,在未来的智能语音应用中发挥重要作用。通过精心的设计和调试,该系统有望在教育、安防、智能家居等多个领域找到广阔的应用前景,为人们提供更便捷、更智能的语音交互体验。
参考文献
AT89C2051数据手册
ISD2560数据手册
《单片机原理与应用》相关教材
相关语音处理技术资料
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。