




已阅读5页,还剩35页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
苏州大学本科生毕业论文(设计) 目 录摘 要1Abstract2前 言3第一章 绪论41.1 设计介绍41.2 国内外研究情况41.3 发展前景41.4 设计理念及思路5第二章 硬件介绍62.1 STC89C5162.2 ISD400482.3 红外模块102.4 其他模块11第三章 总体设计133.1系统框图133.2系统电路图133.3模块电路原理说明15第四章 软件设计194.1软件开发环境194.2软件程序194.3软件流程19第五章 测试分析245.1硬件调试245.2软件调试245.3实物测试25第六章 总结27参考文献28致 谢29附 录30I摘 要设计一种由红外控制的实验室语音播报系统,将这种系统运用于实验室智能化语音服务。利用单片机STC89C51和红外模块控制ISD4004来实现实验室语音播报。首先要完成该系统总体框架的设计,确定了系统的设计目标和系统芯片的选型。然后实现了主控模块、录放音模块和红外模块等系统电路的搭建,其中对录放音模块进行了完整性分析,最后完成设计方案和系统仿真,使系统可以实现语音录放的功能。通过测试分析后,整个录放系统可以正常运作,由于该设计的低成本,高性能,在外部设备的扩展下,可让它运用在更多的场合。关键词:语音播报,STC89C51,ISD4004,红外控制 作 者:穆 宁 指导老师:彭静玉 AbstractThe design of a system by infrared control laboratory speech broadcast, this system will be used in the laboratory of intelligent voice service. Using single chip microcomputer STC89C51 and infrared control module of ISD4004 to realize the laboratory voice broadcast. The first to complete the design of the overall framework of the system, determine the type selection design target and system chip system. And then designs and implements the main control module, sound recording module and infrared module of the system circuit, which carried out the complete analysis of the recording module, finally finish the design scheme and system simulation, the system can implement voice recording function. Through test and analysis, the recording system can be normal operation, due to the low cost, the design of high performance, in the expansion of external equipment, so it can apply in more situations.Keywords: broadcast ; STC89C51; ISD4004; infrared control Written by Muning Supervised by Pengjingyu前 言本次设计的任务是设计一个由行人控制的实验室介绍语音器,当有行人经过实验室门口时,电子语音器就会发出”您好,这是*实验室,要了解实验室情况,请按0”的语音提示,当行人按0之后,电子语音器能语音介绍实验室的相关情况。语音是人类最自然、方便、快捷的交流方式让人和机器能够通过自然语音进行交流是人们长期以来的梦想。随着人类社会的不断进步,随着语音芯片的普及,语音录放被广泛应用于车站报站器,语音型数字万用表,出租车语音报站器,排队机等,并且面向家庭个人使用的方向发展,更加人性化。随着电子技术的广泛应用,其自动化程度越来越高,使用范围越来越广。语音播报技术是计算机语音处理技术的一种应用,属于语音再生合成技术范畴。录放系统具有电路简明、应用方便、单片录放、不怕掉电、音色纯正、性价比高等特性,与此相关的语音系统已广泛地用于通信、工控、医疗、报警示讯等领域。同时,随着大规模语音处理集成电路的发展,在传统的控制领域,语音播报的应用也越来越广泛。因为用户对各种计算机应用系统提出了更高的要求。语音技术的进展给这种应用需要提供了一种有力的技术支持,并逐渐被广大用户所接受,广泛用于各种需要语音响应的场合。智能仪器、仪表、监控设备、工业控制系统等都有这种需求。所以研究语音录放器对生产,生活都有极其重要的意义。语音芯片的发展是极其迅速的,随着技术的发展,新产品不断涌现,原来可望而不可及的昂贵品种也能进入廉价的市场领域,原来设计控制都极为复杂的品种也随着集成技术的发展变得非常简单,因此,语音这个领域充满了生机和活力。第一章 绪论1.1 设计介绍现今我们不难看到在饭店,宾馆,公司等地都需要有迎宾小姐欢迎与指引客人,这些举动虽然提高了竞争力,但却浪费大量的物力资源,而且随着时代的发展人们已经不再满足于键盘输入、屏幕输出这样传统的输入输出方式,他们希望拥有更好更方便的人机界面与操作方式,于是出现了具有语音功能的单片机系统,利用电子语音来取代人为播报成为了主流。如今的语音播报系统已经广泛的应用到各个角落,如语音报站器,电子语音阅读器,语音迎宾器,公车报站器,出租车语音播报器,排队机等,实验室方面也打算利用语音播报提供方便,对此,我进行了深入的研究,设计了一套方便实用的电子语音播报系统。1.2 国内外研究情况语音是人们在社会中最重要的交流工具,它支持了人们最基本的社会活动。语音通过空气产生与传播,它是一种特殊的信息交流方式,并不会留下任何记录证明,直到爱迪生发明了世间第一部机械留声机,才使语音能够保存下来。在那之后,人们做了更多的实验与发明,最后科学家相继开发了载波线,胶片,磁带,磁盘,磁芯,光盘等各种可以保存语音的载体。虽然这些产品在当时对语音的发展起到了很大的作用,但这些保存语音的载体都有共同的巨大缺点,就是这些载体需要非常精密而复杂的仪器操作,而且这些仪器功耗大,成本高,最关键是无法直接与集成电路相连,这些问题导致这些发明并不能成为主流。但是,人类对于语音的探索从未停止。在二十世纪60到70年代,语音集成电路的出世,迎来了一个语音合成技术的新时代。特别是在那个时代中电话,电视等家用电器已经大量进入市场,特别需要新的语音集成技术的加入。随着语音技术在各领域的迅速发展,人们意识到它的巨大价值,于是语音电路从之前的特殊化变为平民化,在电子行业拥有语音技术也成为衡量它的价值的重要指标。语音技术的发展,让人们享受到了方便而又人性化的人机交互。目前,语音技术的应用已经相当成熟,在各领域中都有很好的发展。1.3 发展前景对于过多的指示灯或者按键来说,语音提示提供了更方便更有效的人机交互,语音对话使得人与机器对话走向了人与“人”对话的路上,这是语音技术上的大突破。事实上,这距离真正意义上的的人与“人”对话还有很大的距离,在这其中还需要一些重要的技术领域上的突破,但是,随着语音识别,语音合成,信息集成等一系列技术的出现于发展,人们对于这个愿望的实现,必然不会太远,我们应该相信它的未来是光明的,是精彩的。虽然语音合成集成电路的发展历史比较短,但其发展的速度却是迅猛无比,而且这一项技术的体系大,应用的范围广,其展的前景远大,没有什么其他集成电路产品可以比得上语音合成集成电路。如今的语音集成电路不再如之前一样单一,而是面向了多功能化,智能化语音集成电路,这一改变,使得它成为众多产品的技术支持。在微电子技术的高速发展下,更多的新技术,新设备和新也产品随之而产生,为此也开拓出了更广阔的应用领域,并向更好的质量,更好的智能,更灵活的方向发展。1.4 设计理念及思路本次设计为当有人经过实验室时,通过感应来感应,当感应接收到目标后产生中断,通过单片机解码后放出语音模块录好的声音,如果行人想更加了解关于实验室的资料时,按0键,单片机将控制语音模块放出第二段录音,介绍实验室情况。(1)感应设计传统的感应器分为红外感应与光敏感应,光敏感应器的工作原理是利用人体可以反射光线来运作的,当光线发生较大变化时会被光敏电阻所感应,此时电路将产生变化电流触发电路,物体的反射率越高光敏电阻的灵敏度越高。红外感应器是对人体辐射的红外线进行探测,滤掉其它波长的红外线由,这样形成了一种专门用作探测人体辐射的红外感应器。由于光敏感应的条件是光,受到的局限性比较大,比如黑夜之中光敏感应基本无效,在各方面不如红外感应,所以本次设计选用红外感应,通过红外感应人的进入行动 ,将其转化为电路中的电信号,传入到单片机中,这次设计将采用红外对管。(2)单片机单片机在选择上有很多,现在普遍运用的有AT89Cxx系列、AT89Sxx系列,STC89Cxx系列,对于初学者而言选择89C51是明智的选择,AT89C系列与STC89C系列在功能上差不多,操作也都很简单,STC单片机是一款增强型51单片机,完全兼容MCS-51,而且AT89C51已经停产,所以在市场价格方面偏高,所以本次设计选用STC89C51作为核心单片机,STC89C51是一种功耗低、性能高的8位微控制器,在它的芯片上,拥有高效率8 位CPU和系统可编程Flash,可以为多种电路提供选择方案。(3)语音模块ISD系列芯片是国内大多数语音芯片厂家的首选,比如ISD2100、ISD1700、ISD4004等语音芯片。相对于这次设计所要满足的录放音条件,各个芯片都可以使用,基于资源有理化与价格上的考虑,我选择了ISD4004语音芯片,而且ISD4004有SPI接口,可以串行控制,使电路更加简单明了,ISD4004音质也好,适用于多数电子产品中。在设计中录音时通过按键控制,放音时通过红外感应与按键控制。第二章 硬件介绍2.1 STC89C51图2-1 STC89C51芯片STC89C51RC如图2-1所示,它采用8051核的ISP(In System Programming)在系统可编程芯片,最高工作时钟频率为80MHz,其内部含有8K Bytes的可反复擦写1000次的Flash只读程序存储器,STC89C51兼容大部分51单片机的引脚数据,它的芯片内部集成了通用的8位中央处理器和ISP Flash存储单元,具有在系统可编程特性,通过PC端的控制程序就可以将用户所需要的程序代码下载到单片机内部,这样就可以不用购买通用编程器也可以实现功能,而且速度更快。STC89C51RC系列单片机是单时钟,高速运作,低功耗的新一代8051 单片机,它拥有全新的精简指令集结构,并且内部集成MAX810专用复位电路。2.1.1性能参数(1)内置标准51内核,机器周期:增强型是6时钟,普通型是12时钟; (2)工作频率范围:040MHZ,相当于普通8051的080MHZ; (3)STC89C5xRC对应Flash空间:4KB8KB15KB;(4)内部存储器(RAM):512B; (5)定时器计数器:3个16位;(6)通用异步通信口(UART)1个;(7)中断源:8个;(8)有ISP(在系统可编程)IAP(在应用可编程),无需专用编程器仿真器;(9)通用IO口:3236个;(10)工作电压:3.85.5V;(11)外形封装:40脚PDIP、44脚PLCC和PQFP等。2.1.2引脚功能图2-2 STC89C51引脚 STC89C51芯片的引脚如2-2所示,它的引脚功能如下:(1)VCC:电源电压(2)GND:地(3)P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。 (4)P1口:P1是一个带内部上拉电阻的8位双向I/O口。(5)P2口:P2是一个带有内部上拉电阻的8位双向I/O口。(6)P3口:P3口是一组带有内部上拉电阻的8位双向I/O口。(7)RST:复位输入。(8)EA/VPP:外部访问允许。(9)XTAL1:振荡器反相放大器的及内部时钟发生器的输入端。(10)XTAL2:振荡器反相放大器的输出端。(11)数据存储器:89C51有256个字节的内部RAM。(12)中断:89C51共有6个中断向量:两个外中断,3个定时器中断和串行口中断。(13)时钟振荡器: 89C51中有一个用于构成内部振荡器的高增益反相放大器。2.2 ISD4004图2-3 ISD4004芯片ISD4004芯片如图2-3所示,它是由美国ISD公司推出的新产品,具有可多次录放,存储时间长的特点,它记录时间不需要进行A/D转换。芯片采用的是CMOS 技术,内含振荡器、平滑滤波器、音频放大器、自动静噪等存储。芯片的操作是由微控制器来控制,串行通信接口将指令送入单片机中。芯片采用的存储技术为多电平直接模拟量, 它将每个采集到的信号都存储在片内FLASH存贮器中,因此可以掉电不丢失,并且语音清晰,自然。采样频率可为多种情况,当采样频率数值较低时,录放音的时间就会变得更长,相应的,对该段录音的音效会有较大的影响。2.2.1性能参数(1)单片8 至16分钟语音录放 (2)内置微控制器串行通信接口 (3)3V单电源工作 (4)多段信息处理(5)工作电流25-30mA,维持电流1A(6)不耗电信息保存100 年(7)10万次录音周期(8)自动静噪功能2.2.2引脚功能图2-4 ISD4004引脚 ISD4004芯片的引脚如2-4所示,它的引脚功能如下:(1)电源:(VCCA,VCCD) 为使噪声最小,芯片的模拟和数字电路使用不同的电源总线。(2)地线:(VSSA,VSSD) 芯片内部的模拟和数字电路也使用不同的地线。(3)同相模拟输入(ANA IN+) 这是录音信号的同相输入端。(4)反相模拟输入(ANA IN-) 差分驱动时,这是录音信号的反相输入端。(5)音频输出(AUD OUT) 提供音频输出,可驱动5K的负载。(6)片选(SS) 此端为低,即向该ISD4004 芯片发送指令。(7)串行输入(MOSI) ISD 的串行输入端(8)串行输出(MISO) ISD 的串行输出端。(9)串行时钟(SCLK) ISD 的时钟输入端,由主控制器产生,用于同步MOSI 和MISO 的数据传输。(10)中断(/INT) 本端为漏极开路输出。(11)行地址时钟(RAC) 漏极开路输出。(12)外部时钟(XCLK) 本端内部有下拉元件。(13)自动静噪(AMCAP) 当录音信号电平下降到内部设定的某一阈值以下时,自动静噪功能使信号衰弱。2.2.3 SPI指令接收表ISD4004系列语音芯片都是由微控制器控制来完成所有的操作,操作命令可通过SPI(串行外设接口)数据总线送入。SPI协议是一个同步串行数据传输协议。SPI的接口指令表如表2-1所示。表2-1 SPI指令接口表指令8位控制码,16位地址码操作摘要POWERUP00100xxx上电:等待TPUD后器件可以工作SETPLAY11100xxx(A15-A0)从指定地址开始放音,后跟PLAY指令,放音继续PLAY11100xxx从当前地址开始放录音SETREC10100xxx(A15-A0)从指定地址开始录音,后跟REC指令,录音继续REC10110xxx从当前地址开始录音SETMC11101xxx(A15-A0)从指定地址开始快进,后跟MC指令,快进继续MC11100xxx执行快进,直到EOMSTOP0x110xxx停止当前操作STOPPWRDN0x01xxxx停止当前操作并掉电RINT0x110xxx读状态2.3 红外模块图2-5 RPR-220RPR-220如图2-5所示,它是一种的反射型光电探测器,它是由发射器与接收器组成的,发射器是砷化镓红外发光二极管,可以发射出人眼无法识别的红外线,而接收器是一个高灵敏度,硅平面光电三极管,专门吸收由发射器发出的红外线,使电路不易受到干扰。这种对管调理电路十分简单,工作性能稳定,可运用在多种场合。2.3.1 性能参数(1)电流传输比:50%(2)高隔离电压:5000V(3)正向电流:50mA(4)峰值正向电流:1A(5)反向电压:6V(6)功耗:70mW(7)集电极发射极电压:35V(8)发射极集电极电压:6V(9)集电极电流:50mA(10)集电极功耗:150mW(11)总功耗:200mW(12)工作温度:30+100(13)集电极发射极饱和电压:0.1V(14)截止频率:80kHz(15)电流传输比:50%600%2.4 其他模块(1)LM386图2-6 LM386引脚图图2-7 LM386结构图LM386的引脚图如2-6所示,它的结构图如图2-7所示,它是由美国一家半导体公司生产的音频集成功效放大器,因为它功耗低,所需接的器件少的特点,它广泛应用于需要对声音做放大效果的仪器中,如录音机或收音机。在交流电源的控制下,它的静态功耗一般都比较低,只有20mw左右,因为它的消耗低,使它特别适合由电池来供电的场所。 LM386的封装形式分为两种,一种为双列直插式,还有一种为贴片式插入。(2)晶体振荡器晶体振荡器是由石英晶体片制成的,主要是利用其压电效应产生振动。在交变电场的作用下会使石英晶体的薄片产生机械振动,当这两者的频率大小一致时,会使振动变大,这种反应就是晶体谐振的特性。因为这种特性的存在,使得LC谐振回路和滤波器都被石英谐振器所取代。由于石英振荡器的体积小、重量轻、可靠性高,所以被广泛应用于家用电器和通信设备这些频率比较稳定的振荡电路中。其中的片内晶振电路的输入线外接石英晶振和微调电容,当石英晶振起振后,可以在XYAL2线上输入一个3V左右的正弦波,使得电路按与石英晶振相同的频率自激振荡。第三章 总体设计3.1系统框图本研究采用STC89S51单片机作为系统核心以及必要的电路模块实现对系统的控制。实现录音和语音播报等工作。单片机处于等待红外中断,当接收到有人经过这个命令时,单片机通过解码后,根据命令进行录放音操作,把解码出来的地址码传送给ISD4004,启动ISD工作。系统框图如图3-1所示。图3-1 系统组成方框图3.2系统电路图本次设计主要由单片机STC89C51和语音芯片ISD4004构成的语音播报系统。本系统可以分为以下几个部分组成。单片机负责控制部分、语音芯片负责录放音部分、红外对管负责接收触发部分。其中单片机STC89C51所构成的控制电路中包含有复位电路,晶振电路等外围电路。ISD4004芯片则构成录放音电路,包含相匹配的功放电路等。该设计的硬件系统电路图的连接方式如图3-2所示。图3-2 系统电路3.3模块电路原理说明3.3.1主控模块电路图3-3 主控模块电路主控电路采用的是STC89C51组建的最小系统,它是控制整个程序运行的流程,协调各个功能模块的工作,如图3-3所示,P1口接红外对管,利用P1.0和P1.1可分别作为定时/计数器2的外部计数输入和输入的功能,使按键1可以播放出第二段录音。EA作为外部访问允许,当它接高电平时,使CPU执行内部程序存储器中的指令。(1)晶振时钟电路图3-4 晶振时钟电路单片机XIAL1和XIAL2分别接22PF的电容,中间再并个12MHz的晶振,形成单片机的晶振电路,晶振电路如图3-4所示。(2)按键电路图3-5 按键电路P2.0与P2.1分别接两个按键,当P2口用于对外部程序或16位地址外部数据进行存取时,如图3-5所示,按下3键时可以通过单片机内部信号的传输,可以将录音的内容存在寄存器中。当对外部8位地址数据存储器进行读写时,它将之前放在寄存器的内容顺序输出,此时按下4键时可以放出录音的内容。(3)复位模块电路图3-6 复位模块电路复位电路的作用就是通过利用它,可以将运行中的电路恢复到最开始的状态。计算器的清零按钮效果和它的作用相似,按下计算机就会回到原始的样子,然后就可以输入数字重新进行计算。而复位电路与计算机按钮还是有一定的区别。如图3-6所示,本次设计是通过用手动按按钮来实现复位效果,要只有在输入端上加入高电频输入才来完成复位效果。大多数情况下都是在输入端与电源电压之间加入一个按键来实现复位。当按下按键时,由于人的反应时间所以会使按键长按一定时间,这段时间足以使电路完成复位效果,复位产生的原因是由于按键按下后,电压会转移到输入端上,导致电路复位。3.3.2录放音模块电路图3-7 录放音模块电路本系统采用的是ISD4004语音模块作为录放音模块,如图3-7所示,P3.4接的是ISD4004的片选引脚,这个引脚的作用是连接ISD4004,使其可以正常选通。P3.3接的是ISD4004的串行输入引脚,该引脚的作用是将放音的地址读进ISD4004中。P3.2接的是ISD4004的串行输出引脚,该引脚的作用是ISD4004将输出此次放音的地址。P3.5接的是ISD4004的串行时钟引脚,让单片机接入内部时钟信号。P3.6接的是中断引脚/INT,管理语音模块的中断处理。其中音频信号输出引脚OUT通过一个滤波电容与扬声器连接,此处的滤波电容取值为104p。CAP是ISD4004模块的自动静音端,它的连接方法为连一个电容接地,电容的取值为1u。IN+与IN-信号通过耦合电容输入,两端的耦合电容值应用相同,这里使用104p的电容。 3.3.3放大模块电路图3-8 放大模块电路本次设计采用的是LM386功率放大器,以此来提高对扬声器的驱动能力。LM386是一个三级放大电路。第一级为差分放大电路,其中差分放大电路的有源负载是使用镜像电流源支持的,这样可以让单端输出电路的增益大致上与双端输出电容的增益相同。第二级是共射放大电路,它的有源负载不同于一级的镜像电流源而是恒流源,这样就可以增大电路的放大倍数。第三级电路中有PNP型管,这里可以与NPN型管的输出级互相互补,来达到放大效果。如图3-8所示,引脚2是反向输入端,引脚3是同向输入端,引脚5是输出端,应该先接输出电容然后接负载电阻,信号将从引脚3输入,经过放大处理后从引脚5输出,C15为输出电容,使电路只需单电源供电,在这里取值10uF,引脚6接的是电源电压而引脚4与地相接,引脚1与引脚8是对电压增益的设定端,一般在1脚与8脚之间需要外接电阻与电容串连的电路,可使电压的放大倍数达到到200左右。引脚3可外接可调电阻,可使集成功放电压20200之间变化。3.3.4红外模块电路图3-9 红外模块电路红外收发对管是一种利用红外线来达到开关电路效果的开关管,它的运行原理是接收管的电阻在接收到红外射线与没接受到红外射线时的大小不一样。在运行时单片机可以感受到外围电路输出时产生的电平发生明显的高低变化,对此加以识别,从而实现智能控制。一般情况下人们见到的红外控制系统都分为发射管和接收管两部分。如图3-9所示,左边为分发射管,右边为接收管,发射部分的发射元件叫红外发光二极管,它将发出人眼不可见的红外线,从外官上看它所发出的光与普通发光二极管发出的光大致相同,在颜色方面却有明显的不同之处。而接收部分的红外接收管属于一种光敏二极管,这种二极管在使用时要给需要给它加上加反向偏压,这样可以使它工作正常而且它的灵敏度可以获得提高。第四章 软件设计4.1软件开发环境Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,它相较于其他的汇编语言而言,它使C语言在功能、结构与维护上相比其他软件有明显的优势,而却这种软件的学习十分简单易懂,也是其优势所在。Keil还提供了许多其他开发方案,比如C语言编译器,连接器,库管理和仿真器等,这些部分都是被一个集成开发环境全部组合在一起。Keil对于C语言编程来说是最好的选择,如果你不需要用到C语言,而是其他汇编语言,Keil中的软件调试工具会让你的编写变得更加简单。4.2软件程序这次设计的程序主要包括主程序和这录音子程序两部分。STC89C51单片机在软件中起到了接收指令,传输指令的作用,它将相应指令传给ISD4004,同时单片机还起到监控ISD4004的中断输出的作用。当按下录音开关时,单片机将读取ISD4004的状态寄存器,从中根据OVF和EOM这两者的状态来进行相应的处理。 如果OVF =1,也就是存储器溢出时,则不管当前程序进展到何种地步都会将ISD4004的地址置零,并且继续运行原有的指令;当EOM=1时,当前状态只可能为放音。4.3软件流程如图4-1所示,主程序正处于接收等待中断的状态,单片机将根据接收到的命令码来进行相对应的操作处理。图4-1 主控模块框图使电路与电源相连接,此时程序要完成初始化操作,随后进入确定按键操作的过程,这时系统是处于待机状态的。当人为按下按键时,程序将根据按下的按键是录音按键还是放音按键而执行不同的命令。如果为录音键,会录入当前的语音,并记录下录音结束的地址,如果为放音键,则会播放指定的录音,并有使放音指示灯亮的指示。它的运行过程如图4-2所示。图4-2 控制过程当芯片发出SETREC与REC这两条指令时,ISD4004语音芯片开始录音。此时单片机中的定时器将会被启动,定时器会对ISD4004芯片的行地址时钟信号RAC进行计数,并对这次录音的时间长度进行记数,以便在停止录音时方便计算出下一段的录音在ISD4004中的首地址在哪里。图4-3为启动录音子程序流程图。图4-3 启动录音子程序停止录音子程序使ISD4004处于停止状态,并记录下此次录音的时间长度,如果现在单片机进行录音,语音芯片就会开始读取定时器中对RAC计数的数值,并通过内部计算得出下一段录音的首地址在语音芯片中的存储位置在哪里,并将这个地址写入到EEPROM中。第二段语音信息首地址=第一段语音信息首地址+定时器中的数值+ 1。图4-4是停止录音子程序的流程图。图4-4 停止录音子程序要实现播放ISD4004语音芯片中正确的录音顺序,在执行放音指令时,要先从EEPROM中领取之前存储在其中的该语音信号的首地址数据。并且对ISD4004语音芯片输出的语音信号进行检测。图4-5为启动放音子程序流程图 。图4-5 启动放音子程序第五章 测试分析5.1硬件调试硬件的调试主要是把电路各种参数调整到符合设计要求。先排除硬件电路故障,包括设计错误和工艺性故障。(1) 检测电路是否有短路、断路、虚焊等,检测芯片引脚焊接是否有错位。 用万用表来检查电路中的各器件及引脚是否连接正确,经过仔细检查,与正常数据对比后,电路中并无上述所说的故障。(2)检查电路中电源电压的幅值与极性 在通电前,用万用表测试各电源电压,确定无误后上电进行测试。(3) 检测单片机上各电路是否正常。 用万用表测量单片机的电源是否正常工作,晶振电路是否正常工作,复位电路是否正常工作。在测量中,电源值为正常值。复位引脚在系统复位时测得为高电平,在单片机工作时测得为低电平,根据结果,复位电路正常。5.2软件调试软件的调试主要是利用仿真软件进行调试,分别对各个模块进行调试,除了可以发现程序错误之外,还能检测出硬件的问题。(1) 使用单片机P3口与语音芯片的连接,从而检测出单片机P3口程序是否正确。 P3.2连接串行输出引脚,P3.3连接串行输入引脚,P3.4接连接片选引脚,P3.5连接串行时钟引脚,调试程序见附录,经过测试,单片机与语音芯片正常连接,两者可以正常通信,P3口程序正确。(2)使用单片机P2口实现开关K1,K2控制录放音,从而检测出单片机P2口程序是否正确。P2.0连接开关K1,P2.1连接开关K2,P2.2连接放音指示灯,调试程序见附录,经过测试,当按下K1时,语音芯片录入了第一段录音,当按下K2时,语音芯片放出了第一段录音,并且放音指示灯点亮,P2口程序正确。(3) 使用单片机P1口实现红外传感器与按键控制放音,从而检测出单片机P1口程序是否正确。 P1.0连接开关0,P1.1连接开关红外传感器,调试程序见附录,经过测试,当红外传感器接收到信号后,语音芯片放出第一段录音,当按下0键时,语音芯片放出第二段录音,P1口程序正确。5.3实物测试图5-1 实物图K1K2复位0键红外对管图5-2 实物图讲解整个设计分为录音键K1,放音键K2,复位键,实验室介绍键0和红外对管感应器。当录音键是按下就开始录音,直到松手录音结束,放音时,按下松手即可放音。(1) 录放音功能是否能实现当按下K1键时,可以录下第一段录音,松手停止录音后,系统将录音时间保存的单片机内部EEPROM中,掉电不丢失。再次按下K1时可以录下第二段录音。当按下K2键时,可以放出第一段录音,再次按下K2时,可以放出第二段录音。测试结果:在按下复位键之后,直接按下K1说话录取第一段录音,再按K1录取第二段录音,之后按下K2,喇叭中播放了第一段录音:您好,这是*实验室,要了解实验室情况,请按0,再按下K2,喇叭中播放了第二段录音:本实验室是。结果与预期相同。(2) 传感器功能是否能实现通电之后如果红外被遮挡住,则会播报第一段录音:提示按键的录音,按下0键时,则会播放第二段录音:冠以实验室介绍内容。 测试结果:将卡片或钥匙之类的物品放入红外对管中,喇叭中播放了第一段录音:您好,这是*实验室,要了解实验室情况,请按0。听过录音后再按下0键,此时喇叭中播放了第二段录音:本实验室是。结果与预期相同。第六章 总结 本次设计是使用STC89C51单片机来控制的语音的录音与放音系统,利用ISD4004语音芯实现语音的存储,通过红外感应或者按键来实现对语音的播放。通过这次对单片机控制语音录放模块的设计,我学到了许多关于实践的知识,最重要的是认识到了将理论知识与实际操作联系到一起的重要性与真实性。对于这次的设计,我首先在图使馆查阅了大量的资料,这些知识不但巩固了我已经学会的知识,还让我从中学习到了一些以前不知道的理论知识。不过,光在书本中获取知识是没用的,能在实践中理解书本上的知识才是最好的学习方法,毕竟我们学习的最终目的就是要将知识与实际相结合,做到学以致用。这次设计就是一次绝好的体验机会。在这次整个设计过程中,我也遇到过许多问题,我觉得在这次设计中最难的还是焊接,在焊接前还需要有排版布线这个过程,在看一些设计好的电路图的排版,觉得人家的连线简单明了,但是到了自己做的时候才发觉排版并不是一件简单的事。之前没有注意,到焊接时才发现自己排版没有排好,直接影响到整个电路的美观和焊接时的难度,这样导致我不得不第二次进行排版这个过程,浪费了大量的时间。在焊接结束后需要测试电路有没有短路、虚焊、漏焊,在调试时就因为虚焊导致最后电路运行不了,在经过大量时间的检查之后才找到问题所在,成功解决了问题,这也是粗心惹得祸,加大了工作量也浪费了时间,所以今后要多在这个方面加强练习。本此设计是语音播报系统,在实际应用中还是具有较大的实用性,由于时间和能录的关系,这次设计在各个方面都还存在很多不足的地方,还需要在更进一步改进,相信在接下来的学习中,我能完善这次设计,加强自己的能力。参考文献1 张文.基于MATLAB的语音信号滤波设计与实现 J. 山西电子技术,20082 杨易华; 吴效明; 岑人经. 基于ISD4004的红外遥控医院语音播报系统的设计 J. 医疗卫生装备, 2009, (10). 3 王虎升; 李金环; 袁宪锋; 张胜春. 基于STM32的嵌入式语音播报系统的设计 J. 北京联合大学学报(自然科学版) ,2011,(03). 4 徐登峰; 李妍. 基于单片机的语音播报万用表设计 J. 电子世界,2013,(10).5 金子超. 基于热释电及红外遥控的语音播报机的设计 J. 数字技术与应用, 2011, (10). 6 王春武; 刘春玲; 秦政坤; 王广德; 王立忠. 基于WT588D模块的语音播报系统设计 J. 电子技术应用, 2012, (01). 7 马殷元; 廖理; 谢文洋. 适用于总线控制的语音播报系统开发 J. 测控技术, 2014, (11). 8 乔震东 . 红外线人体体温测量语音播报系统设计 J. 计量与测试技术, 2014, (03). 9 白春丽; 沈慧南; 韩旭波 . 基于单片机的智能红外测温系统 J. 信息技术, 2012, (02).10 蒋志勇 . 遥控数字语音报警测温系统的设计 J. 科技信息 , 2011, (03). 11 李静; 项伟; 杨海萌 . 基于单片机的公交车自动报站系统设计 J. 自动化与仪器仪表 , 2013, (05). 12 吴金华. 基于单片机的温度监控报警系统设计 J. 电子科技, 2013, (04). 13 刘琦,刘滨,朱兆优. 基于STM32的语音播报系统的设计J. 科技广场,2014,01:94-98.14 兰羽,卢庆林. 基于STC89C51的红外测温仪设计J. 信息技术,2013,11:85-87+91. 15 孙珊珊,李欣. 基于STC89C51单片机的智能报警系统的设计与实现J. 绥化学院学报,2014,05:154-156. 16 张战鸣,尹耕钦. 基于STC89C51RD的语音录放系统设计J. 自动化技术与应用,2012,08:88-90+101. 17 吴便国. 基于单片机的监控系统控制部分的设计D.安徽大学,2010. 18 朱毅,尹伟华,贺祥,陈德,李然. 基于单片机的软启动器设计J. 电子设计工程,2013,22:118-119+122 致 谢为期两个多月的课题研究和论文撰写过程中,首先我要感谢我的指导老师彭静玉老师对我的悉心指导,在这次选题方面还有制作方面,彭老师都给了我很大的帮助。在这次实践设计中,我学到了作为一名大学生应该具有的各种素质,我们应该踏实勤恳,懂得将实践与理论相结合,勇于动手去做,不怕辛苦,要有创新的精神。这些教导为我今后的学习、工作道路上点亮了一盏指路明灯,相信我会在未来这条路上走得更远。在此我衷心地谢谢您,彭老师!此外我还要感谢我的舍友们,当课题下来时,就是在他们的陪同下一起去图书馆和网上获得资料,当遇到不懂的问题时,他们也会抽出时间与我一起探讨,共同解决问题,共同进步,如果没有他们的支持,我一个人完成全部的工程将耗费更多的精力与时间,这也让我知道了合作的重要性,大家的帮助使整个系统得以顺利完成。在这里,我也对所有在这三年中的学习和生活中,给予过我关心与帮助的老师与同学们,表达我最衷心的谢意!附 录void IapIdle() IAP_CONTR = 0; IAP_CMD = 0; IAP_TRIG = 0; IAP_ADDRH = 0x80; IAP_ADDRL = 0;/*-Read one byte from ISP/IAP/EEPROM areaInput: addr (ISP/IAP/EEPROM address)Output:Flash data-*/BYTE IapReadByte(WORD addr) BYTE dat; IAP_CONTR = ENABLE_IAP; IAP_CMD = CMD_READ; IAP_ADDRL = addr; IAP_ADDRH = addr 8; IAP_TRIG = 0x46; IAP_TRIG = 0xb9; _nop_(); dat = IAP_DATA; IapIdle(); return dat;/*-Program one byte to ISP/IAP/EEPROM areaInput: addr (ISP/IAP/EEPROM address) dat (ISP/IAP/EEPROM data)Output:-*/void IapProgramByte(WORD addr, BYTE dat) IAP_CONTR = ENABLE_IAP; IAP_CMD = CMD_PROGRAM; IAP_ADDRL = addr; IAP_ADDRH = addr 8; IAP_DATA = dat; IAP_TRIG = 0x46; IAP_TRIG = 0xb9; _nop_(); IapIdle();/*-Erase one sector areaInput: addr (ISP/IAP/EEPROM address)Output:-*/void IapEraseSector(WORD addr) IAP_CONTR = ENABLE_IAP; IAP_CMD = CMD_ERASE; IAP_ADDRL = addr; IAP_ADDRH = addr 8; IAP_TRIG = 0x46; IAP_TRIG = 0xb9; _nop_(); IapIdle();void keyscan()/按键扫描函数if(K1=0) /K1键按下放音led=0;ISD_PowerUp(); /ISD 上电Delay1Ms(100); if(duan=0)dd=IapReadByte(0x2001);/第1段语音时间ISD_SetPlay(0x0000);if(duan=1)dd=IapReadByte(0x2002);/第2段语音时间ISD_S
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 艺人经纪分成协议
- 可怕的生化900字7篇
- 2025年甘肃省金昌市公务员省考公共基础知识模拟题(附答案)
- 2026届江西省上饶县第二中学化学高一上期末联考试题含解析
- 专业营销活动策划与保密协议条款
- 汽车配件供应协议
- 湖南省株洲市攸县第四中学2026届化学高一第一学期期中学业质量监测试题含解析
- 取货安排协议
- 品牌宣传与推广素材模板
- 托运协议条款说明
- 舆情安全管理办法
- 替换车管理办法规定
- 临床营养学病例报告
- 危险作业票 安全作业票格式模板 动火登高煤气受限空间作业票
- 水电工安全考试题及答案
- 2025至2030临床前CRO治疗行业发展趋势分析与未来投资战略咨询研究报告
- 2025年浙江省中考数学试卷真题(含官方标准答案)
- 幼儿园物资报损管理制度
- 酒精戒断综合症治疗方案讲课件
- 【9语安徽中考卷】2025年安徽省中考招生考试真题语文试卷(真题+答案)
- 工程造价培训用课件
评论
0/150
提交评论