智能语音导盲系统设计说明_第1页
智能语音导盲系统设计说明_第2页
智能语音导盲系统设计说明_第3页
智能语音导盲系统设计说明_第4页
智能语音导盲系统设计说明_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

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

文档简介

1、理工大学科技学院黄建军1绪论我国曾在上世纪90年代进展过视力残疾状况的调查,结果显示,我国有视力残疾患者近1400万,其中盲人约就有620万。从全国防盲技术指导组办公室得到的数据也显示1,我国有550万盲人,占世界盲人总数的1/5。随着人民生活水平的不断的进步,让生活变得越来越简单方便成为了人民普遍追求的生活理念。盲人既是我们普通人民中的一员,又是一个特殊群体,他们由于先天或后天的生理缺陷在日常生活中比我们常人会遇到更多的不方便,不能准确与时的发现并躲避障碍物就是一个重要的弊端。如果有一种既轻巧,又廉价,同时又能与时的识别周围障碍物并发出报警信号的智能拐杖在盲人的手中将会为盲人的生活提供极方便

2、。由于超声波的速度相对光速要小的多,其传播时间更加容易被检测,并且易于定向的发射,方向性较好,强度可以控制,因而人类采用仿真技能利用超声波测距。同时随着计算机技术、自动化技术与工业机器人的不断出现,测距和识别技术在工业中已经得到了普遍的运用与开展,如何把这种非接触式检测与识别技术应用到民用领域已变得十分重要了。1.1 课题背景与意义盲人既是我们普通人民中的一员,又是一个特殊群体,他们由于先天或后天的生理缺陷在日常生活中比我们常人会遇到更多的不方便和平安隐患。本设计就是为了防止盲人在行走时与前方障碍相撞。盲人导盲预警系统的运用可极减轻盲人的行走不便与平安隐患,降低且防止因盲人不辨障碍而导致的事故

3、的发生,同时它将对提高人体智能化设计起到重要的意义。对超声波具有传播速度慢,指向性强,能级消耗缓慢,对色彩、光照度不敏感的特点进展利用,同时因为超声波传感器结构相对简单、体积小、性价比高、信息处理简单而且可靠,易于小型化和集成化,并且可以进展实时控制等特点。所以这一项技术应用于导盲产品中将有广阔的开展前景。1.2 设计研究的容本设计中超声波测距的设计是根据蝙蝠依靠超声波进展夜间飞行捕食的能力和原理,并且利用现在的单片机控制式超声测距系统,运用超声波一来一回确定目标位置的原理,主要是通过超声波传感器发送和承受超声波,然后通过比照分析发射的波与遇到障碍物后的回波信息,这样就完成了超声波导盲仪的数据

4、采集局部。本设计系统的单片机是使用AT89S52E片,主要运用的原理也是超声波测距方面的。通过组装和协调各个硬件完成该装置的硬件局部,该装置可以把盲人前方道路上遇到的一定围的障碍物进展距离探测并且可以将障碍物距离盲人多少米转换成实时语音提示,通过语音提示盲人可以知道前方是否有障碍物,从而进展危险躲避。该系统有很多其他产品所不具备的特点比方:电路结构简单,元器件价格廉价。电路的抗干扰性强。因为盲人在夜晚行走时,行人和车辆不容易发现,可能对盲人的生命构成危险,所以本设计还需要增加夜间灯光的设计。选择运用光敏电阻,通过检测周围环境的亮度就相当于电阻灯光电路的通断开关,并把提示灯的亮度转化为相对逻辑的

5、红色警示闪光灯。用来提醒来往行人和车辆避让。另外还有快闪提示,当有快速物体靠近时,有相应的语音提示。1.3 论文结构第1章本章主要介绍了设计超声波导盲拐杖的背景与意义。对设计研究的大致容做了概述。第2章首先是超声波的概论以与测距原理的注意点,并提出了本设计的测距方案。第3章只要是系统的硬件局部首先提出设计思路然后画出硬件电路设计框架,然后详细的给出了硬件电路中使用了的各个模块关键元器件的说明。第4章智能语音导盲仪的软件设计,首先是说明软件是设计环境,然后给出软件的编程流程图,然后准备编程进展程序的仿真。第5章是对系统调试的分析,通过理论数据与实际所得结果的比照得出误差,然后就可以改正原来的系统

6、从而进展改良。第6章完毕语主要是介绍本次毕业设计中所遇到的困难,以与对自己所学专业的深刻认识。2超声波测距的工作原理与方案论证2.1 超声波概述声音是自然界生物之间沟通交流的工具,声音在人类开展的初期就已经产生了,在我们所存在的大千世界中存在着各种各样丰富多彩的声音。在科学的开展道路上,声学早就是一个古老而又充满活力的学科。但是人的耳朵是听不到超声波信号的,大概到了十八世纪,人们发现海豚、蝙蝠等生物的别具一格然后开场了研究,才发现自然界存在一种波叫超声波。声波是一种机械波并且在液体、气体、固体中都是可以传播的。按照声波的振动频率来划分,声波可以分为四种不同上下频率的波:频率围处于16kHz20

