收藏 分销(赏)

毕业设计(论文)_基于AT89C51单片机的语音播报器的设计说明.doc

上传人:二*** 文档编号:4509580 上传时间:2024-09-26 格式:DOC 页数:63 大小:217KB
下载 相关 举报
毕业设计(论文)_基于AT89C51单片机的语音播报器的设计说明.doc_第1页
第1页 / 共63页
亲,该文档总共63页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、 . 摘 要现代社会人们工作日程繁多紧凑,随着生活节奏的加快,合理的安排时间和遵守时间是每个人的愿望,本文介绍的智能记事器,采用语音播报,随着语音芯片的普与,语音报播被广泛应用于车站报站器,语音型数字万用表,出租车语音报站器,排队机等。可快速直观的给人们提醒工作日程,将成为人们生活中的有力助手。本文提出了基于AT89C51 单片机的语音播报器的设计方案。方案以单片机作为系统的控制核心,详细介绍了ISD 公司生产的ISD2560 语音芯片的优点与其使用方法。并且给出了用AT89C51 与ISD2560 构成的语音系统的硬件原图和软件设计方法。采用ISD 单片语音录音/放音集成电路系列中的ISD2

2、560 实现了语音的存储和播放,使语音音质自然真实。ISD2560 不需要A/D 和D/A 转换,并且集成度高,能实现复杂的信息处理功能,真实的再现语音。实现了当按下开始键,启动录音,松开开始键,结束录音。结束录音后,循环播放所录音的基本功能。并且录放系统具有电路简明、应用方便、单片录放、不怕掉电、音色纯正、性价比高等特性。关键词 电气信息;单片机;语音芯片;ISD2560AbstractModern social compact many people work schedule, with the pace of life speeds up, reasonable arrangement

3、s to comply with the time and the time is everyones aspirations.This paper introduces the intelligent accounts regulator, with speech broadcast, with the popularization of pronunciation chip, voice newspaper has been widely used in the station broadcast stops device, voice type digital multimeter, t

4、axi voice stops PaiDuiJi ware, etc. The paper introduced a smart notepad, a voice broadcast, fast intuitive to remind people work schedule, people living in a strong assistant.In this paper a design program of voice broadcast device based on AT89C51 microcontrolleris introduced in this paper. Single

5、-chip microcomputer is the core of controlsystem.This paper introduces the PIN function,operating model and using method of ISD2560 voicechip.Putting forword the hard structure and soft design method of the voice system consisted ofAT89C51 and ISD2560. The use of single-chip voice recording ISD / pl

6、ayback IC ISD2560 seriesachieve voice storage and playback, and the voice is true ,natural ,quality. We achieve the basicfunction that when the start button is pressed , the device start to record and when the start button isreleasd ,the device finish recording. Then broadcast what it record loop th

7、reetimes.And recording system has circuit concise and easy application, monolithic recording, not afraid off electricity, tone, pure, high performance-to-price characteristics. KeywordsElectrical Information;single-chip;voice chip; ISD256056 / 63目录1绪论11.1 本课题的目的与意义11.2 本课题在国外研究概况与存在问题11.3 本课题研究容21.4

8、 本设计的主要任务要求32系统设计方案42.1 总体设计方案42.2 语音芯片的选择43 硬件电路设计63.1 protel 99 se介绍63.2 电源电路设计73.3 主机电路设计73.3.1 AT89S51的特点73.3.2 AT89S51的引脚介绍83.3.3时钟电路103.4 语音芯片ISD2560与应用103.4.1 语音芯片ISD2560简介103.4.2 ISD2560引脚功能与部结构113.4.3 ISD2560的语音播放电路134 软件设计174.1 AT89C51单片机定时器/控制器控制174.1.1 工作模式寄存器TOMD174.1.2控制寄存器TCON184.2 IS

