毕业设计(论文)-基于单片机的语音存储与回放系统设计.doc
《毕业设计(论文)-基于单片机的语音存储与回放系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于单片机的语音存储与回放系统设计.doc(49页珍藏版)》请在三一文库上搜索。
1、河南科技大学本科毕业设计(论文)基于单片机的语音存储与回放系统设计摘 要语言在人类的发展史中起到了至关重要的作用 ,它的作用并不亚于直立行走和工具的使用,怎样能把人类的语言毫不差地记录下来也是人们一直思的问题 。传统的磁带语音录放系统因其体积大 ,使用不便,在电子信息 处理的使用中受到许多限制。本文提出的体积小巧,功耗低的数字化语音存储与回放系统将完全可以替代它。论文首先介绍了语音存储与回放系统的总体设计方案,系统要实现的功能,然后通过分析比较选择最佳设计方案,并完成整个系统电路的设计。本文利用单片机AT89C52控制ISD4004语音芯片来实现语音的录制和播放。ISD4004语音芯片无须A/
2、D转换和压缩就可以直接储存,没有转换误差。具有可多次重复录放、存储时间长的功能使用时不需扩充存储器,所需外围电路简单。本文在简单分析ISD4004单片语音芯片工作原理的基础上,通过系统功能模块各部分的连接及软硬件设计,实现了数字化语音的存储和回放通过外部设备的扩展,可以提高产品的应用领域。关键词:AT89C52单片机,ISD4004,语音录放,LM386 MICROCONTROLLER BASED VOICE STORAGE AND PLAYBACK SYSTEM ABSTRACTLanguage has played a vital role in human history, which,
3、 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 restrictions. In contrast, one digital audio storage and play
4、back system which is small in size, low power in consumption will completely replace it. To begin with, this article introduces the overall designation of the voice storage and playback system, the functions to be achieved, and then selects the best design through analyze and comparison, and complet
5、e the system circuit design in the end. In this design, AT89C52 microcontroller chip is used to control the ISD4004 voice recording and playback of voice. ISD4004 voice chip can be directly stored without A/D conversion and compression, and no conversion errors. This design contains several advantag
6、es 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 audio storage
7、and playback through the connection of various parts and the designations of software and hardware systems. In addition, product applications can be improved by the expansion of external devices. KEY WORDS:AT89C52 Microcontroller, ISD4004, Voice recorders, LM3867目录前言5第1章 系统的总体方案设计61.1 系统设计的总体思路61.2
8、系统的功能的要求61.3 总体方案的选定6第2章 硬件电路设计82.1 中央处理单元82.1.1 单片机的选型82.1.2 AT89C52功能及特点82.1.3 时钟电路92.1.4 复位电路92.1.5 电源电路102.1.6 单片机端口扩展电路102.2 ISD4004芯片介绍及单片机外围接口电路112.2.1 ISD4004芯片介绍112.2.2 ISD4004引脚功能介绍122.2.3 ISD4004 SPI口(串行外设接口)工作协议分析142.2.4 语音输入电路152.2.5 语音输出电路162.2.6 变压电路172.2.7 录音电路及放音电路17第3章 软件电路设计203.1
9、SPI口设计思想203.2 上电顺序203.3 程序工作思想及程序流程图213.4 子程序模块223.4.1 录音子程序223.4.2 放音子程序233.4.3 停止录音子程序24结论26参考文献27致谢29附录30前言自动控制系统在各个领域尤其是工业领域中有着及其广泛的应用,语音系统是控制系统中实用最多的控制类型之一。随着数字化信息处理、合成技术和大规模集成电路的发展,各种语音合成芯片相应产生,但对它的控制大都采用PC机或微控制器的方法。这些方法既需要硬件的支持,又需要软件的指令控制。本文采用了ISD公司的新产品ISD4004语音芯片,与普通的录音/放芯片相比,ISD4004具有如下特点:首
10、先是记录声音没有长度的限制,并且声音记录不需要A/D转换和压缩。其次,快速闪存作为存储介质,无需电源可保存长达100年,重复记录10万次以上。此外,ISD4004具有记录时间长(可达16分钟,本文采用的为8分钟的ISD4004语音芯片)的优点。最后,ISD4004开发应用具有外围电路简单的优点。通过单片机AT89C52对其控制,达到语音的录入和放出单片机AT89C52主要完成对ISD4004语音芯片的控制作用。本文通过在语音芯片的前端加一个前置放大电路来完成声音信号的输入,通过在输出端加一个LM386的功率放大器来增强声音输出信号ISD4004语音芯片是由美国ISD公司推出不久的新产品本设计可
11、以有效的提高控制系统的实时性和控制精度,大大改善了语音采集的自动化程度,并详细讲述了系统设计方案,并给出了相关程序流程。本设计应用性比较强,可以应用在语音监控、电话远程播放、安防报警等。本课题是研究基于单片机话音录放控制系统的设计,在说明书中,为了更详细的介绍设计的过程,把文章共分了三章。主要内容如下:第一章主要说论述了系统的总体设计方案,详细的分析了设计的思路,实现的功能,以及总体的方块图。第二章是硬件设计的内容,着重分析了各个模块的设计、芯片的选型、参量的分析等,是整个设计的骨架。第三章是软件的设计,分别介绍了主程序、录音子程序、放音子程序、停止子程序以及显示子程序的设计,是实现功能的灵魂
12、。第1章 系统的总体方案设计1.1 系统设计的总体思路在设计一个系统时,首先要进行系统的总体方案设计,在设计中一般应考虑以下几点:1 遵循从整体到局部的设计原则。在本论文中,首先阐述清楚设计的总思路,从单片机控制入手,分别完成电路图、程序设计。2 经济性要求。设计中采用ISD4004作为语音芯片,首先降低了设计的复杂性。记录声音没有长度的限制,并且声音记录不需要A/D转换和压缩。其次,快速闪存作为存储介质,无需电源可保存长达100年。3 可靠性要求主要考虑的方面是语音的清晰度,在音频处理部份用了LM386它是一种音频集成功放,具有自身功耗低、电压增益可调整、电源电压范围大、外接元件少和总谐波失
13、真小等优点。 4 操作和维护要求:本系统控制电路和语音录放电路分离,接线端口全部扩展出来,方便拆接。功能实现主要是用按键实现录、放、停止,方便操作。1.2 系统的功能的要求利用单片机和数字语音电路进行分段录放控制。实现录音和放音的功能1 能显示语音信号的相关信息,控制按键识别和功能选择。2 实现语音的存储和回放。1.3 总体方案的选定本设计基本出发点就是利用现有工艺条件,采用微型计算机处理技术,提高芯片工作效率,拓展其功能,满足多方面的需求。因此总体设计方案围绕优化系统设计这个原则,尽量减少硬件电路的复杂程度,发挥单片机处理功能强大的优势,提高系统工作的可靠性。系统主要包括单片机控制模块,IS
14、D4004模块,放大电路模块,音频功放模块,录放键盘模块和看门狗复位电路模块等六大部分。单片机控制模块把其它几个模块联系在一起,ISD4004芯片电路模块实现语音录放,通过放大电路、音频功放再现语音及录入新的语音。录放键盘留给用使用,方便的控制,LED显示当前系统的工作状态。该系统的总体设计方案如图1-1 所示。ISD4004放大电路录放键盘AT89c52音频功放LED显示看门狗复位电路PC机图1-1 总体设计方案第2章 硬件电路设计2.1 中央处理单元2.1.1 单片机的选型单片机以AT89C52单片机采用INTEL内核1,结合ATMEL公司闪存技术制造,性能稳定可靠,在程序不太复杂的情况下
15、,无需扩展外部存储器,因此,对于追求可靠性、追求体积轻巧灵便的装置而言显得尤为重要。特别对于语音这样集成度比较高的设计更为需要。2.1.2 AT89C52功能及特点AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM)2,器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。图2-1为AT89C52单片机的基本组成功能方块图4。振荡器和时序OSC程序存储器8KB
16、ROM数据存储器256 B RAM/SFR定时器/计数器 2 16AT89C52CPU64 KB总线扩展控制器可编程 I/O可编程全双工串行口内中断图2-1 AT89C52功能框图2.1.3 时钟电路系统时钟是一切微处理器、微控制器内部电路工作的基础。时钟电路一般由晶体震荡器、晶震控制芯片和电容组成。时钟电路应用十分广泛,如电脑的时钟电路、电子表的时钟电路以及MP3MP4的时钟电路。它主要工作是产生象时钟一样准确的振荡电路5。任何工作都按时间顺序。用于产生这个时间的电路就是时钟电路,如图2-2。 图2-2 AT89C52的时钟电路2.1.4 复位电路为确保微机系统中电路稳定可靠工作,复位电路是
17、必不可少的一部分,复位电路的第一功能是上电复位。一般微机电路正常工作需要供电电源为5V5%,即4.755.25V6。由于微机电路是时序数字电路,它需要稳定的时钟信号,因此在电源上电时,只有当VCC超过4.75V低于5.25V以及晶体振荡器稳定工作时,复位信号才被撤除,微机电路开始正常工作。 图2-3是该系统的复位电路原理图,如图2-3。 图2-3 复位电路及电源指示灯原理图2.1.5 电源电路系统电源设计也是系统好坏的一个重要环节,由于本系统的芯片大都采用5V USB电源供电,为了得到稳定的直流电压信号,本着经济、耐用考虑,本系统供电时采用经三端稳压器件W7805输出+5V电压,电容用来减小输
18、出脉动电压,如图2-4所示7。图2-4 电源电路原理图2.1.6 单片机端口扩展电路此部分电路由四排8针的单列直插排针组成,主要用于单片机的端口复用,使用时只需借助杜邦线跳线即可,既方便又灵活,如图2-58。图2-5 单片机端口扩展原理图2.2 ISD4004芯片介绍及单片机外围接口电路2.2.1 ISD4004芯片介绍ISD公司多电位直接模拟量存储的专利技术成功地将模拟语音数据直接写入芯片内存储单元中,不需要经过A/D或D/A转换即可真实地、自然地再现语音信号。ISD4004语音芯片采用C140S技术,内含晶体振荡器、防混叠滤波器、平滑滤波器、自动静噪音频功率放大器及高密度多电平闪烁存储阵列
19、等。因此只需要很少的外围器件就可构成一个完整的声音录放系统。芯片设计是基于所有操作由微拧制器控制,操作命令通过串行通信接口SPI送入。采样频率可为4.0HZ、5.31HZ、6.4HZ、8.0HZ,频率越低,录放的时间越长,而音质则有所下降。片内信息存于内闪烁存储器中,可在断电情况下保存100年,反复录音10万次。器件工作电压3V,工作电流25-39mA,单片录放语音时间8-16min9。ISD4004的特性:1 单片8至16分钟语音录放2 内置微控制器3 3V单电源工作4 多段信息处理5 工作电流2530mA,维持电流l6 不耗电信息保持100年(典型值)7 高质量、自然的语音还原技术8 10
20、万次录音周期(典型值)9 自动静噪功能10 片内免调整时钟,可选用外部时钟从图2-6中可知,它主要有6大部分组成:1 信号输入部分音频信号放大器和五极点抗混叠滤波器;2 信号输出部分五极点平滑滤波器和自动静噪处理;3 存储部非易失性多电平模拟存储阵列;4 采样时钟部分一内部时钟振荡 器和调节器;5 SPI录、放、快进等操作的SPI接口;6 电源接口部分。定时内部时钟采样时钟五极点抗滑叠平滑滤波器模拟收发器非易失多缓存储阵列自动静音器件控制AMP电源AMP5极点平滑滤波自动静音器件控制AMP电源图2-6 ISD4004原理图2.2.2 ISD4004引脚功能介绍1 电源(VCCA,VCCD):为
21、使噪声最小,芯片的模拟和数字电路使用不同的电源总线,并且分别引到外封装的不同管脚上,模拟和数字电源端最好分别走线,尽可能在靠近供电端处相连,而去耦电容应尽量靠近器件。2 地线(VSSA,VSSD):芯片内部的模拟和数字电路也使用不同的地线。3 同相模拟输入(ANAIN+):这是录音信号的同相输入端。输入放大器可用单端或差分驱动。单端输入时,信号由耦合电容输入,最大幅度为峰峰值32mV,耦合电容和本端的3K电阻输入阻抗决定了芯片频带的低端截止频率。差分驱动时,信号最大幅度为峰峰值16mV,为ISD33000系列相同。4 反相模拟输入(AN AIN-):差分驱动时,这是录音信号的反相输入端。信号通
22、过耦合电容输入,最大幅度为峰峰值16mV10。5 音频输出(AUD OUT):提供音频输出,可驱动5K的负载。6 片选(SS):此端为低,即向该ISD4004 芯片发送指令,两条指令之间为高电平。7 串行输入(MOSI):此端为串行输入端,主控制器应在串行时钟上升沿之前半个周期将数据放到本端,供ISD输入。8 串行输出(MISO):ISD的串行输出端。ISD 未选中时,本端呈高阻态。9 串行时钟(SCLK):ISD的时钟输入端,由主控制器产生,用于同步MOSI和MISO的数据传输。数据在SCLK上升沿锁存到ISD,在下降沿移出ISD。10 中断(/INT):本端为漏极开路输出。ISD在任何操作
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 单片机 语音 存储 回放 系统 设计
链接地址:https://www.31doc.com/p-3284004.html