欢迎来到三一文库! | 帮助中心 三一文库31doc.com 一个上传文档投稿赚钱的网站
三一文库
全部分类
  • 研究报告>
  • 工作总结>
  • 合同范本>
  • 心得体会>
  • 工作报告>
  • 党团相关>
  • 幼儿/小学教育>
  • 高等教育>
  • 经济/贸易/财会>
  • 建筑/环境>
  • 金融/证券>
  • 医学/心理学>
  • ImageVerifierCode 换一换
    首页 三一文库 > 资源分类 > DOC文档下载  

    毕业设计(论文)-基于单片机的语音播放系统分析与设计.doc

    • 资源ID:3284009       资源大小:439.02KB        全文页数:29页
    • 资源格式: DOC        下载积分:6
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录   微博登录  
    二维码
    微信扫一扫登录
    下载资源需要6
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    毕业设计(论文)-基于单片机的语音播放系统分析与设计.doc

    东北石油大学秦皇岛分校毕业论文摘 要今天,数码语音技术已经发展成为一种时尚化智能化,人性化的代表技术,出现在工业、交通、军事、安全保卫、教育、娱乐、体育、通讯、广告、旅游、休闲、政治宣传等各个领域。自然的语音、声音是稍纵即逝的,聪慧的人类想了很多办法来留存它们,这样可以在任何需要的时候重复播放出来。这种保留原声的媒介曾有过钢丝、黑胶唱片、胶片、磁带、激光唱片等等,这些媒介都需要精密复杂的机械传动装置来配合,大多体积比较大,耗电大,控制不够灵活,有介质磨损,使用寿命有限。现在,我们可以采用数码电子技术将纯的无任何机械的半导体集成电路(IC)去完成语声信号的存储和还原,这样一类经过存储而还原播放的语言声音,我们称为 数码语声。这类保存着数码语声的集成电路我们称为数码语声电路,或语声IC,有了这些语声IC声音就能保留和还原,而且能被选择性地反复播放,也就能让不会说话的各种物品发出声音或开口说话。语声IC具有体积小、耗电少、可控制性能好、永无磨损、永久寿命等特点。它是采用电子处理技术将复杂的语声信号“切分”成很多份,以最小的单位存储在自己内部的存储器里。当需要时,再把这些小份拼接成完整的语声信号播放出来。经由语声IC的处理、保存再回放出来的声音效果会比原声有一定的失真,现在还原声音最好的是激光唱片方式,它的声音取样频率是44.1KHZ,取样位数是24位,简单的说就是把一秒钟的语声信号横着切24份,再竖着切4万4千多份,累计把一秒钟的信号切成了约100万份分别存储在激光唱片上,等播放时再拼在一起还原出来,因此有较好的还原度。而语声IC因为制造技术和成本问题,其能够使用的存储器容量比较小,大多数的语声IC都采用6KHZ5位采样,即大约把一秒种的信号切成3万份,因此还原效果就要差不少。但随着技术的发展,这一差距正在减少。语声IC的成本主要取决于内部电路的复杂程度和存储器的容量,在短时间语声长度的产品中,语声IC的性能价格比是非常高,有的种类的语声IC价格低到只有几分钱,这是任何其它数码语声还原设备无法比拟的。关键词 语音;IC;存储器;声音;语音芯片27东北石油大学秦皇岛分校毕业论文目录摘 要I目录第1章 概述11.1 国内外研究现状21.2 语音播放的基本概念21.3 语音芯片的分类2第章 基于单片机的语音播放系统分析与设计42.1 系统分析设计42.2 单片机的选取72.3 语音芯片芯片选取72.4 语音芯片芯片选取8第章 基于单片机语音播放系统的硬件设计113.1 音频输入电路的设计113.2 ISD1720与AT89S52接口电路的设计123.3 LED数码管驱动电路的设计123.4 单片机硬件电路设计123.4.1系统复位电路133.4.2时钟电路133.5 电路板的制作133.5.1 PROTEL 99SE 绘制原理图143.5.2 焊接电路板143.6 MAX232 的电路设计14第章 基于单片机语音播放系统的软件164.1系统程序设计164.2 KEIL3程序汇编调试与HEX烧写234.2.1 8051开发工具23第4章 总结26参考文献27致谢28附录1电路原理图29第1章 概述1.1 国内外研究现状最近的十五年是电子行业突飞猛进的时期,语声IC的发展也见证了这一过程,十几年前的产品几乎都被淘汰出局了,期间也曾有几十种语声IC不断被开发出来,总的方向是集成度越来越高、功能越来越强大、音质效果越来越好、成本越来越低。最后,经得住市场考验的,目前在通用市场上几乎只有三颗星星在闪耀。一是OTP芯片A8108A 、8208A 、840N 系列。这款芯片是美国ISSI公司大约在1992年开发的,内部有PROM存储器,只能烧写一次。原设计只是掩膜语音芯片的开发工程样片。过去用户在要求投产MASKROM语音芯片前,都希望厂家提供实验用的工程样片,但大多数厂家都是提供一个由很复杂的分立器件电路搭建的开发评估板直到今天大多数厂家仍然如此,这板子很大只能和用户的电路接口模拟使用,不能装入用户的产品中,更不能让用户小批量生产试投产,而且投产出来的掩膜片与评估板的音质、管脚、电性能都有所不同,令用户风险很高。ISSI公司就开发了这一款芯片,而且设计了该芯片的开发工具,可以一起卖给用户做实验和小批量生产,等试验成熟后再投大量而便宜的掩膜芯片。可以说它只是作为推销ISSI公司掩膜芯片的一个促销手段来设计的,但是OTP芯片的快速开发、简单易控制等特性引起很多设计工程师的青睐,一直使用至今。另外,随着个性化时代的到来,产品的设计日益多样化,生产也朝着多品种、少数量的方向发展,再加上市场的风云变幻加快,一般厂家用户越来越不敢动辄几万、几十万地投产掩膜芯片,几乎都是先拿OTP片试打市场,看市场反应和接受程度再来定夺。因此该系列产品的销量近年来反而增大了很多。美国 ISSI 公司在2002年停止了该系列产品的生产,目前由台湾的一家公司提供兼容的产品。二是ISD系列产品。这款是美国ISD公司大约在1994年开发的,内部有 EEPROM 存储器,可以反复擦写。ISD的这款产品具有划时代的意义,因为它采用所谓“模拟存储技术”实现了极好的语声还原效果,而且能录能放,控制简单灵活,同时有很强的智能控制,令人耳目一新。该系列芯片经过原珠海特思高公司、原深圳矽源公司、原北京泰思特研究所、北京中青世纪公司近十年的努力推广,目前已经是通用语声产品市场的主流。其中值得一提的是,由于ISD芯片的控制有一定的复杂性,在1996年前又两项比较大的难点阻碍其应用发展,一是ISD的技术资料一直只有很厚的英文资料和很简单的中文资料,二是美国ISD公司提供的编程开发系统价格贵达1. 8万元/套,都令开发技术人员寸步难行。1996年上述几家公司联合起来翻译、编写、出版了 ISD 全系列单片语音录放电路设计与应用汇编,同年北京中青世纪公司自行开发成功了ISD1425、ISD3340K编程拷贝系统,价格降低到不足2000元/套,而且操作非常简单方便。这两项工作的完成令 ISD 在国内的应用和推广起了关键性的作用。另外上述几家公司都开发了很多围绕 ISD 设计的开发实验板、功能板等配套产品,也为技术人员快速开发 ISD 语声产品提供了很大的帮助。美国ISD公司大约在1999年被台湾的华邦公司收购,成为其一个子公司。这几年 ISD 公司还推出了一些长时间的新产品,但在现在看来都不太成功。其原开发的ISD1100、1400、2500、4000系列产品,语声长度涵盖10秒至16分钟非常经典。 2002年ISD公司又开发完成ISD1800系列产品,语声长度在620秒,以高音质、低价格主打礼品玩具等低端市场,销售成绩非常显著。第三颗星是 2003 年底刚诞生的 PM50 系列产品。这是北京中青世纪公司委托台湾设计公司开发的新款语声 IC 系列,该公司一直是 ISD 产品在国内的最大技术支持单位,非常熟悉电子市场和技术人员的需求,根据大量客户对 OTP 芯片和 ISD 芯片的需求反应专门开发了这款新的语声芯片。其特点是采用单片机 + 语音处理器 +FLASHRAM 结构,能反复擦写、控制较 ISD 简单方便、有 20 秒 200 秒一系列产品较 OTP 芯片齐全等,更重要的是开发人员用编程好的文件既能够烧写 FLASHRAM 版本的 PM50 产品,也能交给厂家原样生产几个极为低廉的掩膜版本的 PM50 产品,两者完全互换性能一致,这意味着国内的任何普通技术人员也能自己设计、开发掩膜语声芯片。这也是数码语声电路发展历史上划时代的事件。1.2 语音播放的基本概念自然的语音、声音是稍纵即逝的,聪慧的人类想了很多办法来留存它们,这样可以在任何需要的时候重复播放出来。这种保留原声的媒介曾有过钢丝、黑胶唱片、胶片、磁带、激光唱片等等,这些媒介都需要精密复杂的机械传动装置来配合,大多体积比较大,耗电大,控制不够灵活,有介质磨损,使用寿命有限。现在,我们可以采用数码电子技术将纯的无任何机械的半导体集成电路 (IC) 去完成语声信号的存储和还原,这样一类经过存储而还原播放的语言、声音,我们称为数码语声。1.3 语音芯片的分类1、随录随放型的:和磁带机一样,可以自由地通过话筒或模拟音频线路来进行录音,通过驱动喇叭放音。这其中又分几类型。怕断电的,语声保存需要很小的电流,象一些录音贺卡,它以 SRAM 静态存储器 IC 为介质,断电声音丢失,保存电流很小。在录音贺卡等录音礼品中常将几粒扣式电池嵌入到产品中,这样可以保存录音几个月甚至一年多。特点是可以较长期保存语声。不怕断电的,象一些数码录音笔,它以 FLASHRAM 闪烁存储器 IC 为介质,完全断电后语声还能保存十年以上。特点是价格较高。美国 ISD 公司的 ISD 系列就是这类产品。它生产从 10 秒至 16 分钟的一系列语声芯片产品。2、编程录入的只放型:象 MP3 随身听播放机一样,它的语声(音乐歌曲)录入需通过电脑、软件和专用数字接口来完成,不能简单地通过话筒录入,因此其成本价格较前者低。这其中根据使用存储器的种类不同又分以下几种类型,性能有所不同但其生产成本却相差不大。一次编程OTP型,芯片内部是PROM 结构存储器,可以通过外部数字接口将语声文件或程序文件烧录进去,但只能烧录一次,以后不能修改不能更换。ISSI 公司的22C012/022/040(台湾公司的编号分别为A8108A 、8208A 、840N) ,还有一些 OTP 型的语音单片机都是此类。多次编程EPROM型,电路中用EPROM来存储语声数据,它需要专用的烧录工具把语声数据放置在芯片中,这种芯片可以反复烧录,寿命在几十年,次数多了以后就会有一定的单元损坏这是比较早期的数码语声电路构成方式,通常是语音处理UM5100加上外挂的EPROM老式的公交车语音报站系统多采用这种方式。反复编程FLASHRAM型,电路中用FLASHRAM来存储语声数据,它需要专用的烧录工具或专用数字接口把语声数据放置在芯片中,这种芯片可以反复烧录,寿命可达到1万次以上。这是最新的数码语声电路构成方式 ,现在流行的MP3播放器就是这种方式。中青世纪公司新开发的PM50、PM64系列也是这一类。3、掩膜生产的只放型:和CD机一样,拿到手的就是定制好的语声,自己不能更改,只能播放这类产品的成本最低。在客户需求方面可以分两类:标准声源型,这是指在电子市场上可以买到的通用语声芯片,例如各种警报声、“倒车倒车请注意”、“这张是假币”等等。它们是大批量生产出来的标准品,价格非常便宜。如果用户能确认可用,将是投资最少见效最快的选择,只是不能根据自己的情况做任何变动,包括语声的音调、音质、触发控制方式等。定制声源型,这是用户有自己的特殊要求而专门制作生产的,需要经过设计开发、制作样片,确认样品,几万片起做的芯片投单,确认芯片,交货等几个过程,制作和生产周期约45天,一次投资一般大约在15万元(人民币)以上,投资均摊在每个芯片上,数量越大价格越低。一直以来,这类芯片的开发和投产在用户和开发商都存在比较大的风险,因为它不能小量快速生产,没有一个小批量的生产测试和市场投放的过程,而且开发商提供的实验样品和最后交付的产品有一定的差别(音质、管脚、电性能等),因而容易出现用户拒绝收货的情况。给双方都造成很大损失。东华北石油大学秦皇岛分校毕业论文第章 基于单片机的语音播放系统分析与设计2.1 系统分析设计基于单片机语音系统系统采用集成语音播放器满足语音合成播放,并将语音片段组合成连续的信号进行播放,通过单片机的SPI接口去实现与语音的录制与播放,指示部分有单片机的数码管去显示。该测量仪可实现多段录音和自定义录音。由以上大致分析,整个系统控制将由AT89S52单片机为核心构成。选用ISD1720作为语音处理芯片,显示信号可由单片机的I/O口进行显示无线控制AT89S52单片机语音芯片录音部 分 电源、时钟及复位电路放音部分图2.1 系统分析设计图2.2 单片机的选取单片机是由大名鼎鼎的Intel公司发明的,最初的系列是MCS-48,后来有了更加完善的MCS-51,也就是经常说的51系列单片机,它是一种8位的单片机,这个系列的单片机包括了多个种类,如8031,8051,8751,8032,8052,8752等。其中,8051是最典型的产品,该系列的其他产品都是在8051的基础上,进行功能的增减而来的。所以人们习惯使用8051来称呼MCS-51系列单片机。后来Intel公司把它的核心技术转让给了世界上很多的小公司,所以世界上就有了许多公司生产51系列兼容单片机,比如飞利浦的87LPC系列、华邦的W78系列、达拉斯的DS87系列、现代的GSM97系列等等。现在我国比较流行的是美国ATMEL公司的89C、89S系列。我们的实训板上就可以使用89S52芯片,它是在线可编程的,也就是说我们可以通过并口下载线直接把程序下载到芯片里面,使得对芯片的编程非常的方便。而89CX系列就没有这个在线可编程的功能,我们必须使用专用的编程器才能把编程文件写入芯片里面,这样就会使得我们的学习成本增加。随着集成电路技术的飞速发展,单片机技术的出现给现代工业测控领域带来了一次新的技术革命。单片机以其高可靠性、高性价比,在工业测控系统、数据采集系统、智能化仪器仪表、办公自动化等诸多领域得到广泛的应用,并已步入家庭,在洗衣机、空调和电磁炉等家电中到处可见到单片机的踪影。主要特性 与MCS-51单片机产品兼容 4K字节在系统可编程Flash存储器 1000次擦写周期 全静态工作:0Hz33MHz 32个可编程I/O口线 2个16位定时器/计数器 6个中断源 全双工UART串行通道 低功耗空闲和掉电模式 掉电后中断可唤醒 看门狗定时器 双数据指针 灵活的ISP编程(字或字节模式) 4.0-5.5V电压工作范围内部结构:它可以划分为CPU、存储器、并行口、串行口、定时/计数器和中断逻辑几个部分。 CPU由运算器和控制逻辑构成。其中包括若干特殊功能寄存器(SFR) AT89S51时钟有两种方式产生,即内部方式和外部方式(如图2.2)。 AT89S51在物理上有四个存储空间:片内/片外程序存储大路、片内/片外数据存储器。片内有256B数据存储器RAM和4KB的程序存储器ROM。除此之外,还可以在片外扩展RAM和ROM,并且和有64KB的寻址范围。 AT89S51内部有一个可编程的、全双工的串行接口。它串行收发存储在特殊功能寄存器SFR的串行数据缓冲器SBUF中的数据。 AT89S51共有4个(P0、P1、P2、P3口)8位并行I/O端口,共32个引脚。P0口双向I/O口,用于分时传送低8位地址和8位数据信号;P1、P2、P3口均为准双向I/O口;其中P2口还用于传送高8位地址信号;P3口每一引脚还具有特殊功能,用于特殊信号的输入输出和控制信号。表2.1 P3口引脚的特殊功能引脚号第二功能P3.0RXD(串行输入)P3.1TXD(串行输出)P3.2INT0(外部中断0)P3.3INT1(外部中断1)P3.4TO(定时器0外部输入)P3.5T1(定时器1外部输入)P3.6WR(外部数据存储器写选通)P3.7RD(外部数据存储器写选通) AT89S51内部有两个16位可编程定时器/计数器T0、T1。最大计数值为216-1。工作方式和定时器或计数器的选择由指令来确定。 中断系统允许接受5个独立的中断源,即两个外部中断,两个定时器/计数器中断以及一个串行口中断。c.外部特性(引脚功能)AT89S51芯片有40条引脚,双列直插式封装引脚 Vcc(40):电源+5V Vss(20): 接地 XTAL1(19)和XTAL2(18):使用内部振荡电路时,用来接石英晶体和电容;使用外部时钟时,用来输入时钟脉冲。 P0口(3932):双向I/O口。既可作地址/数据总线口用,也可作普通I/O口用。 P1口(18):准双向通用I/O口。 P2口(2128):准双向口,既可作地址总线口输出地址高8位,也可作普通I/O口用。 P3口(1017):多用途口,既可作普通I/O口,也可按每位定义的第二功能操作。 ALE/PROG(30):地址锁存信号输出端。在访问片外丰储器时,若ALE为有效高电平,则P0口输出地址低8位,可以用ALE信号作外部地址锁存信号。公式(21)fALE=1/6fOSC ,也可作系统中其它芯片的时钟源。第二功能PROG是对EPROM编程时的编程脉冲输入端。 RST/VPD(9):复位信号输入端。AT89S51接能电源后,在时钟电路作用下,该脚上出现两个机器周期以上的高电平,使内部复位。第二功能是VPD,即备用电源输入端。当主电源Vcc发生故障,降低到低电平规定值时,VPD将为RAM提供备用电源,发保证存储在RAM中的信号不丢失。这的格式修改2.2 AT89S51的时钟电路 EA/Vpp(31):内部和外部程序存储器选择线。EA=0时访问外部ROM 0000HFFFFH;EA=1时,地址0000H0FFFH空间访问内部ROM,地址1000HFFFFH空间访问外部ROM。 PSEN(29):片外程序存储器选通信号,低电平有效。2.3语音芯片芯片选取模块使用射频芯片PT2262和PT2272组成接收频率位514MHZ,接收模块有七个引出端,分别为10、11、12、13、GND、17、VCC,其中VCC为5V供电端,GND为接地端, 17端为解码有效输出端,10、11、12、13是解码芯PT2272(SC2272)集成电路的1013脚,为四位数据锁存输出端,有信号时能输出5V左右的高电平,驱动电流约2mA,与发射器上的四为个按键一一相对应。(L)信号锁定(互锁型)即:按遥控器A键所对应的A路输高电平并保持,B路停止,按遥控器B键,A路停止,B路输出高电平并保持,依次循环工作。(M)信号暂存(非锁型)即:按下遥控器A键,所对应的A路输出高电平,松开遥控器按键,A路停止,依次循环工作。(T)信号自锁(自锁型)即:每一路都是触发一次翻转一次,就是按一下为开,再按一下为关。例如:按一下A键,A路输出高电平并自保持,如果再按一下A键,A路停止输出,其它通道类似,互相之间不会干扰。可以使用此模块接收数据,并控制小车的转向,从而达到控制小车的目的。具体控制可以如下 无线模块接收的17 引脚去接单片机中断,单片机执行中断程序,去查询是ABCD当中那一个按下,从而确定按键的信号,可以实现无线控制模块的控制信号的分离,进而让单片机去执行相应的功能函数2.4 语音芯片芯片选取ISD1700 系列是华邦公司新推出的语音芯片,用来替代已经停产的 ISD1400 系列及 ISD2500 系列芯片。 ISD1700 系列不仅在录音时间上有更多的选择(从 20秒到 240 秒) ,而且在功能上继承 14 及 25 系列的所有录放功能,并增加了一些更加人性化的提示功能及对存储地址的精确操作。 ISD1700 的音质也较 14 及 25 系列有明显的提高。ISD1700系列芯片是华邦公司新推出的单片优质语音录放电路,该芯片提供多项新功能, 包括内置专利的多信息管理系统, 新信息提示 (vAlert) 双运作模式(独立&嵌入式) ,以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。a.主要特性·工作电压:2.4V-5.5V,最高不能超过6V ·静态电流:0.5 - 1 A·工作电流:20mAb.内部结构·可录、放音十万次,存储内容可以断电保留一百年。·两种控制方式,两种录音输入方式,两种放音输出方式·可处理多达 255 段以上信息·有丰富多样的工作状态提示 ·多种采样频率对应多种录放时间·音质好,电压范围宽,应用灵活,价廉c.外部特性(引脚功能如图2.4)VCCD 数字电路电源/LED LED指示信号输出/RESET 芯片复位MISO SPI接口的串行输出。ISD1700 在SCLK 下降沿之前的半个周期将数据放置在 MISO 端。数据在 SCLK 的下降沿时移出MOSI SPI接口的数据输入端口。图2.3 isd1700引脚功能主控制芯片在 SCLK 上升沿之前的半个周期将数据放置在 MOSI 端。数据在SCLK上升沿被锁存在芯片内。此管脚在空闲时,应该被拉高SCLK SPI接口的时钟。由主控制芯片产生,并且被用来同步芯片MOSI和MISO端各自的数据输入和输出。此管脚空闲时,必须拉高。/SS 为低时,选择该芯片成为当前被控制设备并且开启 SPI接口。空闲时,需要拉高VSSA 模拟地AnaIn 芯片录音或直通时,辅助的模输入。需要一个交流耦合电容(典值为0.1uF) , 并且输入信号的幅值不超出1.0Vpp。APC寄存器的D3可以定Analn信号被立刻录制到存储器中与Mic信号混合被录制到存储器中,者被缓存到喇叭端并经由直通线路AUD/AUX输出。MIC+ 麦克风输入+MIC- 麦克风输入-VSSP2 负极 PWM 喇叭驱动器地SP- 喇叭输出-VCCP PWM喇叭驱动器电源SP+ 喇叭输出+VSSP1 正极 PWM 喇叭驱动器地AUD/ AUX 辅助输出,决定于APC寄存器的D7,用来输出一个AUD或AUX输出。AUD是一个单端电流输出,而AuxOut是一个单端电压输出。他们能够被用来驱动一个外部扬声器。出厂默认设置为AUD。APC寄存器的D9可以使其掉电。AGC 自动增益控制/VOL 音量控制ROSC 振荡电阻ROSC用一个电阻连接到地,决定芯片的采样频率VCCA 模拟电路电源/FT 模式下,当 FT 一直为低,Analn 直通线路被激活。Analn 信号被立刻从 Analn 经由音量控制线路发射到喇叭以及 AUD/AUX 输出。D所控制。该管脚有一个内部上拉设备和一个内部防抖动设计,当在 SPI 模式下,SPI无视这个输入,而且直通线路被 APC 寄存器的,允许使用按键开关来控制开始和结束。/PLAY 播放控制端/REC 录音控制端/ERASE 擦除控制端/FWD 进控制端RDY /INT 一个开路输出。 Ready(独立模式) 该管脚在录音,放音,擦除和进操作时保持为低,保持为高时进空闲状态 Interrupt(SPI 模式) 在完成 SPI 命令后,会产生一低信号的中断。一旦中断消除,该变回为高。VSSD 数字地用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质。下表为 ISD1700的参数表:d.微机接口主控单片机主要通过四线(SCLK,MOSI,MISO,/SS)SPI协议对ISD1700进行串行通信。ISD1700作为从机,几乎所有的操作都可以通过这个SPI协议来完成。为了兼容独立按键模式,一些SPI命令:PLAY,REC,ERASE,FWD,RESET和GLOBAL_ERASE的运行类似于相应的独立按键模式的操作。另外,SET_PLAY,SET_REC,SET_ERASE命令允许用户指定录音、放音和擦除的开始和结束地址。此外,还有一些命令可以访问APC寄存器,用来设置芯片模拟输入的方式。东北石油大学秦皇岛分校毕业论文第章 基于单片机语音播放系统的硬件设计3.1 音频输入电路的设计 芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。ISD1760的MIC+与MIC-连接耳麦,通过连接两个滤波电容去除杂波,双运作模式(独立&嵌入式) ,以及可定制的信息操作指示音效。功能强大。不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。图. 图3.1 音频输入3.2 ISD1720与AT89S52接口电路的设计ISD1700系列的SPI串行接口操作遵照以下协议:一个SPI处理开始于/SS管脚的下降沿。在一个完整的SPI指令传输周期,/SS管脚必须保持低电平数据在SCLK的上升沿锁存在芯片的MOSI管脚,在SCLK的下降沿从MISO管脚输出,并且首先移出低位。SPI指令操作码包括命令字节,数据字节和地址字节,这决定于1700的指令类型 当命令字及地址数据输入到MOSI管脚时,同时状态寄存器和当前行地址信息从MISO管脚移出。一个SPI处理在/SS变高后启动在完成一个SPI命令的操作后,会启动一个中断信息,并且持续保持为低,直到芯片收到CLR_INT命令或者芯片复位。图3.2 ISD1720与AT89S52接口电路3.3 LED数码管驱动电路的设计数码管在系统中可以作为播放显示、计数显示、电路如图7所示。数码管是LED的一种集成,将LED通过一定的形式安排在相应的位置就构成了数码管,当相应的段码和位码协同操作,于是就产生了数码的显示。在系统中,采用1位一体的集成数码显示器,内部结构为共阳方式。在整体的数码管显示电路中,由P2口为数码管提供相应的段码,分别为a、b、c、d、e、f、g、dp,组成显示相应数码的字段;单片机的低电平信号时就导通,于是数码管的位选端得到5V电源,提供数码管的显示操作。图3.3 LED数码管接口电路3.4 单片机硬件电路设计系统设计电路图如附13.4.1系统复位电路复位是单片机的初始化操作,只要给RESET引脚加上2个机器周期以上的高电平信号,即可使单片机复位。除了进入系统的正常初始化之外,当程序运行出错或是操作错误使系统处于死锁状态时,为了摆脱死锁状态,也需要按复位键重新复位。在系统中,为了实现上述的两项功能,采用常用的按键电平复位电路,如图3所示。从途中可以看出,当系统得到工作电压的时候,复位电路工作在上电自动复位状态,通过外部复位电路的电容充电来实现,只要Vcc的上升时间不超过1ms就可现自动上电复位功能。在本系统中采用10uF的电容和10k的电阻来实现复位电路。当系统出错时,直接按开关实现模拟系统上电复位的功能,从而实现系统重新复位启动。图3.4 按键电平复位电路3.4.2时钟电路时钟电路是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准的,有条不紊地一拍一拍地工作。时钟频率直接影响单片机的度,时钟电路的质量也直接影响单片机系统的稳定性。在本系统中采用内部时钟方式的电路,如图4所示。电路中的电容C1、C2典型值为30±10 pF。外接代内容的值虽然没有严格的要求,但是电容的大小会影响振荡器的稳定性和起振的快速性。同时,在系统中采用11.0592MHz的晶体振荡器来产生时钟脉冲。一方面,可以满足系统在设计时的机器周 图3.5 单片机内部时钟电路 期的需要;另一方面,在进行串行口通讯的时候能够提供精准的通讯波特率。 3.5 电路板的制作3.5.1 PROTEL 99SE 绘制原理图“随着计算机业的发展,从80年代中期计算机应用进入各个领域。在这种背景下,87、88”年由美国ACCEL Technologies Inc推出了第一个应用于电子线路设计软件包TANGO,这个软件包开创了电子设计自动化(EDA)的先河。这个软件包现在看来比较简陋,但在当时给电子线路设计带来了设计方法和方式的革命,人们纷纷开始用计算机来设计电子线路,直到今天在国内许多科研单位还在使用这个软件包。随着电子业的飞速发展,TANGO日益显示出其不适应时代发展需要的弱点。为了适应科学技术的发展,Protel Technology公司以其强大的研发能力推出了Protel For Dos作为TANGO的升级版本,从此Protel这个名字在业内日益响亮。八十年代末,Windows系统开始日益流行,许多应用软件也纷纷开始支持Windows操作系统。 Protel也不例外,相继推出了Protel For Windows 1.0、Protel For Windows1.5等版本。九十年代中,Win95开始出现,Protel也紧跟潮流,推出了基于Win95的3.X版本。3.X版本的Protel加入了新颖的主从式结构,但在自动布线方面却没有什么出众的表现。另外由于3.X版本的Protel是16位和32位的混合型软件不太稳定。98年,Prote公司推出了给人全新感觉的Proel98。Protel98以其出众的自动布线能力获得了业内人士的一直好评。99年,Protel公司又推出了最新一代的电子线路设计系统Protel99。在Protel99中加入了许多全新的特色。a.原理图设计系统原理图设计系统是用于原理图设计的Advanced Schematic系统。这部分包括用于设计原理图的原理图编辑器Sch以及用于修改、生成零件的零件库编辑器b.印刷电路板设计系统印刷电路板设计系统是用于电路板设计的Advanced PCB。这部分包括用于设计电路板的电路板编辑器PCB以及用于修改、生成零件封装的零件封装编辑器PCBLibc.信号模拟仿真系统信号模拟仿真系统是用于原理图上进行信号模拟仿真的SPICE 3f5系统。d.可编程逻辑设计系统 Protel99内置编辑器可编程逻辑设计系统是基于CUPL的集成于原理图设计系统的PLD设计系统。这部分包括用于显示、编辑文本的文本编辑器Text和用于显示、编辑电子表格的电子表格编辑器Spread。3.6 MAX232 的电路设计MAX232 的11引脚接单片机TXD端P31,TTL电平从单片机的TXD端发出,警服哦MAX232 转换为RS232 电平后从MAX232 的14引脚T1out发出,再连接到串口座的2引脚,再经过交叉线后,连接到PC机的串口座的第3引脚RXD端,至此计算机接收到数据。PC机发送数据时从PC机串口座的第2引脚TXD端发出数据,再逆向流向单片机的RXD端P30接收数据。需要注意的是,MAX232 与串口座连接时无论是数据输出还是数据输入端,连接串口座的第2引脚或第3引脚都可以,选用不同的连接方式时,单片机与计算机之间的串口线都要谨慎选择,是选择平行串口线还是选择交叉串口线,是选择母头对公头串口线还是母头对母头串口线都要非常注意,每种选择都有对应的电路,但无论哪种搭配方式,大家都要明白,在单片机与计算机之间必须要有一条数据能互相传输的回路,只要把握好每个交接点就一定能通信成功。图3.6 MAX232 的电路图第章 基于单片机语音播放系统的软件4.1 系统程序设计#include "reg52.h"#include<intrins.h>#define uchar unsigned char#define uint unsigned intsbit sbnISD_SS = P10;/ ISD1760的slave selectsbit sbISD_SCLK = P11;/ ISD1760的SPI接口时钟sbit sbISD_MOSI = P12;/ ISD1760的SPI接口数据输入端口sbit sbISD_MISO = P13;/ ISD1760的SPI接口的串行输出#define CMD_CLI_INT 0x04 /清中断 #define CMD_PU 0x01 /上电#define CMD_RESET 0x03 /复位#define CMD_PLAY 0x50 /放音#define CMD_REC 0x51 /录音#define CMD_STOP 0x12 /停止#define CMD_1760_SET_PLAY 0x90 /定点放音#define CMD_1760_SET_REC 0x91 /定点录音#define CMD_1760_G_ERASE 0x43 /定点录音#define CMD_1760_SET_ERASE 0x82 /定点清除uchar code dis=0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90;uint code aSpeech_Addr=0x10,0x30,0x31,0x50,0x51,0x70,0x71,0x90;unsigned char temp=0x80;uint i, a,flag=0;uchar zz;void delayms(uint w)uint x,y;for(x=w;x>0;x-)for(y=110;y>0;y-);/语音uchar ISD_SendByte(uchar BUF_ISD) uchar i; uchar dat=BUF_ISD; sbISD_SCLK=1; sbnISD_SS=0; for(i=0;i<8;i+) sbISD_SCLK=0; _nop_(); _nop_(); if(dat&0x01) sbISD_MOSI=1; else sbISD_MOSI=0; dat>>=1; if(

    注意事项

    本文(毕业设计(论文)-基于单片机的语音播放系统分析与设计.doc)为本站会员(哈尼dd)主动上传,三一文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    经营许可证编号:宁ICP备18001539号-1

    三一文库
    收起
    展开