9、D2560录放音软件设计184.2.1 ISD2560操作模式194.2.2分段录放音194.3 keil C51介绍与其程序说明244.3.1 keilC51介绍245 结论26致27附录28参考文献31基于单片机的语音播报器的设计1 绪论1.1本课题的目的与意义随着语音芯片的普与,语音播报被广泛应用于车站、医院等公共场所,并且面向家庭个人使用的方向发展。语音播报记事器准确、快速的性能将为人们提过更加便利的生活。本文采用AT89S51单片机为微处理器研制了语音播报记事器。该系统操作简单,方便,可随时调节时间,制定时间播报。总之,语音播报记事器各性能指标良好,在平时使用中,能够显示时间日期,并

10、对约会进行提醒。这将在今后语音播报中起重要影响作用。随着时代的发展与进步,人们的生活节奏越来越快,竞争也日趋激烈。因此,合理的安排时间,遵守时间,准时上课、上班、赴约、到会、洽谈等是每个人的愿望。但是,往往稍一疏忽又无人提醒,造成迟到或其他事件,甚至产生了严重的后果和经济损失。此时,若有一台智能语音记事器,将各种约定时间记录下来,按时进行语音提醒,就可以避免迟到、缺席事件的产生。也会给我们的工作和学习带来极大的方便。1.2本课题在国外研究概况与存在问题从目前语音技术的研究现状来讲,技术已经有了很大发展。语音识别和语音合成技术是实现人机语音通信与建立一个有听和讲能力的口语系统所必需的两项关键技术

11、。使电脑具有类似于人一样的说话和听懂人说话的能力。在国外语音识别技术主要包含几个方面:语音控制、电子发声、连续语音识别、非连续语音识别和语音学习。目前主要是在支持中英文,实现中英文混合识别问题上,存在一些障碍。同时在识别大量词汇和个别发音方面还很难做到准确。作为语音识别技术新方向的语音学习,它则要求人模仿标准发音,其面临的困难是如何衡量人模仿的好坏。语音合成技术是计算机“开口说话”的关键,现阶段语音合成的最大进展是已经能够实时地将任意文本转换成连续可懂的自然语句输出,相应技术通常称为文语合成或者文语转换(TTS)。TTS使得数据通信和语音通信在终端一级实现交融,人们将有望在获取Interne信

12、息时,使短消息服务、电子等多数以文本方式提供的信息也用语音的方式输出。语音合成的主要功能是:根据韵律建模的结果,从原始语音库中取出相应的语音基元,利用特定的语音合成技术对语音基元进行韵律特性的调整和修改,最终合成出符合要求的语音。 一旦人机对话的问题得到解决,语音技术将更多的应用到基础教学中,尤其是英语的教学,在教学中语言环境的问题也就迎刃而解。更重要的是,与之相伴的必然是巨大的市场毫无疑问,语音技术一定会是未来人类关注的焦点。随着人们日常生活的提高,智能语音已逐渐进人家庭。通过语音在远端实时的控制家用电器的操作,具有简洁、方便、高效的特点。用荷兰PHILIPHS公司生产的工业级嵌人式微处理器

13、做为远程控制器的核心部件具有事半功倍的,现有的GIS技术已经表现出很多弊端,其中之一就是不利于信息共享。了一些空间数据规(GML等),但都只限于语法角度和信息层次,而当今应用软件中真正需要的是语义共享口为此,论文提出了基于本体论的地理信息系统体系结构,据此给出了解决空间信息语义共享的可行解决方案。同时,OWL语言规的提出,也为地理本体论的发展提供了标准化的语义支持。但是,由于语义搜索和拓扑的复杂性,本实现的运行效率实在很低。在测试中,仅仅用到了中国的大城市地理信息集,就使得搜索速度非常慢但我相信OGIS将是地理信息系统的发展方向,以后随着各项相关技术的不断发展,其应用前景将非常广阔。1.3本课

14、题研究容这次的研究主要是设计一个语音播报器,包含有对预先设定的时间的报时,和当前时间的设定调整,在报时的同时有对当前时间的显示,也就是有LCD显示屏,此外还应该有麦克风的输入就是对模拟信号的处理和储存,然后在一定的条件下能够完整地播放出来,实现语音地录制和回放功能,在不同地场合能够很轻松便捷地改动和增加新地功能,所以这次设计目的是一个很开放型地课题。他可以实现很多地功能,比如说我们日常地起始和提示功能还有普通地闹钟和录音模式,在不同领域有着不同地用途,在学校里我们可以设置一定地时间来打铃或是播放音乐。也可以在我们正常的生活中安排一定的较长时间的活动和节目,在我们设定的时间到时就会提醒我们去做。

