欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    智能化课程设计-基于ISD1720的语音录放器设计正文(共36页).doc

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

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

    智能化课程设计-基于ISD1720的语音录放器设计正文(共36页).doc

    精选优质文档-倾情为你奉上目录专心-专注-专业1 前言随着经济的进步,大规模集成技术的高度发展和计算机技术的飞速前进,推动着语音技术的发展,在数字音频技术和多媒体技术迅速发展的今天,传统语音录放电路设计十分复杂开发工具十分昂贵,语音录制及软件编制工程巨大,而且语音效果也不甚理想,尤其在投资不大的产品系统中最为突出,从而制约了这一技术的应用和发展。在越来越多的领域里,人们逐渐意识到使用语音交互界面的巨大价值,已经开始尝试采用语音技术,并且在不少的领域里取得了喜人的成果。语音技术已经从锦上添花的点缀,变为实实在在为用户提供便利的重要特征与内涵,也成为衡量电子电器产品的一个重要标志。近几年集成电路领域出现了重大变革,产生了许多新的技术和产品,开拓了更广泛的应用领域,语音电路已经迅速发展成为当前“会说话”电子产品,是家电产品,通信产品和网络化产品中不可或缺的重要集成电路体系,朝着更大容量,更优音质,更高智能,更具有灵活性的方向发展。在通讯设备、电话机、智能仪器仪表、治安报警系统、语音报站/报数/报价器、语音复读机、教学仪器、智能玩具、高档电子礼品场合获得了广泛的应用。单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。综观单片机的发展也成为巨大的投资。尤其对教育经费贫乏大量师资需要培育的发展中国家来说,经费的投入不能不考虑,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,单片机具有体积小、功耗低、控制、以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种借口构成各种应用系统。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。本设计介绍的是基于ISD1720的语言录放器设计,在硬件上采用AT89C52单片机来作为主控芯片,运用ISD1720作为录音播放芯片实现语音录制与播放。用单片机的I/O控制ISD1720 的控制端口,用按键通过单片机实现录制、播放的控制,并同时用LED数码管显示录放状态、时间。2 整体设计方案 本设计的整体思路是:由单片集成语音芯片 ISD1720实现语音录制与播放,用单片机的I/O控制ISD1720 的控制端口,用按键通过单片机实现录制、播放的控制,并同时用LED数码管显示录放状态、时间。2.1 设计方案方案一:单独应用ISD语音芯片设计进行录放功能的电路。ISD1720芯片工作于独立按键模式,直接将按键接在ISD1720的各管脚上。ISD1720录放按键复位电路电源语音处理图2.1 方案一方框图方案二:将ISD语音芯片与AT89C52单片机相结合,用AT89C52单片机来作为主控芯片,运用ISD1720作为录音播放芯片实现语音录制与播放。用单片机的I/O控制ISD1720 的控制端口,用按键通过单片机实现录制、播放的控制,并同时用LED数码管显示录放状态、时间。AT89C52时钟电路LED显示ISD1720语音处理USB电源复位电路图2.2 方案二方框图2.2 方案比较方案一单独应用ISD1720芯片设计实现语音录放功能,电路虽然简单,但是可以实现的功能很少,也不灵活。方案二将ISD1720语音芯片与单片机结合,用单片机控制,实现更多功能,根据不同的外界情况有目的得进行语言交流。2.3 方案选择本设计采用第二种设计思路,即用ISD1720语音芯片与AT89C52单片机相结合,用单片机控制语音芯片,来实现对语音的分段录音和循环播放。单片机性能可靠,设计程序灵活方便,抗干扰能力强,运行稳定,从而使得这一技术得到了广泛的应用。3单元模块的设计 3.1各单元模块的功能介绍及电路设计语音录放系统主要有AT89C52单片机、ISD1720语音芯片。语音输出电路、电源电路、按键控制等部分组成。其框图如图3.1所示。AT89C52时钟电路LED显示ISD1720语音处理USB电源复位电路图3.1 语音录放系统方框图3.1.1 语音电路模块ISD1720芯片是语音电路的核心芯片,下面根据语音电路ISD1720接口电路图说明其作用。ISD1720接口如图3.2所示。图3.2 ISD1720接口电路如图所示ISD1720芯片工作于由单片机控制的按键工作模式,在这个模式下电路非常简单,而且功能强大,不仅有录、放功能控制,而且还有快进、擦除、音量控制、直通放音和复位等功能,这些功能有些是通过单片机编程再外界按键来控制,有些是直接管脚上接按键来完成。在按键工作模式时,芯片可以通过LED管脚给出的信号来提示芯片的工作状态。FT:直通键在独立模式下,当此管脚低是开启直通功能:即线路输入信号将从SP与AUD/AUX输出、并可控制音量。在SPI模式下可用命令来控制此功能,优先级高于独立模式。RESET:复位键低电平有效,有内部上拉电阻。VOL:音量键8级音量调节,每个下降沿降低一级音量,到最低后有脉冲则增加音量直到变为最高,然后重复。FWD:快捷键播放下一曲ERASE:擦除健擦除,下降沿脉冲触发并擦除当前曲,但只有当前曲为首段或末段时才可以擦除。保持此脚低电平一定时间将会全部擦除。PLAY:播放键下降沿脉冲触发播放一段,播放时有下降沿时则停止;保持低电平将进入循环播放,高电平则停止。REC:录音键录音低电平录音,高电平停止。电路的具体操作如下。录音操作:按下单片机AT89C52上P00口的按键S2,ISD1720的REC管脚变低开始录音,直到松开按键使电平拉高或者芯片录满时结束。录音结束后,录音指针会自动移向下一个有效地址,而放音指针则指向刚刚录完的那段语音地址。放音操作:音操作有两种模式,分别是边沿触发和电平触发,都由 PLAY 管脚触发。(A)边沿触发模式:点按一下 PLAY 键, PLAY 管脚电平变低便开始播放当前段的语音,并在遇到 EOM 标志后自动停止。放音结束后,播放指针停留在刚播放的语音起始地址处,再次点按放音键会重新播放刚才的语音。在放音期间, LED 灯会闪烁直到放音结束时熄灭。如果在放音期间点按放音键会停止放音。(B)电平放音模式:如果一直按住 PLAY 键,使 PLAY 管脚电平持续为低,那么会将芯片内所有语音信息播放出来,并且循环播放直到松开按键将 PLAY 管脚电平拉高。在放音期间 LED 闪烁。当放音停止,播放指针会停留在当前停止的语音段起始位置。快进操作:点按单片机AT89C52上P03口的按键S5,将ISD1720的FWD管脚拉低,会启动快进操作。快进操作用来将播放指针移向下一段语音信息。当播放指针到达最后一段语音时,再次快进,指针会返回到第一段语音。当下降沿来到/FWD端时,快进操作还要决定于芯片当时的状态:(1)如果芯片在掉电状态并且当前播放指针的位置不在最后一段,那么指针会前进一段,到达下一段语音处。  (2)如果芯片在掉电状态并且当前播放指针的位置在最后一段,那么指针会返回到第一段语音处。  (3)如果芯片正在播放一段语音(非最后一段),那么此时放音停止,播放指针前进到下一段,紧接着播放新的语音。  (4)如果芯片正在播放最一段语音,那么此时,放音停止,播放指针返回到第一段语音,紧接着播放第一段语音。擦除操作:擦除操作分为单段擦除和全体擦除两种擦除方式,区别如下:单个擦除:只有第一段或最后一段语音可以被单个擦除。点按一下 ERASE 健将 ERASE 管脚拉低,这时具体的擦除情况要看播放指针的状态:(1) 如果芯片空闲并且播放指针指向第一段语音,则会删除第一段语音,播放指针指向新的第一段语音(执行擦除操作前的第二段)(2)如果芯片空闲并且播放指针指向最后一段语音,则会删除最后一段语音,播放指针指向新的最后一段语音(执行擦除操作前的倒数第二段)(3)如果芯片空闲并且播放指针指向没有指向第一或最后一段语音,则不会删除任何语音,播放指针也不会被改变(4) 如果芯片当前正在播放第一段或最后一段语音,点按下 ERASE 键会删除当前语音。全体擦除:当按下 ERASE 键将 ERASE 管脚电平拉低超过 2.5 秒钟,会触发全体擦除操作,删除全部语音信息。复位操作:如果用 RESET 控制此管脚,建议 RESET 管脚与地之间连接 一个 0.1 F 电容。当 RESET 被触发,芯片将播放指针和录音指针都放置在最后一段语音信息的位置。音量操作:点按一下 VOL 键将 VOL 管脚拉低会改变音量大小。每按一下,音量会减小一档,再到达最小档后再按的话,会增加音量直到最大档,如此循环。总共有 8 个音量档供用户选择,每一档会改变 4dB 。复位操作会将音量档放在默认位置,即最大音量。 FT 直通操作:按住 FT 键将 FT 管脚持续保持在低电平会启动直通模式。出厂设定的是在芯片空闲状态,直通操作会将语音从 Analn 端直接通往喇叭端或 AUD 输出口。在录音期间按下 FT 键,会同时录下 Analn 进入的语音信号。3.1.2 USB电源模块在本设计中,为了使电路简单,我们直接用USB接口提供5V直流电源为电路供电。因为USB得输出电压并不稳定,为了确保电路的安全,在电源后并联了一个稳压管做为保护电路。图3.3 USB供电原理图3.1.3 时钟复位电路模块AT89S52芯片是电路的核心元件,下面根据图对其在电路中的用说明如下。时钟和复位电路如图3.4和3.5所示:图3.4 时钟电路图图3.5 复位电路时钟引脚XTAL1和XTAL2:XTAL1引脚18,内部振荡器外接晶振的一个输入端,XTAL2引脚19,内部振荡器外接晶振的另一个输入端。AT89S52内部有一个高增益的反相放大器,在XTAL1和XTAL2两端跨接石英晶体振荡器及两个电容就可以构成稳定的自激震荡。上图中两个电容器均我30pf,可稳定频率并对震荡频率有微调功能。控制引脚RES引脚9,复位输入信号,振荡器工作时,该引脚上2个机器周期的高电平可以实现复位操作。本实验采用手动复位,上电复位要求接通电源后,手动按钮实现复位操作。3.1.4 LED显示模块共阳极LED七段译码器的八个管脚分别与单片机的P20P27连接。LED七段译码器的的选择分别由74LS138译码器控制选择。图3.6 LED显示接口图3.2电路参数的计算和元器件的选择3.2.1 语音录放器录放时间的选择用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质。下表为 ISD1720 的参数表:表3.1 ISD1720 的参数表ROSC录放时间采样频率80K8s8.0KHZ100K10s6.4KHZ120K12s5.3KHZ160K16s4.0KHZ200K20s3.2KHZ本实验设计录放时间10s.所以我们选择100K的震荡电阻。3.3特殊器件的介绍3.3.1 ISD1720的功能特点市场上ISD1720都是用ISD1730的裸片来进行封装,采样率在12K,因此音质效果好。华邦原厂没有生产ISD1720这个型号,但ISD1720性能上和ISD1730一样。该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示( vAlert ) , 双运作模式(独立 & 嵌入式),以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。一:语音芯片的主要特点:· 可录、放音十万次,存储内容可以断电保留一百年· 两种控制方式,两种录音输入方式,两种放音输出方式· 可处理多达 255 段信息· 有丰富多样的工作状态提示· 多种采样频率对应多种录放时间· 音质好,电压范围宽,应用灵活,价廉物美二:语音芯片的电特性:· 工作电压: 2.4V-5.5V, 最高不能超过 6V· 静态电流: 0.5 - 1 A· 工作电流: 20mA三:用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质。下表为 ISD1720 的参数表:表3.2 ISD1720 的参数表ROSC录放时间采样频率80K8s8.0KHZ100K10s6.4KHZ120K12s5.3KHZ160K16s4.0KHZ200K20s3.2KHZ四:ISD1720芯片管脚功能说明:表3.3 ISD1720 的管脚功能管 脚名 称PDIP/SOIC管脚TSOP管脚  引脚说明VCCD122数字电路电源/LED223LED 指示信号输出/RESET324芯片复位 MISO425SPI 接口的串行输出。 ISD1700 在 SCLK 下降沿之前的半个周期将数据放置在 MISO 端。数据在 SCLK 的下降沿时移出 MOSI526SPI 接口的数据输入端口。主控制芯片在 SCLK 上升沿之前的半个周期将数据放置在 MOSI 端。数据在 SCLK 上升沿被锁存在芯片内。此管脚在空闲时,应该被拉高 SCLK627SPI 接口的时钟。由主控制芯片产生,并且被用来同步芯片 MOSI 和 MISO 端各自 的数据输入和输出。此管脚空闲时,必须拉高。/SS728为低时,选择该芯片成为当前被控制设备并且开启 SPI 接口。空闲时,需要拉高VSSA81模拟地  AnaIn 92芯片录音或直通时,辅助的模拟输入。需要一个交流耦合电容(典型值为 0.1uF ),并且输入信号的幅值不能超出 1.0Vpp 。 APC 寄存器的 D3 可以决定 Analn 信号被立刻录制到存储器中,与 Mic 信号混合被录制到存储器中,或者被缓存到喇叭端并 经由直通线路从 AUD/AUX 输出。MIC+103麦克风输入 +MIC-114麦克风输入 -VSSP2125负极 PWM 喇叭驱动器地SP-136喇叭输出 -VCCP147PWM 喇叭驱动器电源SP+158喇叭输出 +VSSP1169正极 PWM 喇叭驱动器地AUD/AUX 1710辅助输出,决定于 APC 寄存器的 D7 ,用来输出一个 AUD 或 AUX 输出。 AUD 是一个单端电流输出,而 AuxOut 是一个单端电压输出。他们能够被用来驱动一个外部扬声器。出厂默认设置为 AUD 。 APC 寄存器的 D9 可以使其掉电。AGC1811自动增益控制/VOL1912音量控制ROSC2013振荡电阻, ROSC 用一个电阻连接到地,决定芯片的采样频率VCCA2114模拟电路电源/FT 2215在独立芯片模式下,当 FT 一直为低, Analn 直通线路被激活。 Analn 信号被立刻从 Analn 经由音量控制线路发射到喇叭以及 AUD/AUX 输出。不过,当在 SPI 模式下, SPI 无视这个输入,而且直通线路被 APC 寄存器的 D0 所控制。该管脚有一个内部上拉设备和一个内部防抖动电路,允许使用按键开关来控制开始和结束。/PLAY2316播放控制端/REC2417录音控制端/ERASE2518擦除控制端/FWD2619快进控制端RDY / INT2720一个开路输出。Ready( 独立模式 )该管脚在录音,放音,擦除和指向操作时保持为低,保持为高时进入掉电状态。Interrupt(SPI 模式 )在完成 SPI 命令后,会产生一个低信号的中断。一旦中断消除,该脚变回为高。VSSD2821数字地3.3.2 单片机的引脚功能特点介绍单片机最小系统包括晶体振荡电路、复位开关和电源部分。本系统采用的是11.0592MHZ晶振;复位电路在单片机中是很重要的,它可以完成单片机的初始化,也可以在死机转台下重启单片机。在本设计中采用的是手动复位。图3.7为系统所采用的单片机引脚图。图3.7单片机引脚结构图STC12C5A60S2是单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,单速度快8-12倍。内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换。其特点如下。(1) 工作电压:5.5V-3.3V;(5V单片机)(2) 工作频率:0-35MHZ(3) 共4个16位定时器,外部中断I/O口7路;(4) 通用全双工异步串行口(UART);P0-P3口都是并行I/O口,都可用于数据的输入和输出,但P0口和P2口除了可进行数据的输入和输出外,通常都用来构建系统的数据总线和地址总线。在这4个口中只有P0口是一个真正双向的口,P1-P3这3个口都是准双向口。P3口的口线具有第二功能,为系统提供一些控制信号。3.4各单元模块的连接3.4.1 单片机和数码管的连接为了实现可以观察语音系统的录放状态和录放时间,需要采用LED显示器。LED片选管脚由74LS138译码器控制,再经过74LS138译码器接通到单片机。另外,LED七段译码器的八个管脚 a、b、c、d、e、f、g、dp依次接到单片机的P20至P27管脚上。图3.8 LED与单片机连接图3.4.2单片机与ISD1720的连接 将ISD1720的部分功能管脚连接到单片机上,这样就可用通过单片机编程,再通过单片机上的按键来控制ISD1720芯片的语音录音,放音,擦除和快进功能。单片机和ISD1720芯片的连接图如下:图3.9 ISD1720与单片机连接图4软件设计4.1 软件设计原理及使用工具 ISD1720 的独立按键工作模式录放电路非常简单,而且功能强大。不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。这些功能仅仅通过按键就可完成。但这次的设计是通过单片机来控制的,所以,将按键即可实现的功能通过单片的控制来实现。当REC、PLAY、FWD、ERASE等管脚从变为低电平时,即触发相应的功能。单片机处理数据的过程用C语言编写,用程序和单片机共同实现按键的功能,使管脚电平变低,进而触发相应的功能。C语言是在VB的基础上发展起来的,C语言的主要特点如下:(1) 语言简洁、紧凑,使用方便灵活;(2) 数据类型丰富,具有现代语言的各种数据结构;(3) 具有结构化的控制语句;(4) 生成目标代码质量高,程序执行效率高。4.2 软件设计结构图系统的软件设计主要包括程序初始化、定时程序、显示程序等共同组成。其中定时程序和显示程序作为中断子程序来完成系统功能。定时程序是以定时器T0的中断服务子程序,其优先级为高级,显示程序是通用型串行通信口的中断服务子程序,其优先级为高级。系统框图如下:喇叭功率放大录放单元ISD1720AT89C52单片机控制图 4.1 单片机语音录放结构图主程序放音键按下录音键按下调录音子程序结束否调放音子程序是否是图4.2 主程序框图4.3 主要软件设计流程及其框图本系统软件设计较为简单,主要是定时选片控制,语音电路的地址端均接地,录放控制端受AT89C52控制,根据微处理器的定时,当需要芯片录放时,单片机相应的控制端起作用,即启动语音电路工作,部分 程序框图如下图所示:开始判断是录音键还是放音键按下调用录音程序调用放音程序结束图 4.3 录放选择程序框图开始按下录音键录音录音键释放否否结束是图4.4 录音程序框图开始按下放音键放音放音键释放否否结束是图4.5 放音程序框图5系统调试5.1 软件调试软件调试包括两个过程,一个是仿真调试过程,另一个是实物系统调试过程。在仿真过程中为了先检验程序的有效性和正确性,我们先用了Proteus进行软件仿真,但是因为Proteus软件的元件库本身不包含ISD1720芯片的元件图,所以仿真的时候我们没有使用ISD1720芯片,而是单单验证程序的可行性。L表示录音,F表示放音。软件仿真的结果如下图: 图5.1 录音仿真结果 图5.2 放音仿真结果 实物系统调试时,我们直接将仿真通过的程序调入单片机系统,在单片机上程序的仿真和在Proteus上的仿真结果相同,但是当接入外扩电路即语音录放电路后,单片机突然就不能下进程序了,原因是单片机板上的串口芯片MAX232被烧坏了,因为我们把控制P00口的线接到了单片机的第一根管脚电源线上,导致串口烧坏。串口这块的问题解决之后,下入程序,单片机上程序的仿真显示则出现了问题,按下录音键本应该录音时对应的录音指示发光二极管亮,录音开始。这时录音和放音对应的指示发光二极管都亮了,并且一会儿录音,一会儿放音。认真检查电路后确定是扩展板电路有问题,因为有一条支路的电源和地线接反了。为了避免再出错我们认真检查了扩展电路确认再没有接线错误之后继续调试板子,但是还是不能正常的放音,因为不能放音所以我们也不能确定是否能正常的录音。但是电路板已经检查很多次了,没有问题,我们以为是我们设计的电路图出了问题,又换了扩展板原本的设计图,但是还是不能正常的录音和放音。按修改之后的电路图焊接好电路之后,还是不能正常的录音和放音,电路应该是没有问题的,但是怎么也找不出错误,无奈之下我们只好怀疑是语音芯片ISD1720的问题,正好同学有ISD1730的芯片,又因为芯片是同一系列,管脚又相同,我们用ISD1730代替ISD1720芯片重新测试,结果电路可以正常录音和放音,至此证实了芯片是坏的的想法。原语音录放电路的设计图和修改后语音电路的设计图如下: 图5.3 原语音录放电路设计图 图5.4 修改之后的语音录放电路图软件调试的程序如下:#include<at89x52.h>#define uchar unsigned char#define uint unsigned intUcharcodeled_mod=0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff ;/数码显示的七段显示码查表uchar code led1=0X8E,0XC7;/显示录放uchar key,i,bai,shi,ge,count,led_data;void delay (uchar delay_n)/延时程序 uchar n ,m; for(n=0;n<5;n+) for(m=0;m<delay_n;m+) ;void chang ()/得到要现实的数 shi=led_data/10; ge= led_data%10;void display(void)/动态显示 chang(); /得到十位和个位要显示的数 P1=0X20; /片选P2=led1bai; /段选 delay(100);P1=0X40;P2=led_modshi;delay(100); P1=0X80;P2=led_modge; delay(100); void main() TMOD=0X01;/定时器0工作方式1 EA=1; /开启总中断源 ET0=1;/打开定时器0中断 TH0=0XB8; /给定时器赋初值 TL0=0X00; while(1) /死循环 if(P0_0=0)/按住按键,录音 TR0=1;/启动定时器 bai=1; /显示L或者F,1为L while(1) /死循环 display(); /调用显示程序 if(count>=50) /判断是否达到一分钟 led_data+; /达到,显示数加一 count=0; /中断计数清零 if(P0_0=1) /放开按键,不在录音 TR0=0; /关闭定时器 led_data=0; /清零显示的数 P2=0XFF; /消隐数码管,不显示。 break; /跳出死循环 if(P0_1=0)/放音 TR0=1;/启动定时器 bai=0; /显示F while(1) display(); /调用显示程序 if(count>=50) led_data+; /显示的数加1 count=0; if(P0_3=0) /判断是否按了下一曲按钮 led_data=0; /显示数清零 if(P0_1=1) / P0_1=1停止放音 TR0=0; led_data=0; P2=0XFF; break; void int_time0() interrupt 1/定时器0计时 TMOD=0X01;/设置定时器0的工作方式为方式1EA=1; /开启中断源ET0=1; /打开定时器0中断TR0=1; /打开定时器工作。开始计数TH0=0XB8;/20msTL0=0X00;count+;判断/判断循环次数5.2 硬件调试 1、 语音录放器的电路设计其实相对简单,并且没有什么需要测试的原件,唯一影响芯片录音时间的就是管脚20处所接的电阻的大小,语音芯片最大能录音20秒,电阻越大则录音越长,当录满该电阻下的最大时间后则停止录音。参数如下:时间(秒)68101216采样率( KHZ )12.08.06.45.34.0ROSC 阻值( K )60801001201602、实物调试的时候放出的声音噪声总是很大,原因是此电路中的录音芯片ISD1720是一种弱电系统,具有很高的灵敏度,因此在其工作过程中易受内部和外部无规则信号的影响,这种无规则信号在系统中主要表现为录音时话筒噪声和外界电压变化引起的噪声,它们的存在严重影响系统的工作,因此需要在录放芯片的输出端加上一个滤波电路来改善这种现象。6系统功能6.1 系统功能介绍 系统实现语音的录放功能,单片机的P00口控制录音功能,P01口控制放音功能,P02口控制擦除功能,P04口控制下一曲功能。每个功能均为低电平有效。当单片机相应的口变为低电平则控制相应的功能。同时单片机上的LED显示屏显示相应的录放功能和录放时间。7结论本次设计的是基于ISD1720语音录放器,是以AT89S52单片机为基本核心元件,针对ISD1720语音芯片的特点所构成的语音录放系统。系统硬件电路简单,调试方便,AT89S52的扩展接口较多,便于在用户需要的时候能够扩展它的功能。而且体积小,使用起来更加方便。在设计时我们首先对我们需要设计的功能进行了初步定论。再根据我们的构想及查询了许多资料之后,我们这几处了我们的原理图。根据原理图,我们进行代码设计,在代码设计中,我们出现过几次问题,始终不能让我们的功能达到完善,最后经过我们的努力和老师的指导,我们完成了我们的软件设计与实物制作。8总结与体会通过这次设计,让我们了解了电路设计与实物制作的整个过程,也让我们了解了关于基于ISD1720语音录放器的原理与设计理念;使我学到了很多新的知识,如:ISD1720芯片的使用,进一步了解了Protel 99软件、Keil软件及ISIS软件的一些简单功能的使用;同时,也对单片机这门课学到的知识加以了巩固。对单片机有了更深的了解,使我们对单片机的引脚功能及如何通过编程来控制单片机的引脚输出从而控制我们的LED显示等有了更清楚的认识。本次设计也使我们对电路设计,电路检查等方面的能力有了进一步的加强。通过解决在设计的过程中遇到了种种的问题,使我们的实践能力得到了很大程度的提高,也使我们对电子设计有了浓厚的兴趣,让我受益匪浅。我们还学会了该如何查阅资料和利用参考书。我们在课堂上所学习的知识只是最基本的专业知识,而现在电子科技技术是日新月异,作为信息专业的学生应该时刻关注最新的信息资料,还应该学会把在设计过程中用到的知识有机地结合起来,形成自己的知识体系,然后再灵活地加以运用,让自己的理论与实践能更有效的结合。总之,一次设计除了能加深我们对理论知识的理解,加强我们的动手能力外,还能提升我们多方面的能力,拓展我们的知识面,掌握更多有用的技能,学会如何面对问题以及解决问题。尤其是这次的课程设计,是我们第一次制作实物,我们很珍惜这样的机会。课程设计的开展有利于我们将理论知识运用于实践,将理论与实践紧密的结合在一起,做到理论与实践皆行。9 致谢接近一个月的课程设计结束了,这次课程设计让我们学到了很多东西。课程设计是对所学知识的综合运用,尤其是这次设计,虽然是用单片机进行主要的控制,但是这不仅仅使我们对单片机的运用及编程有了更深的理解,也使我们对电路设计,电路检查等方面的能力有了进一步的加强。在这次设计中,我们得到了阳老师和李老师的悉心指导,他们的渊博知识、严格要求、严谨作风都给我们留下了很深刻的印象,将是我们受用一生,在此表示衷心的感谢。另外,在设计中,我们也得到了很多同学的帮助与支持,在此感谢他们。谢谢!10 参考文献1ATMEL89系列单片机应用技术M余永权编 北京航空航天大学出版社 2002.42单片机原理及应用M李鸿编 湖南大学出版社 2004.83单片机试验与实践教程M夏继强编 北京航空航天大学出版社2001.14单片机原理及接口技术M马淑华、王凤文、张美金等编 北京邮电大学出版社2005.105单片优质语音录放集成电路应用手册M王南阳编 机械工业出版社2006.16电子制作理论与实践M陈欢庆编 浙江大学出版社2005.37单片机应用系统开发实例导航M靳达编 人民邮电出版社2003.68微型计算机原理及应用M朱定华编 北京电子工业出版社2003.69单片微机应用系统设计及实用技术M高峰编 北京机械工业出版社20410单片机典型系统设计M彭为、黄科等编 电子工业出版社200611单片微机控制应用技术实操指导书M张大明编 机械工业出版社2005.612单片机原理及接口技术M董小红编 西安电子科技大学出版社2004.813单片机在电子电路设计中的应用M赫建国编 清华大学出版社2006.514ISD2500系列语音芯片的特性及应用M元洪波、蒋晓松等编 电声技术2000(9)33-3515ISD系列单片机语音录放电路的原理及应用M翟祺、金文臣等编 陕西电子技术200111 附录 原理图: PCB图:

    注意事项

    本文(智能化课程设计-基于ISD1720的语音录放器设计正文(共36页).doc)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

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




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开