基于单片机的语音控制小车系统设计与实现_第1页
基于单片机的语音控制小车系统设计与实现_第2页
基于单片机的语音控制小车系统设计与实现_第3页
基于单片机的语音控制小车系统设计与实现_第4页
基于单片机的语音控制小车系统设计与实现_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、编号: 毕业设计说明书题 目: 基于单片机的语音控制 小车系统设计与实现 学 院: 机电工程学院 专 业:机械设计制造及其自动化学生姓名: 徐海栋 学 号: 指导教师: 廖宏谊 职 称: 教授 题目类型: 理论研究 实验研究 工程设计 工程技术研究 软件开发2015年5月26日摘 要在科技革命日新月异的创新发展过程中,人们越来越离不开智能化的科技时代;就此,机器的语音智能化扮演着越来越重要的角色,人类所追求的机器人性化,就是让机器能够听懂我们人类的语言,并以此为目的使机器为我们人类服务,在这个探寻的过程中,语音识别成为人与机器沟通的核心。本课题为语音小车的设计,设计难点也主要在于语音的识别技术

2、,通过多方面的学习参考文献,最终确定语音小车的设计方案,让小车能够听懂人的话语命令动作起来。小车主体硬件结构主要采用ICRoute 公司生产的高性能语音识别芯片LD3320作为语音识别模块,专门负责接收、识别外界的语音信号,在内部通过处理,转换成数字信号;使用STC11L08XE单片机作为主控模块,专门负责处理接受的语音信号,把处理后的语音信号转换成小车的控制信号;使用L298N作为小车电机的驱动模块,该芯片是ST公司生产的一种高电压大电流的电机驱动芯片,当接收到单片机发出的控制信号时,用于控制小车的启动、停止和转向;在软件上,通过单片机向LD芯片写入需要识别的关键字,由LD内部非特定人识别的

3、算法得出匹配结果,再由单片机获取结果执行操作,其次,使用单片机内部定时计数器T0通过计数的方式产生PWM方波调压,控制小车输出电压,实现非特定人语音控制小车前进、后退、左转、右转、加速、减速、停止等运动状态,由于所选语音芯片工作性能稳定,在反复的实验调试中,小车都能够有效的识别声音,最终,稳定的实现各个运动要求,完成课题设计要求。关键词:单片机;语音识别;LD3320;L298N;语音控制 AbstractIn the process of innovation and development of science and technology change rapidly in revolu

4、tion, people are increasingly inseparable from the intelligent era of science and technology; and thus, voice intelligent machines playing more and more important role, the pursuit of human nature of robot, is to allow the machine to be able to understand our language and for this purpose to make th

5、e machine for our human services, in the search process, speech recognition has become the core of human and machine communication. The topic to speech car design, design difficulties mainly in that the speech recognition technology, through a wide range to learn References , ultimately determine th

6、e design of the voice car, let the car able to understand human speech a command action to work effectively. The car body structure of the hardware consists of ICRoutes high performance speech recognition LD3320 chip as a voice recognition module, be responsible for receiving, identifying external v

7、oice signal and converted into digital signal by processing; Using STC11L08XE microcontroller as the main control module, responsible for processing voice signals, converts the processed voice signal into a control signal car; A kind of motor driver chip L298N with high voltage and large current pro

8、duced by ST company as the motor vehicle driver module, upon receiving the single chip microcomputer control signal, used to control the car start, stop, and turn; On the software, through the single chip microcomputer to write need keywords into LD3320 chip , the matching results are obtained by th

9、e algorithm of the non-specific person identification in the chip, perform an operation by single chip microcomputer to obtain results , second, the use of single chip microcomputer internal timing counter T0 by way of counting PWM square wave voltage regulation , the car output voltage control ,to

10、achieve non-specific voice control car forward, backward, turn left turn right, speed up, slow down, stop and other sports status, because the selected the voice chip performance and stability, in repeated the experiment in debugging, the car are able to recognize the voice effectively, to implement

11、 various requirements of movement Stability ,complete the task design requirements.Keywords: single chip microcomputer; speech recognition; LD3320; L298N; voice control目 录引言11 绪论21.1 国内外语音识别技术的发展现状21.2 课题设计意义31.3 课题设计方案32 语音小车硬件设计62.1 语音小车原理框图62.2 语音识别模块72.2.1语音接收识别模块92.2.2语音芯片部分逻辑电路112.2.3单片机模块142.