15、随着现代科技的不断发展和创新我们的语音功能时不再能够很好的完成我们的需要和日常的交际了,生活节奏的体快使得我们很容易忘记我们的生活规律和安排,可能在一定的时候会影响到我们的前途,所以有个很好的语音播报已经不再时什么新鲜的事情了,尤其时在一些大的公司或是企业的管理层次那更是不可缺少的以部分。由此可见语音播报技术在今后会有更为广阔的应用空间,正是因为语音存储与语音播报技术有着很大的市场需求,所以现在对它的研究具有极高的应用价值。1.4 本设计的主要任务要求根据设计要求,提出基于单片机的语音拨播器的硬件电路设计方案,并应用Protel软件完成硬件电路原理图设计。通过对单片机的编程开发可实现语音的录放

16、等基本功能。具体包括如下几个部分:(1)学习单片机的工作原理,并应用Protel软件设计出单片机的最小系统和语音系统的控制电路,使其能可靠工作。(2)学习有关语音方面的相关知识,拟采用集成语音芯片来实现语音的录放的功能。要求掌握该芯片的工作原理,完成其外围电路和与单片机的接口电路,包括话筒和扬声器的电路设计。(3)学习C程序设计语言,对单片机进行编程开发。并完成仿真和调试,实现语音拨播器的基本功能。2系统设计方案2.1 总体设计方案为了实现语音播报所需的功能,即按下开始键,启动录音,松开开始键,结束录音。结束录音后,循环播放所录音。而且为了使语音播报器的音质好,功能强,实验运行效果较好,使用起

17、来也很简单。所以本设计采用的设计框图如图2.1所示:按键单片机扬声器语音芯片话筒图2.1 总体设计方案图由上面的框图可知:本设计框图包括,按键,单片机,语音芯片,话筒和扬声器。其中单片机为本设计的控制核心,它控制语音芯片,实现对声音的存储和播放。语音芯片实现对语音的录入和播放。2.2语音芯片的选择目前市场流行的语音芯片有很多,从性价比的角度来考虑,美国ISD 公司的ISD 系列语音芯片可谓是一只独秀。ISD 系列语音芯片具有以下优点:(1)采用模拟量数据存储在半导体存储器直接存储的专利技术,即将模拟量数据直接写入单个存储单元,不需要经过A/D,D/A 转换。(2)部集成了大容量的的EEPROM

18、,不再需要扩展存储器。(3)控制简单,控制引脚与TTL 电平兼容。(4)集成度高,使用方便。(5)能较好的真时再现语音的自然效果,避免了一搬固体语音电路的因为量化和压缩所造成的量化噪声和失真现象。因此,选ISD公司的语音芯片ISD2560。ISD2560是ISD公司的生产的语音录入和重放的芯ISD2560系列之一,ISD2560系列芯片包括ISD2560、ISD2575、ISD2590和ISD52150共四种,他们的主要区别在于存储语音的时间的长度,ISD2560的录音时间的长度为60s,ISD2570的录音时间的长度是75s,ISD2590的录音时间的长度是90s,而ISD25120的录音时

19、间长度是120s。ISD2560采用多电平直接模拟量存储的专利技术,每个采样值可以直接存储在片每个EEPROM单元中,因此能够非常真实、自然地再现语音、音乐、语调和效果声,从而避免了一般的固体录音电路因量化和压缩造成的量化噪声和金属声,该器件的采用频率为8kHz,录音时间就越长,但是通频带和音质会有所降低。ISD2560省去了A/D和D/A的转换器,集成度较高,部包括前置放大电路、部时钟、定时器、采样时钟、滤波器、自动增益控制、逻辑控制、模拟收发器、解码器和48Kbde EEPROM。ISD2560部的结构和EEPRO存储单元均匀的分配为600行,有600个地址单元,每个地址单元指向其中一行,