7、kHz之间的机械振动波2,定义为声波,人的耳朵可以听见;频率小于16kHz的机械振动声波被称为次声波;频率高于20kHz的机械震动声波被称为超声波;高于10MHz勺机械振动波被称为特超声波。产生声波必须具备两个条件第一要有振动源的质点,第二要有传播声波的介质,声波在某些条件下是不好传播的。另外单单具备以上两个条件也是不行的,质点振动时还不能随波的移动而移动,而且质点只是在平衡点的上下进展机械波的振动,这就和我们大学物理所学的电磁波的原理有点类似,但是区别也很大,比方电磁波也是一种机械波,但是不需要要有固液气三种形态的物质进展传播,还有就是光波与声波也是不一样的,光波既是粒子的又是机械的也是不需

8、要传播介质的;电磁波的传播速度和光的传播速度一样都是3X108m/s,然而超声波的传播速度只有340m/s,从速度上来看超声波的速度比电磁波的速度慢很多,根据波的理论原理两个一样频率的波,波长短的可以提高超声波测距的分辨能力;超声波在同一种介质中的传播速度是一样的,就是你只要传播的介质是一样的频率的不同是不会改变超声波的传播速度,波的波动方向是和质源振动的方向是一样的,所以说超声波是一种上下振动的弹性机械波,它的传播必须要借助于介质分子的运动。折射、反射、散射、衍射等物理现象一般发生在声波穿过两个不同介质的临界面。超声波也是一种声波所也具备也具备人耳能听到的可听波的性质。但是毕竟频率有所不同所

9、以超声波总是有她的特别之处,与平常人耳所听到的波应该有不同的性质,比方方向性很好不会随意的因为外因而改变方向,波的加速时间快,最显著的特点就是其波长比拟的短,最短的只有毫米的千分之一,足见与可听波相比,超声波确实有很多特别的性质。超声波传播特性一超声波的频率高所以波长就比拟短,当超声波穿过障碍物时,障碍的大小尺寸应该比超声波的波长大很多,由此我们得出超声波穿过障碍物时衍射的将几乎不可能发生,超声波的传播也是定向直线传播除非传播的介质不是均匀的,根据现在波学的理论,当波长越短时,波是很难发生衍射的,所以超声波在这方面拥有其独特的一面。超声波功率特性当声音在空气中传播时,必然将带动空气中的分子或者

10、微粒做着振源的上下周期性振动产生了做功。声波功率就是衡量声音做功快慢的物理量。科学验证说明在同一频率下,声波的频率越高所产生的功率就越大。超声波的频率都是大于20kHz,所以和普通的声波相比超声波的频率是很大的2.2 超声波传感器超声波传感器是根据超声波的特性研制而成的传感器,可用于发射和承受超声波,其既可以把超声波转换成其他形式的能量,也可以将其他形式的状态转换成超波的存在形式。运用超声波传感器的电路具备以下几方面的优点:1测量的原理和方法简单,在电路中容易实现。2测量的准确度高,能够准确的测出物体的距离。3超声波传感器发出的超声波具有一定的围,覆盖性广,因此测量时并不需要使用许多的传感器,

11、因为每个传感器都是覆盖一定的围,节约了本钱。2.3 超声波测距中盲区与远限和近限用往返时间检测法测量距离时,障碍物与超声波传感器间的距离既不能太远也不能太近,存在着距离测量的近限和远限。距离过远时,接收到的信号太弱,以致无法从噪声信号中分辨出来,这是远限存在的原因30在距离过近时,接收信号将落进盲区中而无法分辨出来,这是近限所以存在的原因。所以,设计中要尽量减小盲区,同时提高检测的距离精度。减小盲区措施:1压缩脉冲宽度一传输端采取降低振荡脉冲或单个脉冲的幅值的措施,降低了余震拖尾,这种方法通常用于短距离的测量使用。2采用自动距离增益控制一使用承受放大器必须具备自动增益控制的功能,这样近距离所产

12、生的增益将会变小,距离远时的增益又比拟大,这样就可以使发射信号的余震幅值变得小了,也可以分辨并承受近处的返回信号,当然就可以减少盲区了。另外,也可以时测量远处障碍物时返回信号的幅值变大从而提高了距离测量的精度。3信噪比问题一超声波测量的距离总是有上限的。接收信号的幅值决定了量程,返回信号的幅值必须要大于阈值。这阈值值决定信噪比,这个时候就需要对周围环境的噪声就行频谱分析,尽量是使超声波的频率与周围噪声的频率不一样。2.4 超声波测距的方案超声波测距和超声波检测所使用的方法是一样的。超声波测距大体上可以分为三种方法分别是声波幅值法、往返时间法、以与相位检测法。这三种方法当中相位发的准确度是最高的

13、,但这种方法的检测围并不是很大,声波幅法的弊端在于容易被反射波所影响,目前超声波测距这一快使用最多的方法是往返时间法。往返时间法的根本原理就是在晓的声波的在某种介质中的传播速度,然后通过计算发射和承受信号分别遇到障碍物的时间差来求的障碍物的距离,原理图如图2.1所示。详细的来讲只要鼓励电路产生一个40kHz的鼓励脉冲给超声波传感器,再由传感器部电路将其转换成机械能,机械振动然后通过空气分子的振动而传送出去,发射的超声波信号在空气中时沿一条直线传播的,一旦超声波的信号遇到物体就会发生反射4。传感器在接收到返回信号后再通过压电原理把声波转换成电压电流等电量信号。传感器此时得到的电压信号还是比拟微弱