12、3 电源模块162.4 电机驱动模块173 语音小车软件设计193.1 系统软件流程图193.2 语音识别流程图203.3 LD语音模块设计213.4 PWM模块设计233.5 软件开发平台253.5.1系统编程软件keil uvision4253.5.2 USB转串口下载器工具254 系统调试264.1 软件调试264.2 硬件调试294.2.1电路焊接测试294.2.2 LM2940稳压输出测试304.2.3 LM2940稳压输出测试314.2.4小车PWM电压输出测试314.3 语音小车整体调试335 设计总结34谢 辞35参考文献36附 录.37引言自动语音识别技术在很久以前就为科学家

13、们所想到。基于人类语音是现如今普遍的通信基础,所以在人与机器人的交互当中,语音识别技术是关键。随着计算机和语音处理技术的发展,语音识别系统的实用性将进一步提高1 何燕玲. 中文特定人孤立词语音识别系统的开发与研究D.四川:西南科技大学,2007.。国外已有多种基于语音识别产品的应用,这预示着语音识别技术有着非常广泛的应用领域和市场前景。语音智能语音小车现在不仅作为一种新型的玩具,备受广大的群众喜欢,它也成为我们大学里面学习内容的一部分,在设计制作小车的方面,我们能够了解学习到关于语音识别系统的知识,随着科技的发展,现在的语音智能化很普遍了。语音识别是通过让机器人“知道、读懂”人类发出的语言,并

14、通过内部处理,产生相应的命令指令来操作动作。随着微电子技术的发展,现如今声控技术为人们提供着各种便利,就声控玩具车而言,提高系统的滤噪性能,能准确的识别语音,并进行良好的控制,还有一些是作为看门狗的语音系统及现在应用在汽车当中的语音智能系统,但是声控的技术由于噪声的原因控制不理想,所以现在的状况是如何提高语音技术的时效性和对环境的适应性,以及能够识别多人语音。随着科技的发展,我们的生活中越来越离不开智能化的机器, 智能化产品已经成为我们人类社会生活中不可分割的一部分;由于日常生活的要求以及人类消遣娱乐的要求不一样,科技的市场为我们创造出许多智能机器,有一些是手动智能化的产品,当然也有语音智能化

15、的机器,语音智能机器的到来大大的为人类做出了许多贡献。现如今,机器人的发展越来越多样化,也越来越受到广大人们的喜爱,几乎渗透在我们生活的所有邻域,在人与机器的沟通方面,语音识别技术的发展成为不可或缺的关键,在语音识别技术里,首先是要提取语音的特征参量,在人说话产生的语音信号里面提取有用的信息进行语音的识别,当然人们所说的话语中,由于人的发声结构的差异性,导致每个人说的话都有一定的区别,在语音特征参量的提取中,会考虑到这些音普、基音以及元音辅音和擦音等要素。语音识别技术有两类,即特定和非特定识别,特定人识别就是只识别出声音特定的人,该声音频谱唯一,继而不适用多人语音识别;而非特定人识别技术恰恰相

16、反,不分男女老少年龄大小,都可以识别出来,所以比较适用于广泛人群。1 绪论1.1 国内外语音识别技术的发展现状与机器交流一直是人们的梦想,人们也在一直不断的探索研究着,如今语音识别技术的发展也已经逐步成熟2 禹琳琳. 语音识别技术及应用综述J. 现代电子技术,2013,13:43-45.,它在高新信息产业的人机交互中起着关键性作用,语音识别技术是今后和未来智能化发展的一个重要突破口。国外语音识别技术的快速发展是在上个世纪的九十年代3 佘利忠. 基于神经网络的汉语数码语音识别技术研究D.湖南师范大学,2008.;早在五十年代初期,外国人研发了一台能识别10个数字英文发音的系统,现如今的语音识别技

17、术又有了新的发展方向,即分为特定与非特定连续语音识别,还分有大词汇量的语音识别和孤立词识别以及多人语音识别等,在该技术的邻域里面,还运用了神经网络技术。由于前期许多大公司对语音识别技术的投入很大的资本,使其发展非常迅速;九十年代后,语音识别技术的评估机制不断提高,在语音识别的准确率上也显著提升4 郭恒飞. 基于非特定人车载电器语音集成控制系统的设计与实现D.合肥工业大学,2011.;如今,语音产品非常的多元化,国外非常著名的语音系统有Siri、Google Now以及微软Cortana,这些技术都基本应用在手机,Siri衍生于美国国防部的研究产品,它原是主要使用在为军方处理一些复杂的事情,如今