20、每一个地址单元的地址分辨率为100ms。此外ISD2560还具备微控制器所需要的控制接口。通过操作地址和控制线可以完成不同的任务,以实现复杂的信息处理功能,如信息的组合、连接、设定固定的信息段和信息的管理等。ISD2560可以不分段,也可以按最小段长为单位来任意组合和分段。3 硬件电路设计3.1 Protel 99 se介绍Protel99SE是Protel公司近10年来致力于Windows平台开发的最新结晶,能实现从电学概念设计到输出物理生产数据,以与这之间的所有分析、验证和设计数据管理。因而今天的Protel最新产品已不是单纯的PCB(印制电路板)设计工具,而是一个系统工具,覆盖了以PCB

21、为核心的整个物理设计。 最新版本的Protel软件可以毫无障碍地读Orcad、Pads、Accel(PCAD)等知名EDA公司设计文件,以便用户顺利过渡到新的EDA平台。Protel 99 se就是由早期Protel版本发展而来的基于windows95/98/2000环境的新一代电路原理图辅助设计与绘制软件,其功能模块包括电原理图设计,印制电路板设计,无网络布线器,可编辑逻辑器件设计,电路图模拟、仿真等,它集成电路设计与开发环境于一体化。利用Protel进行电路设计需要三个步骤如图3.1:一绘制原理图二产生网络表三完成PCB(印刷电路板)绘制图3.1protel设计电路步骤图本设计利用Prot

22、el软件画的硬件电路图主要有单片机AT89C51的最小系统和语音芯片ISD2560电路与它们的接口电路。3.2电源电路设计电源电路设计图如图3.2:图3.2 电源电路设计图 在电源引脚并联一个0.1uf的小电容目的是滤波,引入滤波电容的原因是要获得平滑稳定的电压,因为电容两端的电压不能突变,所以它能抑制电压的波动,使电压变得平稳光滑主要作用有两个:1.去除器件之间的交流射频耦合。它能将器件的电源端上瞬间的尖峰、毛刺对地短路掉。2.去耦:也叫退耦。3.3主机电路设计主机采用AT89S51单片机来实现。单片机是将中央处理器(CPU)、随机存取存储器(RAM)、只读存储器(ROM)、定时/计数器与输

23、入输出接口电路等计算机主要部件集成在一块集成电路芯片上的微型计算机。3.3.1 AT89S51的特点AT89S51是ATMEL公司采用CMOS工艺生产的低功耗、高性能8位单片机,与MCS-51单片机兼容,其功能特点为:(1)4K字节闪烁存储器(FLASH),可进行1000次写、擦除操作。(2)静态操作,外接OHZ-24MHZ晶振。(3)三层程序存储器。(4)256字节部数据存储器(RAM)。(5)32根可编程输入/输出线。(6)两个6位定时/计数器。(7)六个中断源。(8)一个可编程串口。(9)支持低功耗模式和掉电模式。3.3.2 AT89S51的引脚介绍AT89S51引脚排列如图3.3所示,

24、各引脚的功能如下:图3.3 AT89S51引脚排列图VCC:供电电压。GND:接地。P0:P0为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当P0口的管脚第一次写l时,被定义为高阻输入。P0够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FLASH编程时,P0作为原码输入口,当FLASH进行校验时,P0出原码,此时P0部必须被拉高。P1口:P1口是一个部提供上拉电阻的8位双向I/O口,P1口缓冲器能接收输出4TTL门电流。P1口管脚写入1后,被部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于部上拉的缘故。在FLASH编程和校验时,P1口作为第八

25、位地址接收。P2口:P2口为一个部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4个TTL门电流,当P2口被写“1”时,其管脚被部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。P3口:P3口管脚是8个带部上拉电阻的双向I/O口,可接收输出4个TTL门电流。当P3口写入“1”后,它们

