版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE第34页 目录1前言 12整体设计方案 22.1设计方案 22.2方案比较 22.3方案选择 33单元模块的设计 43.1各单元模块的功能介绍及电路设计 43.1.1语音电路模块 43.1.2USB电源模块 73.1.3时钟复位电路模块 83.1.4 LED显示模块 103.2电路参数的计算和元器件的选择 103.2.1语音录放器录放时间的选择 103.3特殊器件的介绍 113.3.1ISD1720的功能特点 113.3.2单片机的引脚功能特点介绍 143.4各单元模块的连接 153.4.1单片机和数码管的连接 153.4.2单片机与ISD1720的连接 154软件设计 174.1软件设计原理及使用工具 174.2软件设计结构图 174.3主要软件设计流程及其框图 185系统调试 205.1软件调试 205.2硬件调试 266系统功能 276.1系统功能介绍 277结论 288总结与体会 299致谢 3010参考文献 3111附录 321前言随着经济的进步,大规模集成技术的高度发展和计算机技术的飞速前进,推动着语音技术的发展,在数字音频技术和多媒体技术迅速发展的今天,传统语音录放电路设计十分复杂开发工具十分昂贵,语音录制及软件编制工程巨大,而且语音效果也不甚理想,尤其在投资不大的产品系统中最为突出,从而制约了这一技术的应用和发展。在越来越多的领域里,人们逐渐意识到使用语音交互界面的巨大价值,已经开始尝试采用语音技术,并且在不少的领域里取得了喜人的成果。语音技术已经从锦上添花的点缀,变为实实在在为用户提供便利的重要特征与内涵,也成为衡量电子电器产品的一个重要标志。近几年集成电路领域出现了重大变革,产生了许多新的技术和产品,开拓了更广泛的应用领域,语音电路已经迅速发展成为当前“会说话”电子产品,是家电产品,通信产品和网络化产品中不可或缺的重要集成电路体系,朝着更大容量,更优音质,更高智能,更具有灵活性的方向发展。在通讯设备、电话机、智能仪器仪表、治安报警系统、语音报站/报数/报价器、语音复读机、教学仪器、智能玩具、高档电子礼品场合获得了广泛的应用。单片机的应用在后PC时代得到了前所未有的发展,但对处理器的综合性能要求也越来越高。综观单片机的发展也成为巨大的投资。尤其对教育经费贫乏大量师资需要培育的发展中国家来说,经费的投入不能不考虑,单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上,单片机具有体积小、功耗低、控制、以应用需求为目标,市场越来越细化,充分突出以“单片”解决问题,而不像多年前以MCS51/96等处理器为中心,外扩各种借口构成各种应用系统。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。本设计介绍的是基于ISD1720的语言录放器设计,在硬件上采用AT89C52单片机来作为主控芯片,运用ISD1720作为录音播放芯片实现语音录制与播放。用单片机的I/O控制ISD1720的控制端口,用按键通过单片机实现录制、播放的控制,并同时用LED数码管显示录放状态、时间。2整体设计方案本设计的整体思路是:由单片集成语音芯片ISD1720实现语音录制与播放,用单片机的I/O控制ISD1720的控制端口,用按键通过单片机实现录制、播放的控制,并同时用LED数码管显示录放状态、时间。2.1设计方案方案一:单独应用ISD语音芯片设计进行录放功能的电路。ISD1720芯片工作于独立按键模式,直接将按键接在ISD1720的各管脚上。ISD1720ISD1720录放按键复位电路电源语音处理图2.1方案一方框图方案二:将ISD语音芯片与AT89C52单片机相结合,用AT89C52单片机来作为主控芯片,运用ISD1720作为录音播放芯片实现语音录制与播放。用单片机的I/O控制ISD1720的控制端口,用按键通过单片机实现录制、播放的控制,并同时用LED数码管显示录放状态、时间。AT89C52AT89C52时钟电路LED显示ISD1720语音处理USB电源复位电路图2.2方案二方框图2.2方案比较方案一单独应用ISD1720芯片设计实现语音录放功能,电路虽然简单,但是可以实现的功能很少,也不灵活。方案二将ISD1720语音芯片与单片机结合,用单片机控制,实现更多功能,根据不同的外界情况有目的得进行语言交流。2.3方案选择本设计采用第二种设计思路,即用ISD1720语音芯片与AT89C52单片机相结合,用单片机控制语音芯片,来实现对语音的分段录音和循环播放。单片机性能可靠,设计程序灵活方便,抗干扰能力强,运行稳定,从而使得这一技术得到了广泛的应用。3单元模块的设计3.1各单元模块的功能介绍及电路设计语音录放系统主要有AT89C52单片机、ISD1720语音芯片。语音输出电路、电源电路、按键控制等部分组成。其框图如图3.1所示。AT89C52AT89C52时钟电路LED显示ISD1720语音处理USB电源复位电路图3.1语音录放系统方框图3.1.1语音电路模块ISD1720芯片是语音电路的核心芯片,下面根据语音电路ISD1720接口电路图说明其作用。ISD1720接口如图3.2所示。图3.2ISD1720接口电路如图所示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.2USB电源模块在本设计中,为了使电路简单,我们直接用USB接口提供5V直流电源为电路供电。因为USB得输出电压并不稳定,为了确保电路的安全,在电源后并联了一个稳压管做为保护电路。图3.3USB供电原理图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个机器周期的高电平可以实现复位操作。本实验采用手动复位,上电复位要求接通电源后,手动按钮实现复位操作。LED显示模块共阳极LED七段译码器的八个管脚分别与单片机的P20~P27连接。LED七段译码器的的选择分别由74LS138译码器控制选择。图3.6LED显示接口图3.2电路参数的计算和元器件的选择3.2.1语音录放器录放时间的选择用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质。下表为ISD1720的参数表:表3.1ISD1720的参数表ROSC录放时间采样频率80K8s8.0KHZ100K10s6.4KHZ120K12s5.3KHZ160K16s4.0KHZ200K20s3.2KHZ本实验设计录放时间10s.所以我们选择100K的震荡电阻。3.3特殊器件的介绍3.3.1ISD1720的功能特点市场上ISD1720都是用ISD1730的裸片来进行封装,采样率在12K,因此音质效果好。华邦原厂没有生产ISD1720这个型号,但ISD1720性能上和ISD1730一样。该芯片提供多项新功能,包括内置专利的多信息管理系统,新信息提示(vAlert),双运作模式(独立&嵌入式),以及可定制的信息操作指示音效。芯片内部包含有自动增益控制、麦克风前置扩大器、扬声器驱动线路、振荡器与内存等的全方位整合系统功能。一:语音芯片的主要特点:·可录、放音十万次,存储内容可以断电保留一百年
·两种控制方式,两种录音输入方式,两种放音输出方式
·可处理多达255段信息
·有丰富多样的工作状态提示
·多种采样频率对应多种录放时间
·音质好,电压范围宽,应用灵活,价廉物美二:语音芯片的电特性:·工作电压:2.4V-5.5V,,最高不能超过6V
·静态电流:0.5-1μA
·工作电流:20mA三:用户可利用震荡电阻来自定芯片的采样频率,从而决定芯片的录放时间和录放音质。下表为ISD1720的参数表:表3.2ISD1720的参数表ROSC录放时间采样频率80K8s8.0KHZ100K10s6.4KHZ120K12s5.3KHZ160K16s4.0KHZ200K20s3.2KHZ四:ISD1720芯片管脚功能说明:表3.3ISD1720的管脚功能管脚
名称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转换。其特点如下。工作电压:5.5V-3.3V;(5V单片机)工作频率:0-35MHZ共4个16位定时器,外部中断I/O口7路;通用全双工异步串行口(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.8LED与单片机连接图3.4.2单片机与ISD1720的连接将ISD1720的部分功能管脚连接到单片机上,这样就可用通过单片机编程,再通过单片机上的按键来控制ISD1720芯片的语音录音,放音,擦除和快进功能。单片机和ISD1720芯片的连接图如下:图3.9ISD1720与单片机连接图4软件设计4.1软件设计原理及使用工具ISD1720的独立按键工作模式录放电路非常简单,而且功能强大。不仅有录、放功能,还有快进、擦除、音量控制、直通放音和复位等功能。这些功能仅仅通过按键就可完成。但这次的设计是通过单片机来控制的,所以,将按键即可实现的功能通过单片的控制来实现。当REC、PLAY、FWD、ERASE等管脚从变为低电平时,即触发相应的功能。单片机处理数据的过程用C语言编写,用程序和单片机共同实现按键的功能,使管脚电平变低,进而触发相应的功能。C语言是在VB的基础上发展起来的,C语言的主要特点如下:语言简洁、紧凑,使用方便灵活;数据类型丰富,具有现代语言的各种数据结构;具有结构化的控制语句;生成目标代码质量高,程序执行效率高。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>#defineucharunsignedchar#defineuintunsignedintUcharcodeled_mod[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90,0xff};//数码显示的七段显示码查表ucharcodeled1[]={0X8E,0XC7};//显示录放ucharkey,i,bai,shi,ge,count,led_data;voiddelay(uchardelay_n)//延时程序{ucharn,m;for(n=0;n<5;n++)for(m=0;m<delay_n;m++){;}}voidchang()//得到要现实的数{shi=led_data/10;ge=led_data%10;}voiddisplay(void)//动态显示{chang(); //得到十位和个位要显示的数P1=0X20; //片选 P2=led1[bai]; //段选delay(100); P1=0X40; P2=led_mod[shi]; delay(100);P1=0X80; P2=led_mod[ge];delay(100);}voidmain(){TMOD=0X01;//定时器0工作方式1EA=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; } }}}}voidint_time0()interrupt1//定时器0计时{TMOD=0X01; //设置定时器0的工作方式为方式1 EA=1; //开启中断源 ET0=1; //打开定时器0中断 TR0=1; //打开定时器工作。开始计数 TH0=0XB8;//20ms TL0=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总结与体会通
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025广西上林县应急管理局招聘编外专业森林消防队员4人备考题库及完整答案详解1套
- 2025年沈阳市辽中区总工会公开招聘工会社会工作者备考题库及答案详解(全优)
- 2025广东广州市花都区招聘社区专职人员50人备考题库含答案详解(轻巧夺冠)
- 2025浙江宁波春晓街道公开招聘编外人员2人备考题库及答案详解(夺冠)
- 2025年甘肃省武威市凉州区柏树镇招聘专业化管理的大学生村文书备考题库有完整答案详解
- 2025中国邮政储蓄银行安徽省分行社会招聘备考题库及答案详解(易错题)
- 资阳市雁江区2025年面向全区专职网格员公开招聘社区专职工作人员的备考题库(43人)及答案详解(考点梳理)
- 车辆调度路径优化实施方案
- 2025广西玉林市公安局第四次公开招聘警务辅助人员36人备考题库附答案详解
- 2025重庆合川区人力资源和社会保障局招聘公益岗8人备考题库含答案详解(培优b卷)
- 原子核物理习题解答
- GB/T 23001-2017信息化和工业化融合管理体系要求
- GB 31603-2015食品安全国家标准食品接触材料及制品生产通用卫生规范
- 京东合同范本-pdf
- 压装法教学讲解课件
- 急性肺栓塞抢救考核评分表
- 码头自然灾害事故应急预案
- 车工职业技能应知应会题库500题(含答案)
- 预防坍塌专项方案(人工挖孔桩)
- 认知状态评价量表(MMSE量表)
- 普外科出科考试卷答案普外科考试题及答案
评论
0/150
提交评论