18、成为民用软件,成为人们学习生活的个人助理,Siri成立于2007年,通过与Nuance合作,发展成为真正的语音识别工具,Siri能够在如今的手机当中成为一个使用的机器人,人类通过自然的语音输入,使它能够搜索资料、播报实况、安排行程、提问对答等;除了SIri 外其他的语音识别软件的使用在生活当中也都是大同小异,都是为人们提供快速便捷的服务。在五十年代,我国开始研究语音识别技术,由于科技的发展相当快速,语音识别的研究进展也很快。以前只是在实验室里探索研究,现如今已发展到面向生活实际。在80年代后期,由于我国对语音识别技术发展执行相关计划,我们的语音识别技术的发展进入到一个全新的发展阶段,大部分权威

19、的科研机构都曾经在实验室进行过语音识别技术方面的研究5 彭辉,魏玮,陆建华. 特定人孤立词的语音识别系统研究J. 控制工程,2011,03:397-400+404.。据报道,在07年某月北京的自然博物馆中,新开展馆展出了一只具有语音对话功能的智能熊猫,其外形逼真,当人和它说话的时候,它能够在人多嘈杂的展馆中识别出人说的话,识别成功率也很高;之后了解到它是在非特定人连续语音识别系统上开发制作的,基于该系统特性,这只机器熊猫识别人们说话的成功率在98%左右,所以在展馆中非常有趣。随着对语音识别技术的着重发展,特别是人们生活中,小词汇量的非特定人语音识别使用广泛,受日常人们的生活需要,且识别率很高,

20、因而这也足以证明:人们在平常生活中,中小词汇量的非特定人识别技术是即实用又受欢迎的。在2009年前后,由于语音识别解码器的高度集成发展为我国的语音识别实时应用提供了殷实的基础;随着互联网的发展,我国著名的语音识别系统有百度语音,它不仅提供一般的语音服务,在手机及导航中,为用户定制了特色的搜索服务。到现在,我国语音识别技术也相对成熟,国内该方向上的研究水平也与国外差不多,除此外,在汉语识别的技术上,我们拥有技术上特点与优势,该技术加有我们中国独有的特色元素。1.2 课题设计意义 在大多数的小车设计中,小车的控制都是基于手动遥控控制小车的运动状态,需要操作人员通过用手操控遥控装置来实现,对此,本次

21、课题设计主要是通过语音来控制小车,从而解放我们的双手,做到更加智能化的控制小车,打破传统的小车控制操作,让小车明白你说了什么,并根据说出的口令命令进行相应动作,开创新的小车控制方式,;语音小车在现代的玩具制造业中也占据着重要的地位,小车以语音控制的这一新颖控制方式,受到很多小孩子的喜欢,他们可以像动画片中的主人公一样,拥有一个属于自己的机器人,能够对它进行语音控制,提高了玩具的趣味性;就此,我们的课题以非特定人语音识别展开设计,语音识别的研究在语音识别系统稳定实用化中成为一个非常重要的方向6 张利平. 汉语连续语音识别系统的研究与实现D.西北大学,2010.。语音识别技术的研究取得了显著的进步

22、,从以前的假想实现成为现实;如现在的智能玩具市场中,智能小车作为微电子智能玩具是面向广大群众需求的主流,这区别于传统式的手遥控小车运动方式,大大的带给人们一种前所未有的新鲜感,在这些设计系统当中,语音识别技术是关键,让人们体验到不用动手只用开口的真正智能化。通过课题设计,我自己也能了解学到一些有关语音识别技术方面的知识,这些知识区别于我所在学校学到的传统基础知识,它能让自己大开眼界,了解到现在的语音识别科技的发展趋势,设计中,也让自己把在学校中学到的知识重新的复习了一遍,让自己受益匪浅。语音识别技术的应用也很广,不仅仅局限于玩具小车的设计中,在现在的高端产品中都担任着重要的角色,如家具电器、智