26、被部上拉为高电平,并用作输入。作为输入,由于外部下拉为低电平,P3口将输出电流(ILL)这是由于上拉的缘故。P3口也可作为AT89C52的一些特殊功能口,如下为管脚的备选功能:P3.0 RXD(串行输入口);P3.1 TXD(串行输出口);P3.2 /INTO(外部中断0);P3.3 /INT1(外部中断1);P3.4 T0(记时器0外部输入);P3.5 T1(记时器1外部输入);P3.6 /WR(外部数据存储器写选通);P3.7 /RD(外部数据存储器读选通);P3口同时为闪烁编程和编程校验接收一些控制信号。RST:复位输入。当振荡器复位时,要保持RST脚两个机器周期的高电平时间。XTAL1

27、:反向振荡放大器的输入与部时钟工作电路的输入。XTAL2:来自反向振荡器的输出。3.3.3 时钟电路时钟电路图设计如图3.4:图3.4 部时钟电路图AT89S51部有一个用于构成振荡器的高增益反相放大器,引脚XTAL1和XTAL2分别是此放大器的输入端和输出端,时钟可以由部方式产生或外部方式产生。部方式的时钟电路如图3.4所示,在XTAL1和XTAL2引脚上外接定时元件,部振荡器就产生自激振荡。定时元件通常采用石英晶体和电容组成的并联谐振回路。晶体振荡频率可以在1.212MHz之间选择,电容值在530pF之间选择,电容值的大小可对频率起微调的作用。外部方式的时钟电路,XTAL1接地,XTAL2

28、接外部振荡器。对外部振荡信号无特殊要求,只要求保证脉冲宽度,一般采用频率低于12MHz的方波信号。片时钟发生器把振荡频率两分频,产生一个两相时钟P1和P2,供单片机使用,本系统采用的是6M的晶振。3.4 语音芯片ISD2560与应用3.4.1语音芯片ISD2560简介ISD语音芯片是美国信息存储器件公司推出的高品质语音录放芯片,采用ISD公司独有的直接模拟存储技术(DAST),该技术的采用使得音频信息无需经过传统形式的A/D,D/A转换即可实现存取,有比同等数字存取更高的集成度和更高的音质水平。ISD语音芯片具有抗断电功能,信息存放不易挥发,支持多次录/放操作,寿命高达10次,可单独应用、多片

29、级联,也可与微处理器配合使用,具有很好的使用灵活性。ISD可广泛应用于工业控制、智能仪表、警报、信息提示等场合,使信息交互人性化。本文对ISD2560系列芯片做介绍,并给出了ISD2560的应用实例,此装置取得了很好的使用效果。在众多的语音集成电路中,ISD 系列单片语音录放电路以其优异的性能在市场上独领风骚,ISD系列产品采用基EEPROM浮栅技术的模拟量存储技术,具有重放音质好、使用方便、单片存储、反复录放、低功耗、抗断电等特性,尤其是随意时间长短的分段录/ 放音的性能,为实际使用提供了灵活性,ISD 系列中的ISD2560 芯片,480KB的EEPROM,录放音时间长达60秒,分段录音可

30、达600 段。目前,电脑语音服务的应用围越来越广,如电脑语音钟、语音型数字万用表、手机话费查询系统以与公共汽车报站器等。而Winbond公司生产的ISD2500系列语音芯片是具有较强功能的一种电脑语音录放器件,它能够应用在很多需要语音服务的场合。AT89S51是ATMEL公司生产的性能良好、价格便宜的单片机。3.4.2ISD2560引脚功能与部结构ISD2560引脚功能如图3.5所示。ISD2560图3.5 ISD2560芯片引脚各引脚的主要功能如下电源(VCCA,VCCD):为了最大限度的减小噪声,芯片部的模拟和数字电路使用不同的电源总线,并且分别引到外封装上。模拟和数字电源端最好分别走线,