14、的,需要经过一个放大器方法后才可以被传感器的识别芯片所采集。图2.1超声波测距原理图超声波传感器使用发射头发射超声波,当超声波遇到障碍物时超声波就会返回,然后用超声波承受头来承受超声波反射信号,因为超声波在均匀介质中的传播速度是固定的,所以只要知道传播的时间就可以简单的算出障碍物的距离,因此本设计采用双探头的方式。声波是以纵波的形式在空气中传播的。当尺寸大于对目标物体的声波的波长将阻止发生反射;反射波被人们称为回声。假设我们知道了超声波在某种介质中的传播速度,并且我们可以通过测量知道超声波发射和承受所知道的时间,然后算出时间差就得到了超声波传播的时间了,然后就可以算出障碍物的距离5。这就是本设

15、计超声波测距的原理。本设计的传输介质是空气,采用超声波来测距。在室温下声波的传播速度为339m/s,传播介质是空气,超声波从发射开场到超声波遇到障碍物返回并被承受的时间为t,那么振源距离障碍物的距离可以由式2.1求得:d33550(cm/s)t(s)式2.1因为超声波所经过的路径是声源和障碍物之间的两倍,所以发射器距离障碍物的距离应该是d/2。单探头方式就是超声波探头发射超声波,然后遇到障碍物后返回,承受返回信号使用原来的发射探头。假设超声波探头与障石!物之间的距离为S,那么测距如式2.2:S-ct式2.22式2.2中:S是所测障碍物的距离,c是超声波在均匀介质中的传播速度,t是超声波从发射到

16、被承受所使用的时间。从式2.2中可以看出,只要声音的传播速度,在测量出超声波的传播时间t后就可以准备的计算出障碍物距离So2.5 本章小结本章对设计中用到的超声波技术进展了一个系统性的说明。包括对超声波的说明,超声波传感器的优点,超声波测量中盲区与近限和远限,以与本次设计所要用到的超声波测距技术的原理。3智能导盲仪硬件系统设计3.1 设计实现的功能超声波测距是根据超声波在空气的传播速度恒定通过记录传播时间来求出距离的。根据从发射超声波到接收到回波的时间和声音的速度在这个时候的传播速度,它可以被用来计算该障碍物的距离。因为空气中的衰减,噪音和环境以与电路本身的超声波传播具有一定的限制,测量的距离

17、,障碍物限制距离的回波将不检测;在同一时间,在接收用探头发射的超声波的效果,测量距离大于最小距离下,障碍物回声将无法分辨信号和干扰信号之间的差值。系统所测量的障碍物的距离必须要在上下限围之。当系统检测到一定围的障碍物时,会发生警报和相应的语音提示。语音播报模块主要是处理超声波返回信号,把模拟量转换成电量信号,然后通过给单片脉冲,通过单片来实现语音播报的控制,从而实现危险提醒,也可以通过语音播报模块的按键来实现实时的报距。AT89S52单片机在预警系统模快的作用就是作为开关来控制语音输出模块,还包括语音警报提示,夜间LED闪烁灯光,让使用者在灯光比拟暗的情况下也能确保行路7 / 44的平安。稳压

18、电源也是电路设计比拟关键的局部,一个稳定的稳压电源电路可以使电路各局部的运行都比拟稳定,另外电源的稳定性也会使电路的平安和寿命得到保障。3.2 设计思路智能导盲拐杖硬件电路设计是一项系统的工程,它涉与到许多方面,包括单片机、超声测距系统、开关控制系统、温湿度采集系统、声光报警系统、电源等的选择。在开场设计之前,需要对这个设计模块之间的关系进展了解。更具实物要实现的功能,需要把模块进展细节化,分析单个模块部的引脚功能,本设计主要是以AT89S52单片机作为系统的控制系统,然后以此来控制各个模块运转,整个系统运用的是回波法的测距原理,其结构框图如图3.1所示。图3.1智能导盲预警系统结构框图3.3

19、 硬件电路设计该系统由单片机,超声波发射和接收电路,显示电路,语音模块和光报警模块,控制核心芯片。单片机在接收到传感器的信号后产生对应低电平使语音芯片开场工作,语音芯片发出相应的振动提示或语音提示。本系统工作原理示意图如图3.2所示图3.2系统工作原理示意图本设计系统主要有以下几个模块:1单片机控制模块也就是单片机,是整个系统最智能的地方,也是整个系统的中央处理器,处理数据的传输和分析2超声换能模块超声波的发射模块主要是由包括超声波的鼓励脉冲产生电路和超声波探头组成,由单片机通过软件产生鼓励脉冲然后传送给超声波探头进展发送。回波信号电路由四大局部组成,分别是前置比例放大电路、程序控制的放大电路

20、以与超声波的信号过滤电路。一般还需要将超声波的回波信号转换成电量信号的电压,还需经过放大器对信号进展放大处理然后通过滤波器的滤波后才能得到幅值和信噪比符合要求信号,只有这种经过处理后的信号才能被处理。3电源模块电源模块是为整个系统提供稳定的供电电源,使系统不会出现电源不稳定影响运行的现象。4语音播报模块主要是实时距离语音播报,快闪躲避的语音提醒。5快闪检测模块该模块是当一个物体快速接近超声波探头是,系统能够有躲避危险的语音提示。3.4单片机主控模块AT89S52是一个高性能CMOS8位存储单片机,拥有8K字节的可编程闪存,并具有低功耗的特点,使用的是Atmel国际公司高密度非丧失性存储器的制造