23、能手机、智能导航仪等中都发挥着不可估量的作用。因此,展开语音小车的设计是非常有意义的。1.3 课题设计方案经过多方的学习参考文献资料,由此得出了三种最初的设计方案,并加以认真考虑那种方法最为适于课题的设计。方案一:采用STC11L08XE单片机作为主控芯片,语音识别模块使用LD3320语音芯片,在该模块上也集成有REG1117-3.3V的稳压芯片,由于LD3320芯片集成了语音接收识别处理器和外部电路,其系统也精简,由于LD3320芯片集成了语音识别处理器和外部电路,包括AD 和DA 转换器、麦克风、声音输出等接口,且不需要外接任何的辅助芯片如Flash、RAM7 金鑫,田犇,阙大顺. 基于L

24、D3320的语音控制系统设计实现J. 电脑与信息技术,2011,06:22-25.;由于电路的精简,让各个芯片之间按原理设计的要求焊接在一起,使用起来非常的实用方便,该语音模块能够直接集成在现有的产品中,并且可以直接实现语音识别、声控、人机对话等功能,此语音模块的市场价格相对比较便宜,它采用的非特定人连续语音识别的技术,使得该模块的语音识别率相当高;通过使用LM2596和LM2940芯片作电源模块,分别为两个直流电机、L298N、语音模块提供电源,采用定时/计数器T0产生的PWM方波来控制电机的正反转等运动状态8 张戟,杨腾飞. 车载自动语音识别系统设计J. 佳木斯大学学报(自然科学版),20

25、11,02:201-205.,实现该方案结构如图1-1所示:图1-1 STC单片机方案框图方案二:使用凌阳SPCE061A单片机来设计语音小车,这款芯片非常的强大,其内部集成了语音的识别模块并且具有语音的播报和录放功能的模块9 冯平,张治中. 多功能语音控制小车的设计与实现J. 数字通信,2009,01:87-89.,只需要焊接好麦克风(MIC)和拓展语音的功放就可以了,在本设计当中,只要一块SPCE061A就能实现基本的功能模块的功能,极其的精简,在设计过程中节约了大量的时间,非常的便于使用,但是价格比较昂贵,这个方案的基本结构图如图1-2所示:图1-2 凌阳61核心方案框图方案三:这个方案

26、是基于TMS320vc5420这款芯片的语音处理板的设计,整个设计都是围绕着TMS320vc5420为主要核心电路进行设计,该系统以语音CODEC芯片与DSP芯片作为最主要核心,并且具有强大的数据处理的能力和较灵活的与外部通信的接口电路,其预算处理的速度非常的高效,能够快速的分析处理大量的语音信号的数据,实时性也不错,基于其性价比比较昂贵,一般用的不是太多,这个方案的设计如图1-3所示:图1-3 DSP核心方案框图由以上方案对比,方案一其性价比也相对比较便宜,基于该核心芯片是能够识别非特定人语音的,并且该芯片的识别正确率也很高,有95%这样的识别正确率,区别于一些需要进行事先录制声音的语音识别

27、芯片,在芯片外围电路也比较简单,芯片外围设有喇叭、麦克风等拓展口,在语音识别方面上有较大的优势;方案二运用的比较的广泛,看起来也比较简易,但是考虑到其在软件上的设计比较困难并且整个设计价格较高;方案三虽然对语音信号的数据处理非常的强大,但是也考虑到其昂贵的价格,不宜选择;所以经过这三种方案的探讨与仔细的分析思考后,决定选择方案一为此次设计方案。2 语音小车硬件设计2.1 语音小车原理框图基于硬件平台的设计,构建小车硬件原理框如图2-1所示。语音信号输入LD3320语音芯片小车两个直流电机L298N电机驱动模块STC11L08XE单片机REG1117稳压芯片电源模块电池盒图2-1 语音小车原理框

28、图此次的设计有三个大模块,即为语音识别模块LD3320(与单片机STC11L08XE集合在一块板子上)、电源模块(由LM2596和LM2940组成)、电机驱动模块L298N;在小车的设计上,使用两节3.7v电池为整个系统供电,在驱动小车上,电池输出电压由电压可调LM2596芯片稳压后输出,为小车的两个直流电机提供驱动电源;一部分由LM2940芯片把电池输出电压稳定在5V,测试输出稳定后,专门为整个语音芯片工作;由于这个语音模块中的LD3320和单片机的工作电压都是3.3V的,所以还要经过一个稳压芯片REG1117-3.3把电源模块里稳压输出的5V降低为3.3V,这样才能够使整个语音模块正常的工