31、并应尽可能在靠近供电端处相连,而去耦电容则应尽量靠近芯片。地线(VSSA,VSSD):由于芯片部使用不同的模拟和数字地线,因此,这两脚最好通过低阻抗通路连接到地。节电控制(PD):该端拉高可使芯片停止工作而进入节电状态。当芯片发生溢出即OVF端输出低电平后,应将本端短暂变高以复位芯片;另外,PD端在模式6下还有特殊的用途。片选(CE) :该端变低且PD也为低电平时,允许进行录、放操作。芯片在该端的下降沿将锁存地址线和P/R端的状态;另外,它在模式6中也有特殊的意义。录放模式(P/R):该端状态一般在CE的下降沿锁存。高电平选择放音,低电平选择录音。录音时,由地址端提供起始地址,直到录音持续到C

32、E或PD变高,或存溢出;如果是前一种情况,芯片将自动在录音结束处写入EOM标志。放音时,由地址端提供起始地址,放音持续到EOM标志。如果CE一直为低,或芯片工作在某些操作模式,放音则会忽略EOM而继续进行下去,直到发生溢出为止。信息结尾标志(EOM):EOM标志在录音时由芯片自动插入到该信息段的结尾。当放音遇到EOM时,该端输出低电平脉冲。另外,ISD5260芯片部会自动检测电源电压以维护信息的完整性,当电压低于3.5v时,该端变低,此时芯片只能放音。在模式状态下,可用来驱动LED,以指示芯片当前的工作状态。溢出标志(OVF):芯片处于存储空间末尾时,该端输出低电平脉冲以表示溢出,之后该端状态

33、跟随CE端的状态,直到PD端变高。此外,该端还可用于级联多个语音芯片来延长放音时间。话筒输入(MIC):该端连至片前置放大器。片自动增益控制电路(AGC)可将增益控制在-1524db。外接话筒应通过串联电容耦合到该端。耦合电容值和该端的10k输入阻抗决定了芯片频带的低频截止点。话筒参考(MIC REF):该端是前置放大器的反向输入。当以差分形式连接话筒时,可减小噪声,并提高共模抑制比。自动增益控制(AGC):AGC可动态调整前置增益以补偿话筒输入电平的宽幅变化,这样在录制变化很大的音量(从耳语到喧嚣声)时就能保持最小失真。响应时间取决于该端置的5k电阻和从该端到VSSA端所接电容的时间常数。释

34、放时间则取决于该端外接的并联对地电容和电阻设定的时间常数。选用标称值分别为470K和4.7f的电阻、电容可以得到满意的效果。模拟输出(ANA OUT):前置放大器输出。其前置电压增益取决于AGC端电平。模拟输入(ANA IN):该端为芯片录音信号输入。对话筒输入来说,ANA OUT端应通过外接电容连至该端,该电容和本端的3k输入阻抗决定了芯片频带的附加低端截止频率。其它音源可通过交流耦合直接连至该端。扬声器输出(SP+、SP-):可驱动16以上的喇叭,存放音时功率为12.2mw。辅助输入(AUX IN):放音时功率为50mW。单端输出时必须在输出端和喇叭间接耦合电容,而双端输出则不用电容就能将

35、功率提高至4倍。当CE和P/R为高,不进行放音或处入放音溢出状态时该端的输入信号将通过部功放驱动喇叭输出端。当多个DS2560芯片级联时后级的喇叭输出将通过该端连接到本级的输出放大器。为防止噪声建议在存放存信息时,该端不要有驱动信号。外部时钟(XCLK):该端部有下拉元件,不用时应接地。地址模式输入(AX/MX):地址端的作用取决于最高两位(MSB,即A8和A9)的状态。当最高两位中有一个为0时,所有输入均作为当前录音或放音的起始地址。地址端只作输入,不输出操作过程中的部地址信息。地址在CE的下降沿锁存。当最高两位全为1时,A0A6可用于模式选择。ISD2560集成度很高,部集成了高精度的时钟

36、电路,故而无需外部配置晶振,其应用电路也得到大大简化。ISD2560可进行录、放两种操作。录入音信号经过换能器MIC转变为电信号,该信号经过隔直电容去除直流分量后送入前置放大器,由于器件具有高输入阻抗,故藕合电容容量很小,可为0.17pf,微弱的电信号经过前置放大后由ANAOUT(21)脚输出,经过隔直电容后送入ANAIN (20)脚,这种配置方式可以方便用户自行设计性能更加优良的前置放大器代替芯片部已有的功能部件,另外ANAIN可作为线输入口,直接输入电声信号,既而信号进入自动增益(AGC)放大器,信号电平得到调理,使其符合存储电路的动态围,AGC响应时间由连接在AGC脚的外接电阻、电容值确