21、技术,引脚与采用同样技术的8031和80C51是完全兼容的,主要得益于所采用的制造工艺的一样6。片上的Flash不仅可以把程序存储也可也对程序进展修改,并且他的程序与我们平时所使用的编程器也是兼容的。在单一芯片上,具有8位CPU的系统可编程Flash与多变的AT89S5现高了生产产品的灵活度,并超有效的解决了嵌入式控制方案在电路中的应用。具具有以下标准功能:8K字节的闪存、256字节的RAM32个I/。线、看门狗定时器、2个数据指针、3个16位定时器/计数器、1个6向量2级中断结构、全双工用行口、片晶振与时钟电路。另外,AT89S52单片机可在0Hz的时候进展静态的逻辑运算,并且还可以支持两个

22、软件可选性节约用电的模式。在空闲模式下,CPU停止工彳的但是RAM5是允许被访问的,像定时器、串口、中断脉冲等还是可以继续工作的。当单片机突然失去电之后,单片时机才去保护措施,自动保存RAM勺容,并且停止振荡器的工作,单片机的所有运转在没有电能的情况下将被停止,知道单片机承受到下一个中断脉冲信号或者是按了复位电路,不然单片机就会保持现有的状态。AT89S52引脚如图3.3所示。图3.3AT89S52弓唧图引脚说明1P0口:P0口是一个8位漏极开路的双向I/O口。作为输出口,每位者B能驱动8个TTL逻辑电平。在P0端口写“1时,该弓I脚用为高阻抗输入。当访问外部程序和数据存储器时,P0口也可以被

23、用作低8位地址/数据的复用。在这种模式下,P0不具有部上拉电阻的特性。在使用Flash编程时,P0口也被用来接收指令字节;并且能在程序校验时,输出指令字节。程序校验时,需要外部上拉电阻的帮助。2P1口:P1口是一个具有部上拉电阻的8位双向I/O口,P1的输出缓冲器能同时驱动4个TTL逻辑电平。P1口,写“1时,部上拉电阻拉端口,它可以被用作输入。作为输入时,引脚被外部拉低的原因是由于部电阻或者输出电流。还可以分别作定时器/计数器2的外部计数输入P1.0/T2和定时器/计数器2的触发输入P1.1/T2EX。在编程和校验的时候,端口接收低8位地址字节。引脚号第二功能:P1.0T2定时器/计数器T2

24、的外部计数输入,时钟输出。P1.1T2EX定时器/计数器T2的捕捉/重载触发信号和方向控制。P1.5MOSI在系统编程用。P1.6MISO在系统编程用。P1.7SCK在系统编程用。3P2口:P2口也是一个具有部上拉电阻的8位双向I/O口,P2口的输出缓冲器能驱动4个TTL逻辑电平。P2端口写“1时,部上拉电阻把端口,那么你可以使用作为输入端口。当被作为输入时,外部向下引线由于部电阻和输出电流。当访问外部程序存储器或读取外部数据存储器如执行与位地址,端口发送高八地址。在这种应用中,P2口必须使用很强的部上拉电阻来发送1。在使用8位地址如MOVRI访问外部数据存储器时,P2口输出P2锁存器的容。在

25、Flash编程和校验时,P2口也能够接收高8位地址字节和一些控制信号的程序。4P3口:是一个具有部上拉电阻的位双向口,输出缓冲器能驱动4个逻辑电平。端口写“1时,部上拉电阻把端口,那么你可以使用作为输入端口。当作为输入,外部向下引线由于部电阻和输出电流。P3口亦作为AT89S52特殊功能第二功能使用。Flash编程和验证,P3还接收一些控制信号。端口引脚第二功能:P3.0RXD用行输入口、P3.1TXD用行输出口、P3.2INTO外中断0、P3.3INT1外中断1、P3.4TO定时/计数器0、P3.5T1定时/计数器1、P3.6WR外部数据存储器写选通、P3.7RD外部数据存储器读选通。另外,

26、P3还接收一些控制信号的Flash编程和验证。5RST复位输入。当振荡器工作时,RST的引脚会发出至少两个周期以上的高电平来使单片发生复位。6ALE/PROG当访问外部存储器时,ALE地址锁存使能引脚输出脉冲的低8位字节锁存地址。一般情况下,ALE将会以时钟振荡频率的1/6来输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。要注意的是:每当访问外部数据存储器时将跳过一个ALE脉冲。存储器编程的时候,该引脚还用于输入编程脉冲PROG如有必要,可通过对特殊功能存放器SFR区中的8EH元的D0位置位,可禁止ALE操作。该位置位后,只有一条MOV®MOV蜡令才能将ALE激活。止匕外,该

27、引脚会被微弱拉高,单片机执行外部程序时,应设置ALE禁止位无效。7PSEN程序储存允许PSEN输出是外部程序存储器的读选通信号,当AT89S52由外部程序存储器取指令或数据时,两个PSENS个机器周期,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次PSENW号。8EA/VPR外部访问允许,欲使CPU仅访问外部程序存储器地址为0000H-FFFFH,EA端必须保持低电平接地。需注意的是:如果加密位LB1被编程,复位时部会锁存EA端状态。EA端为高电平VCCg端,CPU正在执行。当闪存编程,加上销电源允许编程,当然,这必须是一个的编程电压的装置。9XTAL1振荡器反相放大器和部时钟发生