29、作;当接收语音的信号时候,该信号会经过语音芯片的逻辑处理,通过芯片内部的AD/DA转换,变换成单片机能够读取的数字信号,通过I/O口,由单片机内部的逻辑处理,再通过软件的编程,使用定时器中断T0产生脉冲宽度调制波(PWM)信号,然后再通过控制输出I/O口的操作,对L298N发出相对应的控制信号,实现对小车电机运动状态的操作。2.2 语音识别模块语音模块电路原理如图2-1所示。图2-1 语音模块电路原理图在语音模块中,里面含有3块芯片,一块是语音信号接收识别模块(LD3320),一块是语音处理模块(STC11L08XE)以及REG1117稳压模块10 黄仿元. 利用语音识别技术实现的室内照明电路

30、控制系统J. 电子制作,2013,14:39-40.,在这个原理图当中,STC11L08XE单片机与LD3320是以并行方式连接的;在单片机芯片外部,设计有芯片复位电路,同时外接一个22.1184Mhz的晶振作为外部时钟电路,为单片机工作提供工作时钟频率;在语音芯片外围,该语音芯片与单片机共用同一个时钟输入,并设计有喇叭音量外部控制电路,在本次设计中未使用到该电路,除此,还设计有麦克风增益的辅助电路,在调节麦克风的灵敏度时,会使用到该电路,还有一些外围电源处理电路,目的是为了让电源信号稳定,不影响芯片工作;除了外围电路,同时还要为P0P7口、读写信号口、片选信号口、复位口及MD、A0口接上上拉

31、电阻,保证这些端口信号稳定。在整个硬件的语音模块中,该模块对外部语音信号进行识别处理的过程如图2-2所示。LD3320语音识别芯片单片机拼音字符串识别结果关键词列表MIC输入特征的提取语音识别器频谱分析图2-2 语音模块处理过程框图在芯片中语音识别功能是通过在内部关键词列表中的词语与语音相匹配出结果的过程;在对语音进行识别时候,在芯片内部把声音的频谱转换成相应特征的语音,根据这个语音特征,语音再从关键词列表中,逐个对列表词语进行匹配,在匹配出最好最优的关键词后,将其作为语音识别的结果11 武剑虹,黄石磊,匡镜明. 语音识别系统测试平台设计J. 电讯技术,2003,04:102-105.。例如:

32、在我们日常的手机的应用里面,关键词语的内容就包括了电话本里面的联系人或者手机里面存储短信的人的名字、手机应用功能的设置菜单命令、存储卡里面的存储的歌曲的曲名,地图地址等。根据需要,设置相应的寄存器,通过改变里面的数据,就能够把列表中相对应的待识别条目内容以字符窜的形式写入到语音识别芯片,修改一些需要设定关键词;从算法角度来看,每一条关键词语最多能够容纳的字数是限制在30个字以内,但是从大多数的实际情况来看,用户在说出条目时,如果一下子说超过8个字以上的关键词,这样肯定会有说错字、说漏字、说多字、停顿等情况,这些情况都会严重影响语音的识别,从而造成语音识别的错误,大大的提高了误识别率。因此,一般

33、来说,如果想要获得较为准确的语音识别结果,条目中的关键词语字数不要太长,尽量短一些,这样识别的准确率也相对提高了很多。2.2.1语音接收识别模块LD3320芯片原理图如图2-3所示。图2-3 语音芯片原理图LD3320语音芯片的诞生,是在人们生活中非特定人语音识别的要求下,由设计开发人员特别研发设计出来的,并作出了相关技术的解决办法。基于考虑设计的实用性和便捷,开发设计时在LD3320语音芯片周围集成了高精度的A/D和D/A的转换接口,内部有放大处理,因此不再需要外接任何的Flash 和RAM等辅助芯片,高度的集成就能够实现语音识别、声控、人机对话等功能。并且,在识别的关键词语列表里面,关键词

34、是可以进行动态编辑的。基于LD3320语音芯片的强大功能,它能够在几乎任何的电子产品中,包括以最简单且普遍的51单片机作为主要控制芯片的系统里面,也可以轻松的实现各种语音人机交流等功能。同时也为市面上基本所有的电子产品,添加了VUI(Voice User Interface)语音用户操作的界面,增加了电子语音功能特色。该款芯片的主要功能有:非特定人语音识别技术:在进行语音识别的时候,不需要使用者事先进行录音练习;可以直接进行语音识别,语音识别的准确率高达95%;真正独立芯片解决方案:由于其内部存储空间容量比较大,不需扩展外接RAM和Flash,从而不用外扩而降低该芯片的使用成本;在芯片内置有高