37、定。为使得采样信号不产生失真,采样系统必须满足奈奎斯特采样定律。3.4.3ISD2560的语音播放电路ISD2560控制电平与TTI,电平兼容,接口简单,使用方便。存储单元在写入语音信号的同时,自动清除了该存储单元原有的语音信号,从而实现了ISD系列器件的自动抹音。A0A9为地址线,共有1024种组合状态。最前面的600个状态作部存储器的寻址用,最后256个状态作为操作模式。本系统采用对地址直接进行操作的方式。微处理器接口端:P/R录放音控制端,此端为高电平时为放音状态,低电平时为录音状态;-CE 端用于录放音时的启停控制,通常与P/R端配合使用;-EOM端为每段信息结束信号输出端,为负向信号

38、,时间为12.5ms,上升沿标志信息结束。MICIN是话筒前置放大器输入端,MICR EF为话筒补偿端,AGC自动增益控制端,ANA IN与ANA OUT是模拟信号的输入端和输出端,它们之间连接藕合电容,最小录、放系统如图3.6:图3.6 语音录放电路的单片机部分电路原理图此模块硬件电路的设计是由单片机芯片AT89C51和语音芯片ISD2560与其他们的接口电路构成。电路实现的功能如下:(1) 按下开始键,启动录音;松开开始键,结束录音。注意录音的时间不能超过预先设定的每段语音的时间。(2) 结束录音后,顺序播放所录音3次。图中U1为单片机的芯片AT89S51,工作于11.0592MHz的地址

39、、模式输入,通过P2.0和P2.1,单片机可以配置ISD2560的操作模式。单片机的P1.5脚控制语音芯片ISD2560的录放模式的选择,低电平置ISD2560为录音状态,高电平为放音状态。单片机的P1.6脚和ISD2560的节电控制相连,单片机通过此脚可以控制芯片的开关。P1.7脚可以控制语音芯片的片选低电平时就是选中芯片。单片机的INT0脚、P1.4和ISD2560的EOM标志输出相连,EOM标志在录音时由芯片自动的插入到录音信息的结尾处,放音遇到EOM时,会产生低电平脉冲。触发单片机中断,单片机必须在检测到输出的上升沿才能播放新的录音,否则播放的语音就不连续的,出现“啪啪”的声音。ISD

40、2560的最高地址位A8(脚9),A9(脚1)置为高电平时,芯片即进入操作模式状态。操作模式根据引脚Al-A8的高低电平不同组合总共分为6种不同的模式,实现不同的功能。操作模式中的信息检索模式MO和按键模式M6的说明如表3.1所示:表3.1 ISD2560的操作模式操作模式 功能 典型应用 可组合模式M0 信息的快速检索 快进、找到所需的语音段 M4、M5、M6M1 删除语音结束标志 使分段语音变成一段 M3、M4、M5、M6M3 循环放音 循环重放0地址的语音段 M1、M5、M6M4 连续寻址 禁止地址计数器复位,连续放音 M0、M1、M5M5 CE电平有效 允许语音暂停 M0、M1、M3、

41、M4M6 按键操作 简化外围电路用键可控制录放 M0、M1、M3语音录放电路芯片ISD2560原理图如图3.7:图3.7 语音录放电路语音芯片ISD2560原理图由于ISD2560是数模的混合芯片,因此对数字信号和模拟信号的处理是PCB设计需要着重考虑的问题。在芯片部使用不同的模拟地和数字地,模拟电源和数字电源,他们分别通过VSSA,VSSD,VCCA和VCCD引出,VSSA,VSSD两引脚最好通过低电阻抗通路连接到平面;VCCA和VCCD最好也分别走线,并应尽可能在靠近供电端处相连,电源脚附近的去耦电容应尽量靠近芯片。4 软件设计4.1 AT89C51单片机定时器/控制器控制定时器共有两个控