28、电路的输入端。10XTAL2振荡器反相放大器的输出端。本次设计是以AT89S52乍为控制模块加上其他的一些外部电路所组成,其最小系统如图3.4所示,是这个导盲仪的核心控制局部。AT89S52是一个高性能CMOS勺8位存储单片机,拥有8K字节的可编程闪存,并具有低功耗的特点7。采用Atmel的高密度非易失性存储器技术制造,与工业产品订单和引脚完全兼容。片上的Flash不仅可以把程序存储也可也对程序进展修改,并且他的程序与我们平时所使用的编程器也是兼容的。在单一芯片上,具有8位CPU勺系统可编程Flash与多变的AT89S5现高了生产产品的灵活度,并超有效的解决了嵌入式控制方案在电路中的应用。图3

29、.4单片机电路结构AT89S52单片机的RST引脚需要接两个周期的高电平并且这些高点必须是持续不断的,此时单片部就执行着复位的指令。如果发现单片机的这个引脚一直是处于高电平的状态,那么表示单片机一直处于复位不断循环的状态。在实际的使用中,单片机的复位操作有两种形式:第一种是上电复位,第二种就是按键与上电组个的复位指令,在外部请求翻开电源就执行复位的指令。此时RST的引脚就会很快得到一个高电平,此时电容C1就会充电,电容两边就有电压,所以慢慢的RSHI脚上的电压将会一点点的下降直到平衡。RST引脚的高电平是有一定的保持时间的,一般最长为2个机器周期,在高电平消失后单片机就可以进展复位操作了。复位

30、电路的目的就是在需要电路复位时能够与时的复位,从而修正之前的错误,确保电路的正常循环,如图3.5所示。J3V|R510kR.4ikCIOCll图3.5复位电路3.5超声波换能模块就目前世界上对测距这一领域主要运用的手段有激光、毫米波雷达、摄像系统、红外线、超声波等一些测距技术,使用不同的测距技术所涉与的原理和方法也是不一样的,但是又有一点是一样的都必须要有一个发射和承受回波的过程。下面是各个测距技术性能之间的比拟如表3.1所示。表3.1各传感器性能比拟超声波红外线摄像系统毫米波雷达激光最大探测距离10m10m大于100m大于150m可至IJ达150m响应时间较快约为15ms慢1103ms取决于

31、处理时间快可到达1ms较快约10ms探头磨损,污染等因素的影响几乎没有影响影胴/、大大,直接影响分辨能力较小很大,使探测距离减小1/21/3本钱比拟探头约一支20元,工作机理简单,探头易安装约80元大丁1000兀大于1500元价格昂贵,结构复杂约500元环境适应性好,可以在恶劣环中工作差,但在能见度低时比其他差,可见性不好条件卜尢法较好,不受能见度影响差,受恶劣环境影响通过表3.1的数据我们可以对各种测距技术进展比拟,可以看出本设计使用超声波设计方案是最简单实用的,并且我们还需要在超声波技术上进展系统的简化和改正。根据发射和接收超声换能器是否同体,可以把超声波换能器分为收发同体和收发分体两种形

32、式。收发同体其实就是超声波的发射和承受都是同一个传感器完成的,探头能发射超声波,亦也能承受超声波;收发分体是指超声波的发射和超声波的承受使用的不是同一个探头。为了是电路设计简单化,考虑到电路设计的本钱本次设计采用的超声波模块是HY-SRF05图3.6所示为超声波的超声波测距模块的实物图。图3.6HY-SRF05超声波测距模块实物图HY-SRF05B声波测距模块可以非接触式的测量距离在2cm450cm以的物体,精度可到达3mm模块包括一个超声波接收和一个发送控制电路。几个引脚的功能各自是VCB5V电源,GN电接地的,TEINGl过触发来控制信号的输入,ECHO勺功能是回想信号的输出网o根本工作原

33、理1采用I/O端口TRIG触发方式,最少要给予10us的高电平信号。2)发射探头能都自动的发射8个的40kHz的方波信号,并通过承受探头自动检测是否返回。3有信号发射或承受时,通过I/O口的ECH渊口输出高电平,超声波从发射到返回所使用的时间就是高电平连续工作的时间9。下面介绍的是一种压电瓷式收发同体超声波传感器。其中心频率为40kHz,10V的发射电压,在大气压是0dB=0.02m/Pa的条件下是195dB;40kHz中心频率是在接收灵敏度之的,在大气压是0dB=10V/pa的条件下是-65dB;静电容量为1260pF2340pF;探测距离为0.2m3nl-6dB下的指向角为60°

34、。这种压电收发同体的声压方位发射特性图如图3.7所示。图3.7发射声压方位特性图HY-SRF05©超声波集成模块的工作电压为5V,而且此模块的静态工作电流是小于2mA勺,工作时候相对稳定。测量角度为15°,减少了可能存在的角度干扰问题。这个超声波模块能够进展2cm5m的测距,根本上符合本设计的要求,并且测量精度也比拟的高可用到达0.3cm,盲区仅为2cm,完全可以能够满足本设计的测距要求,测距的时候数据的波动也比拟小,很稳定10。在I/O触发位置,需要给至少给我们一个10us高电平信号。HY-SRF05t气参数如表3.2所示。表3.2HY-SR05电气参数HY-SRF05工