35、精度的D/A与A/D通道:由于芯片本身的设计开发,它可以在内部自动完成AD转换,除此,在AD的输入上面只需接好MIC,就可以完成模拟量的输入,在DA输出上能够播放声音的文件,不用外接放大器,在内部集成有550mw的放大器;高准确度和实用的语音识别效果:可容纳50条关键词,随意自由编辑词条内容,但是,对外界语音也只能从这50条关键字中进行识别匹配;因此在不同的场合可以根据需要编辑不同的关键词,这样显得关键词的编辑很灵活;只要自己有需要或是工作场合有需要都可以进行更新关键词。LD3320提供的语音识别技术,是基于“关键词语列表”的识别技术12 于正坤. 智能双足机器人设计D.烟台大学,2014.。

36、在程序设计中,关键词语的列表生成,是通过单片机写入到芯片的寄存器中,经过声音的扫描后,在内部识别匹配成功后,将结果送给单片机,然后根据结果进行下一步控制;可动态编辑关键词语列表:在识别的程序当中,把关键词用字符窜的编写方式编写进核心芯片当中,这样子的话,就能够在下次识别的时候立即生效。举例如:使用者在使用51系列的单片机作为主控芯片编程的时候,只需要简单的编写芯片的寄存器操作,就能够把一些“北京”、“桂林”等简单内容的关键字动态的传送到芯片当中,同样在下一次识别操作的时候,芯片就可以识别出这些已存入的关键词了;芯片的工作电压为3.3V,内部消耗能力小,所以比较节能,用AA电池就可直接为芯片供电

37、;自动语音识别ASR现实意义:使用者可以脱离外设的依赖,只需要语音操作即可完成想要做的事情,解放了传统的手控指令的操作,做到了真正的智能识别操作。2.2.2语音芯片部分逻辑电路LD3320语音芯片的内部部分电路逻辑图如图2-4所示。图2-4 LD内部逻辑电路图该芯片的电源输入使用3.3v基本都可以满足正常工作,该芯片的管脚输出高电平时,对应引脚电压为电源电压的0.7倍,如果相应的管脚为低电平时,其管脚输出的电压为0.3倍电源电压,在该语音模块上,单片机和语音芯片共用稳压输出的3.3V。VDD的数字电路使用电源输入:3.0V-3.3V;VDDIO数字I/O电路使用电源输入:1.65V-VDD;

38、VDDA模拟电路使用电源输入:3.0V-4.0V;时钟(Clock)芯片必须连接外部时钟晶振,在该芯片外部有外接晶振端口,其内部有一个频率合成器,能产生一定特定频率供给芯片内部器件工作。复位必须在电源信号都稳定后,才能让复位信号(RSTB*)对芯片进行复位;不管芯片在做任何的事情,复位信号都能使芯片回到最初的状态,同时让各个寄存器复位,如果不进行对寄存器的操作的话,复位后的芯片将进入不工作的状态。在这以后,只要有一个CSB*信号,就能够激活芯片,让它处于工作的状态。并行接口该芯片可以通过并行方式和外部CPU连接;使用P0口作数据线,一个中断返回信号(INTB*),控制读写信号WRB*,RDB*

39、,片选信号CS* 及A0口。串行接口串行接口通过SPI协议,再与外部主CPU进行连接通信;首先要将MD接上高电平,将(SPIS*)接地。串行时候只使用到4个管脚:SPI输出(SDO)、SPI输入(SDI) 、SPI时钟(SDCK)、片选信号(SCS*)。寄存器通过对寄存器的操作来完成芯片的设置,以及处理一些命令还有传送接收数据等。贴片的语音芯片相应管脚图和封装图如图2-5和2-6所示。图2-5 LD芯片管脚图图2-6 LD芯片封装图其对应图2-5所示管脚编号定义如表5-1所示。表5-1 芯片管脚说明管脚编号管脚说明管脚编号管脚说明1,32数字IO电路电源输入31时钟输入(448Mhz)26根据