42、制字,由软件写入TMOD和TCON两个8位寄存器来设置T0或T1的操作模式和控制功能。当AT89C51系统复位时,两个寄存器所有位都被清零。4.1.1工作模式寄存器TOMD TOMD用于控制T0和T1工作模式,其中低四位用于T0,高4位用于T1。其各位的定义格式如表4.1所示:表4.1 工作模式寄存器TMOD的位定义 D7 D6 D5 D4D3D2 D1 D0 GATBC/T M1 MO GATE C/T M1 MO定时器T1 定时器T0以下介绍各位的功能。M1和M1:操作模式控制位。两位可形成4种编码,对应于四种操作模式(即四种电路结构),见表4.1。C/T :定时器/计数器方式选择位。C/

43、T=0,设置为定时方式。定时器计数89C51片脉冲,亦即对机器周期(振荡周期的12倍)计数。C/T=1,设置为计数方式,计数器的输入是来自T0(P3.4)或T1(P3.5)端的外部脉冲。GATE:门控位。GATE=0时,只要用软件使TR0(或TR1)置1,就可以启动定时器,而不管INT0(或INT1)电平是高还是低。GATE=1时,只有INT0(或INT1)引脚为高电平且由软件使TR0(或TR1)置1时,才能启动定时器工作。TOMD不能位寻址,只能用字节设置定时器的工作模式,低半字节设定T0,高半字节设定T1。4.1.2控制寄存器TCON定时器控制寄存器TCON各位定义与格式如表4.2所示:表

44、4.2 控制寄存器TCON的位定义 8FH 8EH 8DH 8CH 8BH 8AH 89H 88HTF1TR1TF0TR0IE1IT1IE0IT0TCON各位的作用如下。TF1(TCON.7):T1溢出标志位。当T1溢出时,由硬件自动使中断触发器TF1置1,并向CPU申请中断。当CPU响应中断进入中断服务程序后,TF1又被硬件自动清零。TF1也可用软件清0。TF0(TCON.5):T0溢出标志位。其功能和操作情况同TF1。TR1(TCON.6):T1运行控制位。可通过软件置1或清0来启动或关闭T1。在程序中用指令“SETB TR1”使TR1位置1,定时器T1便开始计数。TR0(TCON.4):

45、T0运行控制位。其功能与操作情况同TR1。TE1,IT1,IT0(TCON.3TCON.0):外部中断INT1和INT0请求与请求方式控制位。89C51复位时,TCON的所有位被清0。 4.2ISD2560录放音软件设计录音时,按下录音键,单片机通过口线设置语音段的起始地址,再使PD端P /R端和CE端为低电平启动录音;结束时,松开按键,单片机又让CE端回到高电平,完成一段语音的录制。同样的方法可录取第二段、第三段特别值得注意的是录音时间不能超过预先设定的每段语音的时间。放音时,根据需播放的语音容,找到相应的语音段起始地址并通过口线送出,再将P /R端设为高电平。PD端设为低电平,并让CE端产

46、生一负脉冲启动放音,这时单片机只需等待ISD2560的信息结束信号,即EOM的产生。信号为一负脉冲,在负脉冲的上升沿,该段语音才播放结束,,所以单片机必须要检测到EOM的上升沿才能播放第二段,否则播放的语音就不连续,而且会产生啪啪声,这一点在编制软件时一定要注意。4.2.1ISD2560操作模式 由于ISD2560置了若干操作模式,因而可用最少的外围器件实现最多的功能。具体的操作模式如表4.3所示:表4.3 ISD2560语音芯片操作模式图 模式 功能 典型应用组合使用模式 M0 信息检索快进通过信息M4,M5,M6 M1 删除EOM在最后一条信息结束处放EOMM3,M4,M5,M6 M2 未用保留N/A M3 循环从0地址连续放音M1,M5,M6 M4 连续寻址录音/放音连续的多段信息M0,M1,M5 M5 CE电平有效允许暂停M0,M1,M3,M4 M6 按键模式简化外围电路M0,

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服