35、作的电压DC5V工作电流15mA工作频率40Hz最远射程4.5m最近射程2cm测量角度15°输入触发信号10us的TTL脉冲输出回响T号输出TTL电平信号,和发射距离成正比45*20*15mm超声波传感器需要换能电路来实现功率驱动。超声波的发射器也需要一定的脉冲信号,采用鼓励就可以解决脉冲的问题。根据本设计的设计需要发射电路需要满足一定的要求1振荡电路振荡频率可调40kHz的脉冲由振荡电路产生,然后这个脉冲再提供应超声波传感器。当加载频率一样的超声波传感器信号频率以共振频率,效率高,电能转化为机械能的机械声波。2驱动能力较高超声波发射器需要功率足够大的脉冲信号,这个脉冲由驱动电路产生

36、。当脉冲信号产生后,我们还需要注意的是脉冲的宽度、功率以与它的频率都是固定的否那么很有可能不能去动发射器,再由发射器将所受到的脉冲电量转换成机械波,能量的转换是成了机械能。3I/O口控制超声波换能器的驱动主要是靠功率驱动电路来对进展功率驱动的,驱动放大电路经过足够大功率放大之后,才能推动超声波换能器发射超声波。在空气中传播是超声波的能量会随着距离的变远而出现衰落,经过目标反射回来的超声波的回波信号弱,如果物体的距离比拟的远那么波的衰减可能只有毫伏级了,有的甚至只有微伏级。因此,为了提高超声波测距系统的围,需要的驱动电路。所以目前需要解决承受信号微弱问题,承受电路需要把能量微弱的信号经过放大后然

37、后整形滤波。此超声波测距模块可以非接触式的测量距离在2cm-450cm以的物体,精度可到达3mm模根本工作原理:1采用由I/O口TRIG的触发方式来测距,至少给I/O提供10us的高电触发平信号;2超声波模块会自动发送8个40kHz方波用来自动检测是否有一个回波信号返回;3当超声波探头承受到回波信号时,通过I/O口ECHO俞出一个高电平,高电平脉冲持续的时间就与超声波发出后到承受到的时间是相等的。根据的数据超声波发出地到障碍物距离=高电平时间声速/2。3.6语音播报模块设计由于导盲仪的使用者主要是盲人,所以我们比必须采取语音提示的形式来帮助盲人行走。盲人可以通过按按钮来使导盲仪实时报距,当有快

38、速问题接近时也有对应的语音提示躲避。如图3.8所示语音芯片采用ISD4004中文录播语音芯片。该芯片继承ISD4004语音芯片的一些优点:比方采用最小SSOP281K片封装、I/O接口比拟简单、功耗非常的低、音色比拟清楚悦耳、价格比拟低廉;除此之外,在语音合成效果上,ISD4004能够准确、智能化地识别文字、数字、较长的字符串。正是因为其合成语音清晰和文字的识别率高的特点也算代表语音芯片智能化的新起点,是一种值得广泛应用的中文语音芯片,尤其在国中高端市场是值得开发的。所以ISD4004语音芯片的研制成功,将会推动整个TTS语音合成技术行业的开展和更广的行业应用。13B器f-SvK.rwij一V

39、和、口第4:;疝口;,4中7;4ENC-ILiCNC一或_或一*J2'J父£一7T-xe10NCNCYt&M12AWAKA2ALDOUTTAXAIN-4ICAP艮上KC11D4C'>图3.8ISD4004中文语音芯片引脚图引脚定义1, 3引脚接在总线模块0的电源负极;2引脚接在总线模块0的电源正极;低电平时芯片将不被使用,说明芯片忙时可以通过主机接收命令和数据发送高电平,表示正在进展的语音合成和播送;Res引脚接5弓I脚;6引脚接在总线模块1的电源正极;7引脚接在总线模块1的电源负极;语音输出模块电源接负极8,12引脚;语音输出模块电源正极接10引脚;9

40、引脚接推送口人圆音¥&出1。其功能特点1支持GB2312GBKBIG5和UNICOD国格式的文本;2清楚、流利、准确地把中文进展语音合成;任意的中文文本也可合成语音,支持多个英文字母的合成;3文本分析处理算法才用的是智能化,能够准确的读进数字,手机,日期和时间,简单的一些度量衡也是可以识别的;4对于中文中的多音字和一些姓氏的处理能力是非常强的;5支持多种类型的文本控制标识,提升文本中文字的处理正确率;6每次文本量的合成最多能够到达200字节;7支持多种控制命令,主要包括:暂停合成、合成、继续合成、停止、改变波特率大小等;8支持休眠功能,当芯片不需要完成任务是可以休眠从而降低功

41、耗;支持芯片工作状态可以用多种方式查询到;9支持串行数据通信接口,支持三种通讯形式的波特率:9600bps,19200bps,38400bps;10支持16级音量调整;对于背景音乐的音量和文本前景的音量都是可以调节的,并且二者是可以独立控制的;11支持6级词语语速调整,可使用发送控制指令调节词语的播报速度;12芯片部储存了一些音乐资料,比方和弦音乐、一些简单的提示语和运用到某些特定行业的常见语音表达句;13部存储19首声音提示音,15首比拟经典的背景音乐,23首和弦提示音乐;14置10字节推挽式push-pull、可使用独立电源进展功放,实现数模DAC输出;15实际元器件使用SSOPB片封装形