40、原理图接上拉电阻3438第37位并行口接上拉电阻7数字逻辑电路电源39第2位并行口,共用SPI时钟8,33IO和数字电路接地40第1位并行口,共用SPI输出,接上拉电阻9,10麦克风输入(正负)41第0位并行口,共用SPI输入,接上拉电阻11单声道输入42写允许,共用SPI允许(低电平有效),接上拉电阻12麦克风偏置43并行方式和共用SPI片选信号,接上拉电阻13,14立体声输入(左右端)44地址或数据选择,在WRB*有效时,高电平表示P0P7是地址,而低电平表示P0P7是数据。 连接上拉电阻 15,16耳机输出45读允许(低电平有效,接上拉电阻)17,24模拟电路接地460:并行工作方式1:

41、串行工作方式18声音信号参考电压47复位信号,低电平有效,接上拉电阻19,23模拟信号电源48中断输出信号,低电平有效,接上拉电阻27,28LineOut输出2022喇叭音量外部控制29,30可悬空25,26喇叭输出2.2.3单片机模块单片机原理图如图2-7所示。图2-7 单片机模块原理图 语音小车的主要控制芯片是STC11L08XE单片机,它是一款单时钟或者单机器周期的单片机,具有高速运行、功耗低、抗干扰极强的特点,属于新一代的8051单片机,拥有8k字节的Flash程序存储空间,1280字节的SRAM,有32K空间的EPROM,其指令编码完全兼容传统的8051单片机,除此外它的内部集成有高

42、可靠度的复位电路,专门针对强干扰、高速通信等场合;其次它是一款低功耗的单片机,工作电压只需要3.3v,通用I/O口在复位之后为:准双向口,每个I/O的驱动能力很强,基本可以达到20mA,对于整块芯片内部结构来说,全部口不能承受超过100mA电流,基于其设计的特性,它能够在ISP/IAP模式下,无需专门的编程器和专门的仿真软件就可以通过串口(RxD/P3.0,TxD/P3.1)直接下载用户事先编写好的程序,下载速度极快,用户在下载程序时候,可以选择是使用振荡器还是使用外部的晶振时钟;其具有EPROM和看门狗的功能;该单片机内部拥有2个16位的定时器/计数器,它的时钟信号有3个输出口,在P3.4/

43、T0口处,可以由T0定时器溢出输出时钟信号,也在P3.5/T1口处,由T1定时器溢出输出时钟信号,由于芯片内部独特结构,拥有12个独立的波特率发生器,在使用要求低的时候,即使用的时钟频率为4MHz8MHz这样时,可以使用它内部的R/C振荡器提供时钟频率,因此,在它的P1.0口处,能够输出相应的时钟信号;它的外部中断的I/O口有5路,有两个中断优先级别,与传统的单片机一样,也支持低电平触发中断或者下降沿的中断,其掉电模式可以由外部的5个中断唤醒,这5个中断分别为:INT/RxD/P3.0口(INT/RxD/P1.6口)、INT0/P3.2口、INT1/P3.3口、INT/T0/P3.4口、INT

44、/T1/P3.5口;主控芯片主要用来处理语音芯片的输入信号和输出控制信号使电机工作。该主控芯片外接有22.1118MHZ的晶振时钟,通过XTAL2口与LD3320的CLK口相连,共同使用同一个外部时钟源;它与语音芯片工作的方式是并行方式,通过单片机的P4.3口向MD口输出一个低电平;在并行的工作方式下单片机P0口与语音芯片的P0口相连接,通过单片机的P2.1口发出一个低电平到语音芯片的CSB*端口,作为并行方式下的片选信号,从而实现真正的与语音芯片通信工作;在处理数据的时候,LD3320芯片在处理语音信号后会输出一个低电平的信号给单片机的INT0口,使得单片机的外部中断请求的触发方式为电平触发

45、;选择好工作方式后,在P3.6和P3.7输出控制信号到语音芯片的WRB*和RDB*(输出为低电平的时候有效),再由单片机的P2.0口控制输出一个信号给语音芯片的A0引脚,当输出的是低电平(“0”)的时候,并行口P0P0.7的通信是以地址的形式进行的,当输出的是高电平(“1”)的时候,并行口的通信是以数据的形式进行的,单片机的P3.5口输出控制信号控制语音芯片的复位(输出为低电平的时候有效)。2.3电源模块在这次的设计当中所使用的电源模块由两个部分组成,即由LM2940芯片和LM2596芯片组成,该模块的电路原理如图2-8。图2-8 电源模块原理图Jo为电源的输入端口,由外部的电池供电; LM1

