基于单片机的语音存储与回放系统设计
基于单片机的语音存储与回放系统毕业设计
基于单片机的语音存储与回放系统毕业设计1. 引言随着科技的不断发展,语音技术也得到了广泛应用。
如今,在很多领域,我们可以看到语音交互的身影。
语音存储与回放系统是语音技术的一个重要应用方向。
本文旨在讨论基于单片机的语音存储与回放系统的设计与实现。
2. 设计目标在开始设计语音存储与回放系统之前,我们首先明确系统的设计目标。
在该系统中,我们希望能够实现以下功能: 1. 采集语音信号并进行存储; 2. 实现语音信号的回放; 3. 提供用户友好的交互界面。
3. 系统设计3.1 硬件设计语音存储与回放系统的硬件设计是实现系统功能的基础。
这里我们选用单片机作为系统的核心控制器,其主要功能包括语音信号的采集、存储与回放。
1. 单片机选择:首先,我们需要选择适合语音处理的单片机。
常用的单片机型号有STM32、Arduino等。
选择单片机时要考虑其性能、成本和易用性等因素。
2. 语音输入与输出:为了实现语音信号的采集与回放,我们需要选择合适的语音输入输出设备,如麦克风和扬声器。
3. 存储器选择:在语音存储与回放系统中,我们需要选择适合存储语音信号的存储器。
可以选择外部存储器,如Flash、SD卡等。
3.2 软件设计语音存储与回放系统的软件设计包括系统的逻辑控制和交互设计。
1. 语音采集与存储:这一部分主要涉及音频采集和存储的算法。
需要设计合适的采样率、量化位数和编码方式等来满足存储与回放的需求。
2. 语音回放:回放语音的过程需要涉及音频解码和输出的算法。
需要设计合适的解码算法以及音频输出的放大电路。
3. 用户交互界面:为了方便用户操作,我们可以设计一个简单的用户交互界面,如按钮、LCD显示屏等。
用户可以通过界面进行语音的录制、回放和设置等操作。
4. 系统实现在完成系统设计后,我们可以开始系统的实现。
实现过程中需要进行硬件的连接和软件的开发。
1. 硬件连接:按照系统设计中的硬件设计要求,将单片机、麦克风、扬声器等硬件设备进行连接。
基于51单片机语音存储与回放系统设计
语音录放系统总体设计及主要芯片说明目录摘要 (I)ABSTRACT (II)绪论 (1)1 语音录放系统总体设计及主要芯片说明 (4)1.1总体方案论证 (4)1.2器件选择 (5)1.2.1 单片机的选择 (5)1.2.2 语音芯片选择 (6)1.3AT89C51芯片说明 (7)1.3.1 AT89C51的主要参数 (7)1.3.2 AT89C51的引脚功能说明 (8)1.4ISD2560语音芯片 (9)1.4.1 ISD2560的引脚功能 (9)1.4.2 ISD2560的操作模式 (10)1.4.3 ISD2560的分段录放音 (11)1.4.5 ISD2560的应用电路 (12)1.5LM386集成功率放大器芯片说明 (13)1.5.1 LM386电子特性 (13)1.5.2 LM386的引脚说明 (14)2 语音录放系统硬件电路设计 (16)2.1系统硬件电路总体设计 (16)2.2AT89C51的外围电路设计 (16)2.2.1 晶振电路设计 (16)2.2.2 复位电路设计 (17)2.3语音电路设计 (18)2.4功放电路设计 (19)2.5键盘输入电路和状态显示电路设计 (19)3 语音录放系统软件设计 (21)3.1主要变量说明 (21)3.2主程序工作原理及流程图 (21)3.3子程序流程图及代码 (23)3.3.1 录音子程序 (23)3.3.2 放音子程序 (24)结束语 (26)致谢............................................................................................ 错误!未定义书签。
参考文献 (27)附录1 (28)附录2 (30)摘要在智能仪器仪表或自动控制设备中,增加语音功能能极大地提高人机界面的友好性,方便用户操作。
在许多场合需要将语音合成、语音识别、语音存储和回放技术和单片机结合在一起。
语音存储与回放系统设计报告
语音存储与回放系统设计报告摘要:本系统以单片机2051和语音存储芯片ISD1420为核心,包括语音存储、语音回放、模式选择等多个模块。
本系统的特点在于语音存储时间长,可实现单段连续20S存储与回放,及分多段存储与回放,本系统还能实现循环放音的功能。
Abstract: In this system microcontroller 2051 and voice storing chip ISD1420 are used as the core, voice storie, voice backplay , modle selection are included in this system. The system has a long voice storing time, single of storing and replaying can last for 20 second, and several parts’s recording and replaying, the function of replay also can be realized.一方案论证1、总体方案论证方案一:以单片机8031为核心器件,以128K的RAM阵列为数据存储器的方法实现本系统的设计。
其实现框图如图1-1单片机8031的典型时钟为6MHZ,指令周期为2—8us,可在125 us采样间隔实行系统工作,并对A/D转换器输出的数字语音信号进行PCM线性编码。
采用此种设计方案存在着两方面的缺点,首先,8031单片机没有内部程序存储器,因而必须扩展外部存储器,这会大大的增加外围电路和硬件成本。
其次,采用PCM线性编码,虽然实施简单、易行且音质比较好,但其转换时每个模拟量的采样都需要一个字节的存储空间,存储利用率太低,且对小信号而言量化噪音干扰大。
方案二:以单片机89C51为系统的核心器件,并采用DPCM差分脉冲调制法进行调制。
毕业设计论文(2)数字化语音存储与回放系统设计
数字化语音存储与回放系统设计摘要本文介绍了一种以单片机为核心控制单元的数字化语音存储与回放系统的组成以及系统软硬件的设计。
该系统的基本原理是对语音信号的录制和回放的数字化控制。
该系统以AT89C52单片机为微处理器,实现对系统的控制以及数据的处理。
系统采用闪存28F512作为外部数据存储器来存放语音数据,以满足能够较长时间存储语音信息。
语音采集部分采用ADC0809进行模数转换,语音回放部分采用DAC0832实现数模转换,并通过键盘等接口电路实现人机交互,单片机工作在中断查询模式,能够快速响应按键要求,以控制信号的采集、存储和回放等。
同时,外围电路辅以带通滤波器和增益、功率放大等电路对信号进行滤波放大,以保证信息的高质量存储与回放。
关键词:数字化存储,回放,数字滤波,采样,模/数转换目录1绪论 (1)1.1课题背景 (1)1.2课题研究的意义 (1)1.3数字化处理的前景 (1)1.4课题任务要求 (2)1.5本文的主要内容 (3)2系统总体方案设计 (4)3硬件部分设计 (7)3.1拾音器 (7)3.2放大器的设计 (7)3.2.1前置增益放大器 (7)3.2.2输出功率放大器 (8)3.3滤波器设计 (9)3.4单片机选型 (12)3.4.1AT89C52介绍 (12)3.4.2引脚简介 (13)3.4.3主要功能及其特性 (14)3.4.4中断 (14)3.5采样保持电路 (15)3.6 D/A转换器DAC0832 (15)3.6.1DAC0832内部结构及引脚 (16)3.6.2 DAC0832工作方式 (16)3.7 A/D转换电路设计 (18)3.7.1 A/ D转换的常用方法 (18)3.7.2 ADC0809的主要特性和结构 (18)3.7.3 ADC0809管脚功能及定义 (19)3.7.4 ADC0809工作方式 (20)3.8键盘电路 (22)3.9存储器的选取 (23)4软件设计 (26)4.1编程工具软件Keil C51 (26)4.2 Protrus软件设计 (26)4.3软件程序的设计 (27)4.3.1程序总体流程图 (27)4.3.2子程序设计 (28)4.3.3系统仿真 (30)5结论 (32)6致谢 (33)参考文献 (34)附录 (36)外文资料 (41)外文翻译 (48)1绪论1.1课题背景语音信号处理是信息科学的一个重要分支,伴随着大规模集成技术的高度发展以及计算机技术的飞速前进,推动了语音信号处理技术的快速发展。
基于单片机的语音存储及回放系统课程设计设计(毕业设计)完整版
本文由lazy月如初贡献电子与信息工程学院综合实验课程报告课题名称专班业级基于单片机的语音采集及回放系统设计基于单片机的语音采集及回放系统设计电子信息工程 07 电子 2 班学生姓名学号宋杨指导教师2010 年7月 5日1 总体设计方案介绍:总体设计方案介绍:介绍语音编码方案: 1.1 语音编码方案:人耳能听到的声音是一种频率范围为 20 Hz~20000 Hz ,而一般语音频率最高为 3400 Hz。
语音的采集是指语音声波信号经麦克风和高频放大器转换成有一定幅度的模拟量电信号,然后再转换成数字量的全过程。
根据“奈奎斯特采样定理”采样频率必须大于模拟信号最高频率的两倍,由于语音信号频率为 300~ , 3 400 Hz ,所以把语音采集的采样频率定为 8 kHz。
从语音的存储与压缩率来考虑,模型参数表示法明显优于信号波形表示法[4]。
但要将之运用于单片机,显然信号波形表示法相对简单易实现。
基于这种思路的算法,除了传统的一些脉冲编码调制外,目前已使用的有 VQ 技术及一些变换编码和神经网络技术,但是算法复杂,目前的单片机速度底,难以实现。
结合实际情况,提出以下几种可实现的方案。
(1)短时平均跨零记数法不易实现。
(2)实时副值采样法采样过程如图 2.1 所示。
该方案通过确定信号跨零数,将语音信号编码为数字信号,常用于语音识别中。
但对于单片机,由于处理数据能力底,该方法抽样量化存储图 2.1 采样过程具体实现包括直存取法、欠抽样采样法、自相似增量调制法等三种基本方法。
其中第三种实现方法最具特色,该方法可使数据压 1: 4.5,既有 ?M 调制的优点,又同时兼有 PCM 编码误差较小的优点,编码误差不向后扩散。
1.2 A/D、D/A 及存储芯片的选择、单片机语音生成过程,可以看成是语音采集过程的逆过程,但又不是原封不动地恢复原来的语音,而是对原来语音的可控制、可重组的实时恢复。
在放音时,只要依原先的采样直经 D/ A 接口处理,便可使原音重现。
(2021年整理)基于STC单片机的语音存储与回放系统设计开题报告
基于STC单片机的语音存储与回放系统设计开题报告
编辑整理:
尊敬的读者朋友们:
这里是精品文档编辑中心,本文档内容是由我和我的同事精心编辑整理后发布的,发布之前我们对文中内容进行仔细校对,但是难免会有疏漏的地方,但是任然希望(基于STC单片机的语音存储与回放系统设计开题报告)的内容能够给您的工作和学习带来便利。
同时也真诚的希望收到您的建议和反馈,这将是我们进步的源泉,前进的动力。
本文可编辑可修改,如果觉得对您有帮助请收藏以便随时查阅,最后祝您生活愉快业绩进步,以下为基于STC单片机的语音存储与回放系统设计开题报告的全部内容。
哈尔滨华德学院
毕业设计(论文)开题报告
专业自动化(工业)
学生 xxxx
学号 xxxxxxxxxxx
班号 xxxxxx
指导教师
开题日期 2015年9月16日
201 年月日
说明
一、开题报告应包括下列主要内容:
1.通过学生对课题题目和课题研究现状、选题的目的和意义论述,判断是否已充分理解毕业设计(论文)的内容和要求.
2.进度计划是否切实可行。
3.是否具备毕业设计所要求的基础条件.
4.预计研究过程中可能遇到的困难和问题,以及解决的措施。
5.主要参考文献。
二、如学生首次开题报告未通过,需在一周内再进行一次.
三、开题报告要求学生认真填写,由开题答辩组和指导教师填写意见、签字后,统
一交所在分院保存,以备检查。
指导教师评语:
指导教师:年月日
开题答辩组审查意见:
组长: 组员:
年月日
语音存储
语音回放。
基于单片机的语音存储与回放系统毕业设计
基于单片机的语音存储与回放系统毕业设计基于单片机的语音存储与回放系统是一种能够实现语音录制、存储和回放功能的设备。
它可以用于各种应用场景,如语音备忘录、语音留言板、语音识别系统等。
该系统的设计需要完成以下关键功能:1. 语音录制:通过麦克风或其他输入设备采集语音信号,并将其转换为数字信号。
可以使用ADC模块将模拟信号转换为数字信号。
2. 存储功能:设计合适的存储器,如EEPROM或Flash存储器,用于存储采集到的语音信号。
存储器的容量应根据实际需求确定,并能够支持快速的读写操作。
3. 控制功能:设计合适的控制电路,通过按键或其他输入设备实现对语音录制和回放功能的控制。
可以使用GPIO口或外部中断等方式实现按键输入的响应。
4. 回放功能:设计合适的音频输出电路,将存储的语音信号转换为模拟信号,并通过扬声器或耳机输出。
可以使用DAC模块将数字信号转换为模拟信号。
5. 用户界面:设计合适的显示屏幕和操作界面,用于显示当前状态和操作指令。
可以使用LCD显示屏和按键等设备实现用户交互。
在设计过程中,需要考虑系统的实时性、容错性和稳定性。
同时,还需要进行适当的电路布局和信号处理,以减少噪音和干扰对语音信号的影响。
在编程方面,可以使用C语言或汇编语言编写程序,实现语音录制、存储和回放的功能。
需要考虑存储器的管理和控制、按键输入的处理、音频数据的处理等方面。
最后,还需要进行系统的测试和调试,确保系统的稳定性和功能完整性。
可以通过模拟语音信号进行录制和回放测试,检查系统的录制和回放效果是否符合要求。
综上所述,基于单片机的语音存储与回放系统的毕业设计需要涉及硬件电路设计、嵌入式软件编程和系统测试等多个方面的知识和技能。
需要深入理解语音信号处理、存储器管理和控制、电路设计和嵌入式系统等知识,并具备一定的创新能力和解决问题的能力。
(最新整理)基于单片机语音存储与回放系统
2021/7/26
ADC与51单片机接口电路图
10
2、 DAC设计 DA转换器的作用是将存储的数字语音信号转换为模拟语音信号,由于
一般的DA转换器都能达到1us的转换速率,足够满足题目的要求,故我们在 此选用了通用DA转换器DAC0832 。其与单片机连接方式如下图 ,片选采 用单片机IO口P3.2,当P3.2为低时有效。
2021/7/26
ADC与51单片机接口电路图
11
七、音频功率放大器设计
经带DAC输出的声音回放信号,其幅度为0-5v,足以用耳机来收 听,可不接任何放大器。但考虑到实际中经常会用到喇叭外放,故 在本系统中增加外放功能,
前端放大器采用通用型音频功率放大器LM386来完成。电路如 下图。该电路增益为50—200,连续可调,最大大不失真输出功率为 325mw。输出端接C4、R9串联电路,以校正喇叭的频率特性,防止 高频自激。脚7接220uF去耦电容,以消除低频自激。为便于该功故 在高增益情况下工作.这里将不使用的输入端脚2对地短路。
单片机语音生成过程可以看成是语音采集过程的逆过程,但又不是原
封不动地恢复原来的语音,而是对原来语音的可控制、可重组的实时恢 复。在放音时,只要依原先的采样值经DAC接口处理,便可使原音重现。
典型的数字语音存储与回放系统的基本组成框图1如图所示。它主要 包括采集的前向通道和回放的后向通道两大部分。带一定存储量的单片 机小系统负责整个系统的控制及数据的存储。
2021/7/26
3
数字化语音存储与回放系统设计
一、基本工作原理
人耳所能听到的声音频率范围为20Hz~20KHz,而一般语音频率位于 300Hz ~3.4 KHz之间。语音的采集是指将语音声波信号经麦克风和音频 放大器转换成由一定幅度的模拟量电信号,任何再转换成数字量的全过 程。语音数字量可在单片机控制下存入存储器。
基于STM32的语音存储与回放系统
精密制造与自动化2020年第2期48基于STM32的语音存储与回放系统郭树浩张亚峰(平顶山学院信息工程学院河南平顶山467000)摘要本文提出基于STM32F103C8T6单片机为控制核心,并结合ISD1280语音芯片的语音存储与回放系统。
该系统相比传统的系统,结构更为简单,处理速度也相对更快。
关键词单片机语音芯片系统语音存储回放系统的硬件构成主要有两种,一种是采用分立的器件来实现,另一种则是借助专用的语音芯片来构成。
第一种方式设计的系统结构复杂,体积庞大,可靠性低。
因此,在实际应用中多采用第二种方式。
1 系统构成系统通过麦克风将采集到的语音转换为电信号,接着此信号进入语音芯片,ISD1280可对语音信号进行前置放大、滤波,之后在单片机的控制下,语音芯片对数据进行采样存储。
回放时,单片机控制语音芯片提取数据,经过语音芯片对数据进行读取之后即可通过喇叭播放。
按键模块可以控制整个系统的工作状态。
ISD1820采用多电平直接模拟量存储技术,因此能够真实、自然地再现语音信号。
当系统处于录音和放音状态时,LCD液晶屏幕会显示相应的信息以协助判断。
系统框图如图1所示:图1 系统的组成框图2 硬件构成2.1 STM32单片机此系统采用STM32F103系列芯片,在系统中负责控制语音芯片录音、放音以及对数据的存储与读取。
STM32F103系列芯片是意法半导体公司出品的低功耗、高性能32位单片机,其内核是Cortex-M3。
本系统采用的芯片采用64kB的Flash只读程序存储器,工作电压在2V~3.6V,工作温度为-40℃~85℃。
此主控芯片的管脚图如图2所示。
图2 STM32F103芯片管脚图单片机工作所需的基本电路有电源电路、晶振以及复位电路。
在此设计中,电源电路采取AMS1117-3.3芯片,晶振采用8MHz主频+32.768kHz时钟频率,复位电路采用10 kΩ电阻、0.1μF电容以及六脚按钮组成。
原理图如3所示:(a)电源电路郭树浩 等 基于STM32的语音存储与回放系统49(b ) 晶振电路(c ) 复位电路 图3 电路原理图2.2 ISD1820ISD 语音芯片是ISD 公司生产的系列语音芯片,其以高品质的工作性能和语音音质深受设计人员和使用者的青睐。
基于单片机的语音存储与回放系统设计
本科生毕业设计(申请学士学位)论文题目基于单片机的语音存储与回放系统设计作者姓名所学专业名称电子信息工程指导教师2017年 5 月学生:(签字)学号:答辩日期:2017 年 5 月20 日指导教师:(签字)目录摘要 (5)1绪论 (6)1.1课题研究背景 (6)1.2课题研究的发展前景 (6)1.3课题研究的意义及目的 (6)2 语音系统的设计方案 (7)2.1方案设计 (7)2.2方案分析和选择 (8)3 材料选取 (8)3.1 控制芯片STC90C516RD+ (8)3.2 语音芯片ISD4004 (9)3.3功放芯片TDA2822M (11)4 电路设计 (11)4.1时钟电路 (11)4.2复位电路 (12)4.3显示电路 (12)4.4 3.3V电源电路 (13)4.5按键模块 (13)4.6 ISD4004音频处理模块 (14)4.7 TDA2822M功放电路 (14)4.8总电路设计图 (15)5 程序设计 (16)5.1主程序流程图 (16)5.2录音程序流程图 (17)5.3放音序流程图 (17)6实物调试 (17)6.1程序编译和下载 (17)6.2 实物调试最终结果展示 (19)6.3 实物调试过程及故障解决方法 (19)结论 (21)参考文献 (21)附录 (22)附录1元件清单 (22)附录2程序 (23)致谢 (33)基于单片机的语音存储与回放系统设计摘要:本设计是基于单片设计的一个能实现语音存储和回放功能的系统,利用宏晶公司生产的STC90系列单片机作为主控制器,使用具有录音和放音功能的ISD4004语音芯片,能够显示32个字符的LCD1602显示器件和能对音频进行无失真的放大的TDA2822M差分放大器设计而成的。
首先我们利用STC90C516RD+单片机的优越的控制性能来控制ISD4004语音芯片,通过单片机向语音芯片发送指令来完成ISD4004芯片的录音和放功能,用LCD1602来显示单片机对ISD4004的操作状态,使用TDA2822M将ISD4004芯片输出的音频进行无失真的放大的思路来进行语音存储和回放系统设计的,用Circuit Design Suite 10.0(Multisim)软件来绘制该系统的电路,用Keil uVision5软件来编写硬件程序。
基于单片机的语音存储和播放系统设计
基于单片机的语音存储和播放系统设计摘要在常见的电子产品或自动控制设备中,如果加入语音功能即能极大地提高人机界面的友好性,方便用户操作。
在许多场合需要语音存储与语音播放技术和单片机结合在一起。
常规的模拟化语音处理系统能实现语音的存储与回放功能,但效果不佳。
本设计选用功能强大的单片机STC89C52作为主动器件,采用数码语音芯片ISD4004作为系统的语音存储和播放芯片,选用LCD1602作为系统的显示模块,并同时采用扫描按键的方式实现系统的各类参数的调整。
从而实现了一个完整的基于单片机的语音存储和播放系统的设计。
本文首先对系统中用到的单片机和语音芯片以及现实模块进行了方案分析论证,从而提出了系统的整体功能框架,然后分别对系统的各个功能模块进行了硬件电路设计和软件设计,最后对本设计进行了总结与展望。
关键词:STC89C52 ISD4004 语音存储语音播放Design of Voice Storage and Playback System Basedon MicrocontrollerAbstractIn common electronic products or automatic control equipment , if adding voice capabilities that can greatly improve the friendly man-machine interface, user-friendly operation. On many occasions the need to store voice combined with voice playback technology and Microcontroller. Conventional analog of voice processing systems to achieve storage and playback of voice , but to little avail.The design features a powerful microcontroller STC89C52 chosen as the active devices, the use of digital voice chip ISD4004 chip as voice storage and playback system, as the system of choice LCD1602 display module, and also be achieved by scanning the keys to adjust the various parameters of the system. In order to achieve a complete Microcontroller design based voice storage and playback system. Firstly, the system used in the Microcontroller and voice chip and realistic analysis module of the demonstration program, which made the overall framework of the system function, and then separately for each module system's hardware design and software design, the final design of the a summary and outlook.KEYWORDS:STC89C52 ISD4004 V oice Storage V oice playback目录第1章绪论 (4)第2章系统总体方案论证 (5)2.1 系统设计方案选择 (5)2.1.1 主控模块的方案选择 (5)2.1.2 显示模块的方案选择 (5)2.1.3 语音模块的方案选择 (6)2.2 系统总体方案设计 (6)第3章系统硬件电路设计 (8)3.1 主控模块电路设计 (8)3.1.1 STC89C52单片机简介 (8)3.1.2 STC89C52最小系统电路设计 (9)3.2 显示模块电路设计 (10)3.3 语音模块电路设计 (12)3.4 系统参数设置电路设计 (15)3.5 系统电源电路设计 (15)第4章系统软件设计 (17)4.1 主程序流程图设计 (17)4.2 子程序流程图设计 (18)4.2.1 录音子程序 (18)4.2.2 播放子程序 (18)致谢 (20)参考文献 (21)附录 (22)第1章绪论在常见的电子产品或自动控制设备中,如果加入语音功能即能极大地提高人机界面的友好性,方便用户操作。
基于单片机的语音录放系统设计说明
工学院(成人教育)毕业设计(论文)题目基于单片机的语音录放系统设计副标题性质:学生年级教学点专业指导教师评定成绩优良中与格不与格摘要介绍ISD2560语音芯片的结构与引脚功能,所设计的系统实现了单片机对ISD2560的控制,并能够实现录放音与循环放音等功能。
由单片机AT89C51与数码语音芯片ISD2560组成的语音设计系统出了系统的硬件电路,并给出了录、放音实用的源程序。
目前,语音合成、语音识别、语音存储和回放技术的应用越来越广泛,尽管利用一般的单片机测控系统中都有的硬件电路(如A/D、 D/A、存储器等)能完成语音信号的数字化处理,但是功能比较单一、且效果不是很好,所以基于单片微机和语音芯片系统的应用越来越广泛,如电脑语音钟、语音型数字万用表、手机话费查询系统、排队机、监控系统语音报警以与公共汽车报站器等等。
本设计用单片机和录放时间达60秒的数码芯片ISD2560设计了一个智能语音录放系统。
关键词:单片微机数码语音芯片智能目录第一章绪论 (1)第二章ISD2560芯片介绍 (2)2.1 语音芯片的选取 (2)2.2语音芯片ISD2560简介 (3)2.3 语音芯片引脚功能介绍 (4)第三章电路原理图与说明 (9)3.1 复位电路 (9)3.1.1 复位电路的作用 (9)3.1.2 基本的复位方式 (10)3.2 时钟电路 (11)3.3单片机与语音芯片部分外围接线 (12)第四章语音录放工作流程 (15)4.1 硬件流程 (15)4.2软件流程 (17)第五章程序说明 (19)第六章结语 (25)第七章致 (26)第八章参考文献 (27)第一章绪论在声学领域,单片机技术与各种语音芯片相结合,即可完成语音的合成技术,使得单片机语音系统的实现成为可能。
所谓语音芯片,就是在人工或者控制器的控制下可以录音和放音的语音芯片,但语音信号是模拟量(语音芯片存储和播放声音的基本工作方式为:声音→模拟量→ A/D →存储→ D/A →模拟量→播放)。
单片机语音存储与回放系统的设计
本系统总体结构框 图按图1 示。 所
4分级 电路设计
() 放 大 器部 分 1
进入 MI 的语 音信号 较 为微 弱 ,因此在 采集语 音信 号前 ,先 C 要对其进 行放 大。系统采 用L 5 作 为运算放 大器 ,对 语音信号 M3 3 进行放大 ,使其满 足A D / 转换对 电压 的需要. ( 带通 滤波器部分 2 ) 为防止频 谱混 叠失真且 要提高信 噪 比 ,带通滤 波器 的设计显 得 十分重要 。此带通 滤波器 能够 通过频率 为3 0 Z 3 0 H 的信 0 H ~40 Z 号 。设计 带通滤波 器 由一 个低通 滤波器 和一 个高通滤 波器 串联而 成 。其 中高通滤波 器 的下 限频 率为3 0 Z 0 H ,低通 滤波器 的上 限频 率 为3 0 H 。本 系统选 择有源带通滤波器来 实现。 j 40 Z 。 (A D 3 / 转换 部分 ) 本 系统要 求 的采样频 率 为f = K Z s 8 H 。采 用 常用 的A D / 转换 器 A C 8 9 模拟信 号转换成 数字信号 ,进行 转换 之前将 带通 滤波 D 0 0将 器 的输 出信号通 过采 样保持放大器 以保 证信号 的精准度 。 () A转换部 分 4D/ 系统采 用D A / 转换器 D C 8 2 实现数 字信号 转换成模 拟信 A 0 3来 号 的功能。转换 频率 为f= K Z A 0 3 是8 c 8 H 。D C 8 2 分辨 率 的DA /转换
1引言
传统 的语音 存储 回放 系统 由于外接 语音 处理 模块 ,体积 大使 用较 为复杂 ,使测控 系统 中的语音 存储 回放 部 分体 积庞 大 ,不方 便。本 文提 出的基于单 片机 的系统 ,能偶在 外接扩 展 电路 较 少的 情况 下完成语 音信号 的数字 化处理 。此设计 可 以运 用在 一些需 要 语音识 别等 的控 制 系统上 。通过 单片机 8 C 1 9 5 控制语 音 的存储 与 回放 等各项功能 ,从而 降低 电路复杂度和 制作成本。
毕业设计(论文)-基于单片机的语音存储与回放系统设计
基于单片机的语音存储与回放系统设计摘要语言在人类的发展史中起到了至关重要的作用,它的作用并不亚于直立行走和工具的使用,怎样能把人类的语言毫不差地记录下来也是人们一直思的问题。
传统的磁带语音录放系统因其体积大,使用不便,在电子信息处理的使用中受到许多限制。
本文提出的体积小巧,功耗低的数字化语音存储与回放系统将完全可以替代它。
论文首先介绍了语音存储与回放系统的总体设计方案,系统要实现的功能,然后通过分析比较选择最佳设计方案,并完成整个系统电路的设计。
本文利用单片机AT89C52控制ISD4004语音芯片来实现语音的录制和播放。
ISD4004语音芯片无须A/D转换和压缩就可以直接储存,没有转换误差。
具有可多次重复录放、存储时间长的功能.使用时不需扩充存储器,所需外围电路简单。
本文在简单分析ISD4004单片语音芯片工作原理的基础上,通过系统功能模块各部分的连接及软硬件设计,实现了数字化语音的存储和回放.通过外部设备的扩展,可以提高产品的应用领域。
关键词:AT89C52单片机,ISD4004,语音录放,LM386摘要MICROCONTROLLER BASED VOICE STORAGE ANDPLAYBACK SYSTEMABSTRACTLanguage has played a vital role in human history, which, not less than the significant of upright walking and the use of tools. However, it is a vital problem of how can human languages be recorded. Because of their bulky, inconvenient to use, traditional voice recording tape systems have many restrictio ns. In contrast, one digital audio storage and playback system which is small in size, low power in consumption will comp letely replace it.To begin with, this article introduces the overall designation o f the vo ice storage and playback system, the functio ns to be achieved, and then selects the best design through analyze and comparison, and complete the system circuit design in the end. In this design, AT89C52 microcontroller chip is used to control the ISD4004 voice recording and p layback of vo ice.ISD4004 voice chip can be directly stored witho ut A/D conversion and compression, and no conversion errors. This design contains several advantages such as recording can be repeated, store for a long time, without extended memory facilities when used, and the peripheral circuits is simple, etc. In this article, beyond a simple analysis of voice chip ISD4004 chip based on the functional modules, this design realizes the digital aud io storage and playback through the connection o f various parts and the designations of software and hardware systems. In additio n, product applicatio ns can be improved by the expansion of external devices.KEY WORDS:AT89C52 Microcontroller, ISD4004, Voice recorders, LM386I I河南科技大学本科毕业设计(论文)目录前言 (5)第1章系统的总体方案设计 (6)§1.1 系统设计的总体思路 (6)§1.2 系统的功能的要求 (6)§1.3 总体方案的选定 (6)第2章硬件电路设计 (8)§2.1 中央处理单元 (8)§2.1.1 单片机的选型 (8)§2.1.2 AT89C52功能及特点 (8)§2.1.3 时钟电路 (9)§2.1.4 复位电路 (9)§2.1.5 电源电路 (10)§2.1.6 单片机端口扩展电路 (10)§2.2 ISD4004芯片介绍及单片机外围接口电路 (10)§2.2.1 ISD4004芯片介绍 (11)§2.2.2 ISD4004引脚功能介绍 (12)§2.2.3 ISD4004 SPI口(串行外设接口)工作协议分析 (14)§2.2.4 语音输入电路 (15)§2.2.5 语音输出电路 (16)§2.2.6 变压电路 (16)§2.2.7 录音电路及放音电路 (17)第3章软件电路设计 (20)§3.1 SPI口设计思想 (20)§3.2 上电顺序 (20)§3.3 程序工作思想及程序流程图 (21)§3.4 子程序模块 (21)§3.4.1 录音子程序 (21)I II目录§3.4.2 放音子程序 (23)§3.4.3 停止录音子程序 (24)结论 (26)参考文献 (27)致谢 (29)附录 (30)I V河南科技大学本科毕业设计(论文)前言自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,语音系统是控制系统中实用最多的控制类型之一。
语音存储与回放系统的设计与实现
目录摘要IABSTRACT I1 绪论11.1 课题的背景及意义11.2 国内外研究现状11.3 本文的主要内容及研究方法21.3.1 本文主要内容21.3.2 研究方法32 语音存储与回放系统总体设计32.1 设计要求32.2 实现方案的选择32.3 总体设计方案43 语音录放系统的硬件设计53.1 单片机控制电路设计53.1.1 AT89S52单片机简介53.1.2 晶振电路设计73.1.3 复位电路设计73.2 语音录入电路设计83.2.1 MIC简介83.2.2 语音录入电路设计93.3 语音处理电路设计93.3.1 ISD4004简介103.3.2 语音处理电路设计133.4 功放电路设计143.4.1 LM386简介143.4.2 功放电路设计153.5 按键控制电路设计163.6 状态显示电路设计163.6.1 LCD1602简介163.6.2 状态显示电路设计183.7 电源电路设计183.7.1 AMS1117简介183.7.2 电源电路设计194 语音录放系统的软件设计194.1 主程序设计194.2 按键处理子程序设计204.2.1 主要变量说明204.2.2 按键处理子程序设计214.3 语音处理子程序设计214.3.1 录音子程序设计214.3.2 放音子程序设计214.3.3 暂停子程序设计234.3.4 停止子程序设计245 电路仿真255.1 系统工作状态显示模块仿真25 5.2 系统输出放大模块仿真266 系统的制作与调试27 6.1 系统的制作276.1.1 电路板布线276.1.2 电路焊接286.2 系统调试286.2.1 硬件调试286.3.2 软件调试296.3.3 调试结果29结束语29致谢30参考文献31(附录)32附录1 原理图32附录2 PCB图33附录3 工作图33附录4 源程序33语音存储与回放系统的设计与实现摘要随着当今社会电子技术更新的日益加快,单片机控制系统的应用在日常生活中已变得越来越广泛,特别是在语音录放等领域。
单片机控制的数字化语音存储与回放系统设计
单片机控制的数字化语音存储与回放系统设计[摘要]本系统以8031单片机为核心器件,由四片62256组成RAM阵列,并采用分页存储模式,将外部数据存储空间扩大至128kbyte。
利用△M方法对数据进行压缩以加长存储时间。
前向通道中的自动音量控制器可有效地提高系统性能。
另外,系统有自检和工作模式设定等功能,使其具有实用性。
[关键词]单片机分页存储数据压缩一、系统原理整个系统由前向通道、主机和后向通道三个子系统构成,如图1所示。
(一)前向通道子系统该子系统由话筒,话筒放大电路,自动增益控制级,滤波器,A/D转换器组成。
声电转换通过驻极体话筒实现,它具有灵敏度高、噪声小、价格低等诸多优点。
转换后的电信号经低噪声宽频带的运放NE5532放大,该电路采用一级反向放大接一级隔离缓冲,使电路结构大大简化,并减少了系统噪声。
放大增益由两个50kΩ精密电位器调节,可方便地满足系统的要求。
放大后的信号进入自动音量控制器。
放大电路输出的音频交流电压经二极管2AP9和RC电路构成的包络检波器检波后,输出一个随音频平均电压变化的电压,用此电压控制工作于可变电阻区的场效应管的栅极,改变场效应管的导通电阻,使放大倍数受音频信号大小控制。
当音频信号强时自动减小放大倍数,信号弱时自动增大放大倍数,从而实现音量自动调节。
A/D转换部分采用常用的A/D转换器0809,0809的最大允许采样率为11kHz。
由于其典型时钟为64kHz,所以一般应用电路都把803l的地址锁存信号经二分频后输入0809的时钟端,这种接法限制了0809的采样速率。
0809的最大时钟可达1.28MHz,可以从8031的ALE端直接引入1MHz的时钟,这样完全可以使0809的采样率达到8kHz。
(二)主机子系统数字存储的关键技术在于数据的编码压缩和物理存储空间的扩展,这是主机子系统所要解决的问题。
以8位采样精度、8kHz采样速率计,每秒钟的语音信息经PCM编码后的数据量为8kbyte,以8031的最大寻址能力(64kbyte)存储数据,也只能存储8sPCM语音,况且单片机的外设如键盘、显示以及A/D、D/A转换器都要占用寻址空间。
(本科)题目3 基于单片机的数字化语音存储与回放系统
基于单片机的数字化语音存储与回放系统一、任务设计并制作一个数字化语音存储与回放系统,电路的示意图如图。
注:采用proteus 音频信号源输入一音频信号,扬声器采用proteus 里的speaker 输出, 至少设置两个按键分别用于录音和回放。
二、要求1. 基本要求(1) 放大器1的增益为46dB ,放大器2的增益为40dB ,增益均可调;(2) ADC :采样频率f s =8kHz ,字长=8位;(3) 语音存储时间≥4秒;(4) DAC :变换频率f C =8kHz ,字长=8位;(5) 语音信号输出良好。
2. 发挥部分在保证语音质量的前提下:(1) 带通滤波器:通带为kHz Hz 4.3~300;(2) 用4路led 灯显示录音情况(录音、录音完毕、回放、回放完毕);(3) 语音存储时间增加到15秒以上;三、 评分标准项目得 分 基本要求 完成第(1)项 (放大器1正常5分)(放大器2正常5分)10 完成第(2)项 (AD 正常15分)(采样频率正常5分)20 完成第(3)项 (存储时间正常10分)10 完成第(4)项 (DA 正常15分)(变换频率正常5分)20 完成第(5)项 (录音设置10分)(回放设置10分)20 发挥部分完成第(1)项 (带通滤波器上限正常)(带通滤波器下限正常) 10 完成第(2)项 (状态指示灯正常) 5 完成第(3)项 (增加存储时间正常) 5音频输入 放大器1 发挥)带通 滤波器 扬声器 ADC 放大器2 发挥)带通 滤波器DAC 存储器 微处理器四、注意事项(1)不提供示例程序和任何源代码,在竞赛过程中可以向监考老师索要芯片的使用说明书,根据说明书自行编写代码测试。
(2)评分以最终提交的Keil工程文件、Proteus仿真工程文件和操作说明为依据。
(3)必须提供详细的系统操作说明,如不提供系统操作说明或操作说明不详,无法再现系统功能的,该小项记0分。
(4)开机后,参赛选手在D盘下新建一个文件夹,以“***”命名,其中前三位“*”为选手赛场号,后二位“*”为选手现场抽定的机位号,参赛选手所有的文件均需存放入该文件夹中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本科生毕业设计(申请学士学位)论文题目基于单片机的语音存储与回放系统设计作者姓名所学专业名称电子信息工程指导教师2017年 5 月学生:(签字)学号:答辩日期:2017 年 5 月20 日指导教师:(签字)目录摘要 (5)1绪论 (6)1.1课题研究背景 (6)1.2课题研究的发展前景 (6)1.3课题研究的意义及目的 (6)2 语音系统的设计方案 (7)2.1方案设计 (7)2.2方案分析和选择 (8)3 材料选取 (8)3.1 控制芯片STC90C516RD+ (8)3.2 语音芯片ISD4004 (9)3.3功放芯片TDA2822M (11)4 电路设计 (11)4.1时钟电路 (11)4.2复位电路 (12)4.3显示电路 (12)4.4 3.3V电源电路 (13)4.5按键模块 (13)4.6 ISD4004音频处理模块 (14)4.7 TDA2822M功放电路 (14)4.8总电路设计图 (15)5 程序设计 (16)5.1主程序流程图 (16)5.2录音程序流程图 (17)5.3放音序流程图 (17)6实物调试 (17)6.1程序编译和下载 (17)6.2 实物调试最终结果展示 (19)6.3 实物调试过程及故障解决方法 (19)结论 (21)参考文献 (21)附录 (22)附录1元件清单 (22)附录2程序 (23)致谢 (33)基于单片机的语音存储与回放系统设计摘要:本设计是基于单片设计的一个能实现语音存储和回放功能的系统,利用宏晶公司生产的STC90系列单片机作为主控制器,使用具有录音和放音功能的ISD4004语音芯片,能够显示32个字符的LCD1602显示器件和能对音频进行无失真的放大的TDA2822M差分放大器设计而成的。
首先我们利用STC90C516RD+单片机的优越的控制性能来控制ISD4004语音芯片,通过单片机向语音芯片发送指令来完成ISD4004芯片的录音和放功能,用LCD1602来显示单片机对ISD4004的操作状态,使用TDA2822M将ISD4004芯片输出的音频进行无失真的放大的思路来进行语音存储和回放系统设计的,用Circuit Design Suite 10.0(Multisim)软件来绘制该系统的电路,用Keil uVision5软件来编写硬件程序。
电路图和程序都完成后使用万用洞洞板依据电路图来焊接实物电路,实物完成后载入芯片程序直接进行实物调试,使用实物调试更容易找出问题和系统设计的缺陷,出现问题时可以通过模块化思想轻松查找到故障原因,并进行修复故障。
ISD4004芯片录音时基于多电平存储技术实现的没有传统的数字录音过程中A/D转换带来的量化噪音和变色的金属音色。
该系统录取的声音播放出来后和原音的音色、音调保持一致不失真。
关键词:STC90C516RD+;Keil uVision5;ISD4004;Multisim;语音录放1绪论1.1课题研究背景语音存储与回放技术的课题研究主要分为三部分,分别是语音采集技术、语音存储技术和语音回放技术。
这三个部分缺了任意一个都无法完成这个课题。
那么问题来了,我们该如何用什么来采集语音,就算能采集到这些语音又该放在那里保存起来不会消失,就算能采集到又能保存起来那么究竟又该如何将其取出?如果不能取出,那么语音的采集和存储将不会有任何意义。
声音是一种能量体不像物质那样能够轻易的采集、存储和进行取出操作。
在古代各种技术比较落后的时代基本都是基于物质的基础上以文字和图像等形式对信息进行存储和再现的,那么在那个时代有没有关于声音存储的技术呢?仔细想想还真有,古代的八音宝盒便是其中一种,但是这不是真正意义上的语音存储与回放技术。
在近代史上从电能的利用开始,各种科技飞速的发展起来,此时语音的存储与回放技术才真正开始萌芽,并以飞越般的速度进入发展期。
1877年爱迪生发明了留声机,留声机也就是历史上最早出现的完整的语音存储与回放技术。
从此语音进入了机械录音的时代。
在这期间出现各种各样的语音存储和回放技术和产品,例如最早应用于电影的蜡盘录音技术,随着科技的发展原有的技术在各种应用场合已经无法满足要求,后来磁带和光学录音系统出现结束了机械录音的时代。
21世纪初半导体技术逐渐进入初步成熟阶段,在这个阶段大规模的集成电路技术出现,这项技术主要朝三个反向发展,分别是大规模集成放大电路、大规模集成逻辑电路和大规模集成存储电路。
这半导体集成技术使得电子产品进入了微型化时代,这也使得语音存储与回放系统的体积进一步缩小,更加便于携带,更重要的是比传统的语音设备性能更加优越价格更加低廉。
使得它迅速进入了各项领域。
1.2课题研究的发展前景虽然目前语音储存和录放技术已近很成熟了特别是语音识别、语音编码以及语音文本互换三大核心技术,但是我认为该项技术今后还有很大的发展空间,例如采用更高的速度和质量的加密方式、采用更加先进的信息技术对语音信号进行优化处理减少存储空间以及采用语音合成技术推动语音技术向语境真实化和多模式化发展。
而智能语音将是未来发展的主旋律。
1.3课题研究的意义及目的21世纪是一个各种技术相互融合相互弥补不足共促发展的大时代,例如语音录放系统与数学理论相结合智能语音识别技术、语音优化技术等,语音系统在各种机械上使用能够提高机械的操作能力和辅助学习能力。
该项技术应用在教育、商业、生活、军事、航天等各个领域,几乎随处可见。
可见语音储存和录放技术的重要性。
因此对于语音储存和录放技术的研究是很有必要。
本设计主要是基于单片设计的一个能实现语音存储和回放功能的系统。
2 语音系统的设计方案本设计基本两种设计发案,第1种方案是根据声音信号的物理性质特点来进行设计的,也是最早期的语音数字化设计思路。
第2种方案则是基于单片机控制语音芯片来完成。
以下为两个方案的具体设计思路。
2.1方案设计方案1:采用单片机、A\D转换芯片、D/A转换芯片、运放芯片、存储芯片、编码芯片和解码芯片构成。
该方案是同过受话器将声音转换成电信号,将电信号经过放大后用模数转换芯片转换成数字信号,再通过编码芯片将数字信号重新编码压缩减小数据在内存中的存储空间,STC90C51RD+单片机从编码芯片读取数据转存在外置存储芯片中,播放时STC90C51RD+单片机从外置存储芯片读取数据发送至解码芯片进行解码,然后通过数模转换芯片将数字信号转换成模拟信号再经过信号放大器放大输出还原成声音。
通过按键来控制单片机进行录音和放音操作,用显示器显示当前系统的操作状态。
图1-1 方案1原理框图方案2:采用单片机、语音芯片、运放芯片构成。
该方案是利用集成语音芯片和单片机构成的,集成语音芯片本身具有录音功能,录音数据存储以及对录音数据播放功能。
但是该芯片不能独立进行正常工作需要控制器对该芯片写入相应的指令才能执行相应的功能,因此这个方案是通过单片机控制语音芯片进行录音和回放,通过按键来控制单片机向语音芯片发送指令完成录音和放音操作,通过显示器显示当前操作状态。
图1-2方案2原理框图2.2方案分析和选择方案1原理:录音是将采集到的音频信号首先进行量化成数据,接着将该数据进行编码减少数据存储的体积然后存放在外置存储器中。
放音时将存储器里的数据读出,然后经过解码器还原成编码前的数据,再由数模转换芯片还原成模拟信号通过运放将信号放大通过音盆还原成声音。
方案2原理:利用单片机对ISD4004芯片发送指令进行控制,使ISD4004芯片完成录音,存储和放音的功能。
该芯片在录音时直接将采集到的音频信号通过电平截取的方式存储到存储器中不需要对信号进行量化操作避免了音源的失真。
对比:方案1比方案2所使用的芯片数目多、电路复杂、成本也比较高、稳定性低,综合考虑使用方案2最合适。
3 材料选取主控芯片:STC90C51RD+;音频处理芯片:ISD4004;运放:TDA2822M ;显示:LCD12063.1 控制芯片STC90C516RD+STC90C516RD+是宏晶公司生产的一种低功耗、高性能的CMOS 八位微控处理制器,它具有 8K 字节系统可编程Flash 存储器。
STC90C516RD+不仅仅继承了经典的MCS-51内核,而且在原有版本的基础上做了很多的改进使得芯片具有很多传统51单片机所不具备的功能。
在单个芯片上,拥有灵巧的八位CPU 和系统在线可编程Flash ,使得STC90C516RD+为众多的嵌入式控制应用系统提供高灵活、高效率的各种解决方案。
图3-1 STC90C516RD +引脚图片主要特性:本芯片具有512字节数据存储空间和8K 字节程序存储空间,内带4K 字节EEPROM 存储空间,可直接使用串口下载。
(1)工作电压:5V 单片机5.5V ~3.3V ,3V 单片机3.8V ~2.0V 。
(2)工作频率:正常工作频率0~40MHz ,相当于普通的8051~80MHz ,最大的工作频率ALE/PROG PSEN VSSRD/P3.7WR/P3.6T0/P3.4INT1/P3.3INT0/P3.2TXD/P3.1 RST P1.7 P1.6 P1.5 P1.4 P1.3 P1.2可48MHz。
(3)时钟/机器周期:STC90C516RD+是增强型8051单片机,有6 时钟/机器周期和12 时钟/机器周期模式,所以指令代码完全兼容传统8051。
(4)片上集成512 字节RAM(Random Access Memory) ,用户应用程序空间为8K字节,内带4K字节EEPROM存储空间,可以使用data flash技术进行在线数据保存防止掉电造成数据丢失。
(5)芯片具有4组通用的I/O口,其中P0口是漏极开路输出可以作为总线扩展端使用,该端口作为普通端口使用时须要加弱上拉电阻才能正常工作。
P1、P2、P3是准双向的I/O 口具有弱上拉电阻。
(6)芯片下载程序时只须通过RxD/P3.0,TxD/P3.1端口进行串行数据传输就能完成,不需要专用的编程器和仿真器进行下载程序。
该芯片内部具有EEPROM存储空间使得系统可以在线编程和应用编程。
(7)片内16位定时器/计数器一共有3个,分别是T0、T1、T2。
可以通过指令控制定时和计数功能。
(8)外部中断,触发电路下降沿或低电平中断,Power Down 模式可由外部中断低电平触发中断方式唤醒。
(9)串行口:通用异步串行口(UART),还可用软件控制定时器实现多个UART。
(10)工作温度范围:工业级-40~+85℃, 商业级0~75℃。
3.2 语音芯片ISD4004ISD系列芯片是美国ISD公司面对语音信息存储和处理所推出的产品。
该系列语音芯片所采用语音存储技术是多电平直接模拟存储(Chip Corder)专利技术, 音频信号不需要经过A/D转换和编码压缩,这种存储技术没有A/D转换误差,每个信号采样值直接存储在闪烁存储器中,因而能够自然地再现当时现场原本的声音、音乐等效果声。