42、式,体积与同类相比拟小;16芯片各项指标均满足室外严酷环境下的应用;根据本设计方案要求和语音芯片的各项特性,语音模块电路连接如图3.9所示。图3.9语音模块电路连接3.7 灯光示警模块设计示警方式一般是用灯光示警,用闪动的指示灯来警告人们有一定的危险;然后使用声音示警,发出语音提示或警告提醒路人也提醒自己;在选择警示电路时,本着使硬件电路结构简单,编程方便的思想。本次设计除了语音警示外还参加了使用光作为开关控制LEW示警系统,表达了以人为本的思想,主要是为了在晚上是提醒过路的行人注意躲避盲人以免造成交通事故。光敏电阻就相当于预警等的开关,当晚上光线变暗时,光敏电阻就会变小光控电路系统就会导通,

43、给警示灯供电使灯变亮。光线采集电路如图3.10所示。图3.10光控制电路原理图3.8 LCD显示模块设计LCD1602ft正确工作电压是在5V左右,有数据位8个:接电源端、接地端、数据读写端、数据命令选择端。在本次设计中,数据端DO-D7是和单片机的P2口连接。根本操作时序是1。在读数据状态时输入RS=LRW=HE=H写数据时输入RS=HRW=L同时在与单片机连接运行过程中要进展上电保护对其进展初始化。显示电路如图3.11。3.9本章小结本章主要介绍硬件的模块化。对设计实现的功能进展了总的概述阐述了硬件设计的思路和设想,并根据要求,说明了各个模块所实现的功能。对系统的整体设计理念、方案做大致的

44、介绍,并详细讲解核心部件主要器件的参数,以与硬件设计原理框图。4智能语音导盲仪的软件设计本设计的软件设计主要是程序的编写,我们需要的是把导盲仪的功能写成计算所能识别的代码,这样才可以通过计算机实现各个芯片的功能,在写程序的时候要注意整个系统之间的协调性,这样才可以通过程序来实现本设计所提出的功能。软件的编写是相当重要的组成局部,软件的质量直接影响着整个系统实现功能的效果,当然也必须遵照系统功能来确定应用程序的设计。4.1 系统软件设计语言采用C语言作为本设计的软件设计语言,具优点是可以最大限度的减少我们对硬件的机械操作,良好的程序结构是C语言是一大特点,所以其更加实用电路模块化的软件设计,因此

45、通常情况下我们实用C语言作为单片机编程的首选语言,首先对于C语言编程我们需要将程序设计方法结构化,其次不硬件的功能进展模块化,不同的功能由不同的模块来完成,这会使整个应用系统程序结构更加清晰,也便于进展调试和维护工作。功能模块不一样的,分别对应固定的入口参数和出口参数,重复调用的一些程序我们需要将其转换成函数,可以简化我们编程减少了一些重复使用的程序,又方便了整个程序的管理,还可以增强程序的移植性和可读型。4.2 设计的软件环境简介对于AT89S52的控制设计,用KeilC语言软件编程环境,使用Proteus软件设计环境进展电路仿真11o只有把这两个软件结合在一起才能完成电子系统的设计。Kei

46、lc软件界面,如图4.1所示。KeilC是一款比拟强大的软件,可以把软件编程和软件仿真合于一体,还支持多种语言的编程,比方汇编、C语言甚至汇编和C语言的混合体都可以识别。软件一般都是系统比拟核心的局部,想做好一个设计必须有好的思想和清晰的逻辑。该系统采用模块化设计,该程序被分成几个独立的子程序,这样使程序的读出变得方便简单,同时又对程序的移植和修改提供了很大的帮助12o本设计的软件开发完全是依靠Keil单片机C语言平台,在此平台程序调试简单,具有良好的可续性和扩展性。图4.1Keilc软件界面ProteusISIS是一款电路分析与实物仿真软件由英国Labcenter公司开发的。软件的运行环境是

47、在Windows操作系统中,最主要的是可以对芯片进展仿真运行,还可以分析各种模拟元器件和集成电路的组成和结构。该软件的特点是:1根本上满足了本次设计的本次设计的仿真标准,与其他的单片机仿真软件相比拟是非常方便的。2能够进展多种多样的仿真比方:数字电路仿真,模拟电路仿真,单片和各个外围模块之间的仿真,还有RS-232动态仿真,SPI调节器仿真等;仿真还必须要有显示局部,这款软件有多种虚拟仪器,例如示波器、信号发生器等13o3目前支持的单片机类型有:ARM源歹1,68000系列,8052系列,AVRg列,PIC12系列,PIC16系列,PIC18系列,Z80系列,HC11系列以与各种其它的外围芯片

48、。4与大量的存储器和外围芯片兼容性很好。综上所述,此软件是一款具有SPICE分析功能且可以仿真单片机的仿真软件,软件功能十分的丰富,可以仿真ARM52、AVRPIC各种芯片。ProteusISIS的工作和Windows界面的操作界面有点类似,如图4,2所示,在屏幕的上方我们可以看到很多菜单例如:标题栏,菜单,标准工具栏,绘图工具栏,状态栏,对象选择按钮,预览对象方位控制按钮,仿真过程中的控制按钮,预览窗口,对象选择窗口,图形编辑窗口等。这些界面有利于我们快速的熟悉软件并绘制电路图。图4.2仿真界面双击图标就可以运行Proteus程序,然后会进入软件的主界面。通过工具栏左侧从一个库中选择元件,然