46、部分就是LM2940芯片,它是一个输出电压固定的低压差三端稳压器,能够稳压输出5v,同时能够输出1A的电流;该芯片的理论上,承受最大输入电压是26v,如果芯片输出1A时,它最小的输入输出电压差应该是小于0.8v的;在芯片的内部含有一个静态的电流降低电路,如果输入给芯片的电压与输出电压的差压超过3v的话,就能够减少地电流;在输出的电流为1A,其静态电流为30mA,或者输出输入的电压差为5V的时候,它的静态电流也为30mA,除此外,其内部还有防止电池反接、反插的保护电路,以防输入错误的电压对电路造成严重的损坏;这个模块上,它主要是为语音模块提供输出稳压5v。在稳压5V输出的性能上,也可以选择780

47、5,在此不多介绍。PCB图下部分是LM2596稳压模块,此芯片中,有一个1.23V稳压器,根据需要不同,选择不同的元器件参数,作为外围辅助电路;在芯片里面,还有一个振荡器,这个振荡器特点是:它所产生的频率是固定的。在此,我使用的是可调的输出电压;由于开发人员的设计,对该芯片里面设计有保护模块,能够在过热、过流是保护芯片本身;这块芯片的运用只需要非常少的外围电子元器件就能够构造成高效稳压电路,除此外,芯片本身还提供了工作状态的外部控制引脚,这个稳压集成电路有以下几个特性:3.3v、5v、12v固定输出型和可调输出型可调型的输出范围为1.2v32v,输入电压最高可以达到40v,只需要7个外围的简单

48、元器件,可以提供3A负载电流;这块芯片在模块中主要是为小车电机提供电源。2.4电机驱动模块整个设计的核心动力部分就在这个模块上,电机驱动模块电路原理如图2-9所示。图1.0电机驱动模块原理图此电源模块有以下性能特点:能够实现电机的正转和反转并调节电机转速;启动转矩大;工作电压可以达到46V,能输出2A电流;可以驱动一台或者两台直流电机,也可以驱动个一个两相的步进电机13 朱嵘涛,徐爱钧,叶传涛. 基于STC15单片机的无线遥控智能小车的设计J. 电脑知识与技术,2014,14:3445-3447.14 胡汉才编,单片机原理及其接口技术M,北京:清华大学出版社,1996.15 沈德金编著,MCS

49、-51系列单片机接口电路与应用程序实例M,北京:北京航空航天大学出版社,1990.16 Lawrence Rabiner, Biing Hwang Juang, Fundamental of Speech Recognition, Copyright 1999by AT&T.17 Dannis Norris, “Merging Information in Speech Recognition” feedback is never Necessary workshop.199518 Bo Hu, Anthony N. Michel .Stability analysis of digital

50、feedback control systems with time-varying sampling periodsJ. Automatica/The interational federation of automatic control (IFAC).-2000.36(6).-897 905附 录/相关程序如下:/#ifndef _CONFIG_H#define _CONFIG_H/*相关宏定义*/* exact-width signed integer types */typedef signed char int8_t;typedef signed short int int16_t

51、;typedef signed int int32_t;typedef signed long int int64_t;/* exact-width unsigned integer types */typedef unsigned char uint8_t;typedef unsigned short int uint16_t;typedef unsigned int uint32_t;typedef unsigned long int uint64_t;#define ENABLE 1#define DISABLE 0/*头文件包含*/#include #include STC11XX.H

52、#include LDChip.h#include Reg_RW.h#include move.h/*条件编译定义*/#define TEST0 /测试命令#endif/主程序:/#include config.h#include stdio.h/nAsrStatus 用来在main主程序中表示程序运行的状态,不是LD3320芯片内部的状态寄存器/LD_ASR_NONE:表示没有在作ASR识别/LD_ASR_RUNING:表示LD3320正在作ASR识别中/LD_ASR_FOUNDOK:表示一次识别流程结束后,有一个识别结果/LD_ASR_FOUNDZERO:表示一次识别流程结束后,没有识别结果/LD_ASR_ERROR:表示一次识别流程中LD3320芯片内部出现不正确的状态/*/uint8_t idata nAsrStatus=0;void MCU_init(); void ProcessInt0(); /识别处理函数void delay(unsigned long uldata);void User_handle(uint8 dat);/用户执行操作函数void Delay200ms();void Led_test(void);/单片机工作指示uint8_t G0_flag=DISA

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论