49、后在左侧窗口中输入所需要元件的关键词,然后通过鼠标把元器件放置在适宜的位子,在放置之前先调整好方向并且设置好各元器件的参数,最后再把各个元器件通过线连接起来1404.3 主要模块软件设计流程图29 / 44呼叫系统软件设计的流程如图4.3和图4.4所小图4.3程序的设计流程图图4.4显示模块软件设计流程图这局部主要承受的是现实局部的程序设计,显示局部的程序大体上根据主程序而言,这局部涉与到按键程序的调用,所以编写这局部程序需要有主次的概念,只要这合部的程序调试成功在配合超声波模块的程序,软件局部难点就迎刃而解15o4.4 本章小结本章主要介绍了软件设计的整个过程,包括对所使用的软件做出了简单的

50、介绍,并使用模块化的设计思想进展软件设计,设计思路清晰,这样方便调试过程中的程序修改。同时开发一个良好的设计思维与良好的设计习惯。5系统的调试结果一个系统的开发过程需要用系统调试来验证各个硬件的协调性,一个完整的调试系统应该包含很多局部,但是必须离不开控制系统的硬件联调、软件联调、系统仿真、仿真烧录和现场安装调试等几个环节。当系统的硬件系统组装完毕后需要进展硬件电路的调试,只有硬件电路调试真确后才能进展软件局部的检查,这样就可以分部排查错误。当所有的调试都没问题时,为了确保其稳定性还需要让设计长时间运行一些时问,这样以后才可以验收合格,整个设计系统才算完成了任务。通过实验说明,本次设计的导盲仪

51、的采集速率和精度都很高,当前面一定的围有物体时,导盲仪会自动地发才语音提示来提醒盲人该怎样行走。硬件系统的正确性必须通过实验才能得到验证。然而由于空气中存在湿度和温度,超声波测距所得的数值与理论值之间总是存在着误差。其余的子功能都良好运行。理论测距与实际测距如图5.1和5.2。从图中可以看出超声波测距的误差在2mms图5.1理论测距结果图5.2实际测距结果总结误差原因共有两个方面:1由于超声波被测面或被测面旁其它物体的漫反射,因而所测距离不是真实的垂直距离,引起测量误差。2声速虽然在同一介质中不容易改变速度,但是温度的变化会影响测量的准确度,所以测量的结果也会有一定的误差。完毕语导盲仪的主要原

52、理就是超声波测距,通过本次设计也是我对超声波的原理有了更加深入的了解。系统是基于AT89S52单片机的超声波测距系统,它根据超声波在空气中传播的反射原理,以超声波传感器为检测部件,应用超声波在空气中传播的时间差来测量距离。夜晚时利用光敏传感器控制警示灯开关,警示来往车辆避让。另有时间播报功能。主要由测距系统包括超声波发射模块、超声波接收模块和语音报警系统,快闪播报系统,警示灯控制系统,LCD显示模块,五个主要模块构成。导盲预警系统的运用可帮助盲人的行走较少他们的不方便,减少盲人因为看不见路面状况发生的交通事故,同时它将对提高人类智能化的设计有着非常重要的意义在做设计的时候我们需要不断的查阅资料

53、,了解前人的研究成果,才能取其精华去其糟粕,才能在巨人的肩膀上进展创新。在本设计的开场之初,我对超声波模块方面的了解还是比拟少的,通过查阅书籍和上网搜资料对超声波模块有了了解然后才开场原理的的绘制。在设计过程中比拟难白还有软件的设计,C语言的编程可是我的薄弱环节,编程不仅要能实现设计的根本功能,还必须考虑到硬件的I/O端口的功能。在指导教师的帮助也算完成导盲仪软件编程模块。本次设计其实还有几个问题没有解决,如果想要提高测量的准确度必须要考虑。1因为超声波探头的精细度限制,装置在温度不同的环境下测量误差也不一样,本设计中并没有温度补偿模块,主要是本设计做为盲人障碍导盲预警的使用,对准确的距离要求

54、不高主要是起到警报的作用,如果在设计中考虑到温度补偿这个模块,并添加到设计中去,那么整个系统将会更完善。2为了抑制外部干扰,接收装置可以采用过零检测装置,保证接收到得超声波为物体反射回来的超声波,从而有效地抑制超声波发射电路的辐射干扰。但要注意接收电路中的谐振回路带宽不能太窄,以免降低了电路的稳定性。电路元件要选用低噪声器件,采取合理的电路布局。本次毕业设计经过几个月的不懈努力终于接近了尾声。毕业设计是我们对所学专业知识的一次综合性考量,能够锻炼我们独立分析和解决问题的能力,培养的也是知识的灵活运用精神。首先我要感母校为了提供了一个愉快的学习环境。由于实践经历的缺乏,在本次设计中我也有很多考虑不全面的地方,感我的导师谷亚林的指导和催促以与同学们的热心帮助。本次毕业设计从选题确实定、开题报告的书写、说明书的写作修改到最后定稿都得到了指导教师谷亚林的悉心指导,而且每星期检查我的毕业设计进展情况,并对我的缺乏之处给予细心的指点。还有和我一起做毕业设计的同学,你们给我提出了珍贵的建议和热情的帮助,在不断的帮助和鼓励中我们相互的学习和进步。最后再次深深感我的导师谷教师以与给予我帮助的同学和朋友。曾经认为离开学校的时候不会那么低伤心,毕竟已经在这片土壤上生活了四年。然而当我写下这篇致词的时候,不舍和哀愁还是在我的心里翻滚着。在这四年里,我遇到的

温馨提示

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

评论

0/150

提交评论