基于单片机的盲人蔽障器.doc

上传人:文****钱 文档编号:42346 上传时间:2018-05-09 格式:DOC 页数:25 大小:3.44MB
下载 相关 举报
基于单片机的盲人蔽障器.doc_第1页
第1页 / 共25页
基于单片机的盲人蔽障器.doc_第2页
第2页 / 共25页
基于单片机的盲人蔽障器.doc_第3页
第3页 / 共25页
基于单片机的盲人蔽障器.doc_第4页
第4页 / 共25页
基于单片机的盲人蔽障器.doc_第5页
第5页 / 共25页
点击查看更多>>
资源描述

1、I基于单片机的盲人避障器摘要由于盲人在走路的时候没有办法知道前方有没有危险,这个问题给他们的生活带来了很多的不方便。针对这类问题本文设计了一个由单片机控制的盲人避障器,这个器件装置具有语音提醒和报警的功能。该方案的原理是探测前方一定范围内没有任何障碍,根据发送和接收超声波如果有,那么语音提示模块可以发出声音,按钮可以播放的距离。当距离达到10CM时,蜂鸣器会报警提醒,如果有障碍物快速靠近的时候语音会发出“危险请躲避”的声音。关键词AT89S52HYSRF05语音芯片ISD1420BLINDAVOIDANCEDEVICEBASEDONMICOROCONTROLLERABSTRACTSINCETH

2、EREISNOWAYTOKNOWAHEADTHEBLINDWHETHERTHEREAREOBSTACLESINTHEPROCESSOFWALKING,THISISSUEHASBROUGHTTOTHEIRLIVESALOTOFINCONVENIENCEFORTHISPROBLEM,AOBSTACLEAVOIDANCEDEVICEWASDESIGNED,WHICHISBASEDONPRINCIPLEOFTHEPROGRAMISBASEDONTRANSMITTINGANDRECEIVINGULTRASONICPROBETOTHEFRONTTHEREEXISTSARANGEOFOBSTACLESIFH

3、AVING,THENTHEVOICEWILLSOUNDTOREMINDMODULE,AFTERPRESSINGTHEBUTTON,ITCANBROADCASTTHEDISTANCE,WHENTHEDISTANCEISLESSTHAN10CM,BUZZERWILLALARMTOREMIND,IFTHEREISANOBSTACLEWHENAPPROACHINGFAST,THENTHEVOICEWILLISSUEA“DANGEROUS,PLEASEAVOID”THISDESIGNUSESAT89S52MICROCONTROLLERASTHECOREOFTHELOWPOWER,HIGHPERFORMA

4、NCE,HIGHPRECISIONULTRASONICRANGINGDISPLAYHARDWAREANDSOFTWAREDESIGNTHEMAINCHIPULTRASONICRANGINGMODULEHYSRF05,VOICECHIPISD1420KEYWORDSAT89S52HYSRF05VOICEREMINDISD1420目录第1章绪论111设计的目的和意义112盲人避障器的研究前景2第2章设计所用的主要技术321硬件技术322软件技术3第3章硬件部分431总体框架433系统的软件流程图434系统各个模块的设计5341超声波测距模块5342语音模块设计7343单片机模块设计及应用10344

5、液晶显示模块LCD160214345整个硬件电路的电路图和实物图15第四章软件部分1641主程序的流程图和过程1642子程序流程17第五章总结21第六章致谢22参考文献231第1章绪论11设计的目的和意义日常生活中,盲人在各个方面都有很多的不方便,在行走过程中也只能通过触觉来感知前方是否存在障碍物,这样就很容易遭遇危险,面对这种现实的问题,本次设计了一个由单片机控制的盲人用来躲避障碍物的器件。盲人避障器的功能是利用超声波预测前方障碍物的距离,实时按键后语音播报距离;当障碍物在10CM范围时能够报警;前方有障碍物快速靠近时能提醒抓紧避开。这个设计所用的基本理念是用超声波来测量距离。经过超声波发射

6、器发送V速度在空气中传播,达到物反射回来,往返时间是T,SVT/2可以计算从所测量的距离。超声波是一种声波,它的声速与温度有一定的关系,下面列出了几个不同温度的声速。这样就可以计算出障碍物与发射源的距离。避障技术在本设计中采用的也有一些探索性的检测与识别的参考价值。障碍物与发射源之间的距离是研究避障的前提条件。超声波能够直接测量一些近的距离数据。高分辨率,使用范围,准确的方向,不受光,烟雾的影响,电磁干扰等因素的影响,超声更大的覆盖。现如今,超声波因为它的原理简单,容易完成和低成本的一些特点,被广泛应用在液体位置的测量、移动机器人如何的定向和躲避障碍物等等方面。超声波测距系统是一个基于单片机的

7、结构简洁、测量精确度高的系统。盲人避障器只是它的一个应用。测量范围可在本设计中实现了非接触测距2CM450CM感应功能,测量精度可达3MM。因为一般,盲人在走路的时候都会手里拿着导盲仗来感知道路的情况。但往往很多情况下手持导盲仗特别不方便。因为有时可能会误伤到人,虽然也有专门的盲道,但是却没有达到它的效果。而本次设计就解决了这些不必要的麻烦。因为这次的装置设计的简单轻巧,在盲人安全出行方面起到了非常有利的价值。212盲人避障器的研究前景之前的盲人避障器采用的是红外线探测障碍物是否存在。但是在实际的生活中,红外线受干扰的因素很多。如果有反射光,就会很容易出错。所以某些设备在发射出信号的时候,就会

8、先发射出一连串连续的红外的脉冲信号,然后把发射法虽然在某种程度上降低了错误的判断,但是当反射光足够强时,还是容易出现干扰的情况。避障装置使用的技术是一种非接触式的检测技术。还有一些其他的这种检测方法的应用,比如雷达检测、激光检测等等。雷达检测虽然具有能够长时间工作,在恶劣环境中依然能够工作的优点。但是当出现电磁波时,雷达检测就会出现混乱。激光检测具有自己独特的特性,它的方向性强,只有一种颜色,亮度非常高,而且雷达检测的速度是相当地快。在雨雾天气里,依然能够穿透。对干扰的抵抗能力特别强,但是激光检测的成本实在是太高了,数据的处理又相当地复杂。这几种检测方式比较来看,超声波检测的可使用性是最大的。

9、超声波检测能够直接去测量近距离的物体,它的纵向分辨率非常高,超声波检测使用的范围很广,方向性也很强。最主要的是超声波检测不会受到光线、烟雾、电磁干扰等等因素的影响,而且超声波检测的覆盖面比较大,因此超声波检测已经广泛地应用在液位的测量,机器人的定向移动和躲避障碍物等领域,超声波检测的应用前景一片光明。超声波检测是一个价格低廉,信号可靠,不会受光线天气电磁影响的一种非接触式检测技术。所以超声波检测必将有一个非常广阔的市场前景。现在,超声波换能器材料,如压电陶瓷和陶瓷的电致伸缩。这两种材料会使得超声波换能器存在阻抗失配的问题。就是虽然驱动脉冲结束了,但是因为惯性作用换能器依然会振动从而产生盲区影响

10、系统的测量精度。因此,未来发展的一个重要方向是改进的超声换能器材料。回波信号处理技术的日益完善能够有利于选择更加合理的超声波发射脉冲。研发出更加高性能的超声波换能器。提高超声波测距系统,分辨能力,和超声波测距的精确度以及超声波测距的抗干扰的能力。这个是超声波发挥各自的优点,得到的结果必然更精确与准确,这也是检测技术发展的一个热3门的方向。主要设计结合单片机技术的超声波检测技术,可以准确地识别从排放源的距离的障碍,可以准确的判断,声音提醒盲人躲避障碍障系统,与其他比较,本次设计的盲人避障器的优点是更加地轻巧方便携带,精确度高,操作简单性价比较高,成本低,便于批量生产。因此本次设计的盲人避障器不仅

11、仅是理论上而且在实际应用上都有可取之处,给盲人黑暗的生活带来了光明。第2章设计所用的主要技术21硬件技术基于单片机控制的盲人避障器的设计原理是超声波测距,这个系统还具有功能,单片机控制的技术。本次所用超声波测距模块能够检测450CM以内的距离。所采用的方法为时间法,就是依据声音的传播速度和时间的差值来计算出障碍物的距离。在电子线路中,采用了超声波的测距模块从而实现了障碍物的自动检测。在语音方面,采用了语音芯片ISD1420模拟了音频的经过功放电路的放大,输出的音量会变大,并且吐字清楚。在单片机应用中,准确的传输主要采用单片机的外部中断和定时器功能实现超声波和接受。利用单片机I/O口模拟串行传输

12、的声音,合成所需的数据。22软件技术本次设计所采用的编写语言是C语言,因为C语言的编写效率高。策划的超声波测距模块能够控制超声波的发送和接受,还有能够准确地计算障碍物距离。超声波可以控制语音芯片录音。软件要实现的功能(1)能够利用超声波预测前方障碍物的距离实时按键后语音播报距离;(2)当障碍物的具体范围小于10CM时蜂鸣器报警;(3)前方有障碍物快速靠近时能够提醒躲避。通过对软件方面的设计,已经具备以上的三种控制功能。但技术有限,还能进一步强化把这个装置设计的更加美观,人性化,更加符合盲人的习惯。4第3章硬件部分31总体框架32各个模块的工作流程33系统的软件流程图这次设计主要芯片是超声波测距

13、模块HYSRF05,语音芯片ISD1420,所使用的单片机是AT89S52。程序有主程序,超声波子程序,语音模块程序。软件包含两个部分,分别是主程序和中断程序。主程序主要完成的工作,超声波的发射与接收工作。定时中断程序主要是使得超声波发射,外部中断完成距离的计算,结果输出等等工作。如下图所示534系统各个模块的设计341超声波测距模块超声波的基本工作原理使用I/O端口触发距离测量,高电平信号至少10毫秒超声波模块会自己发出8个40千赫兹的方波,自己检测有没有信号回来;如果信号结束以后,将通过I/O端口的回波信号输出到一个高水平,高水平的时间是超声从开始时间后返(2)超声波测距的主要参数6(3)

14、超声波模块结构图模块内传播的超声波发射电路是由非门的振荡器电路组成。非门电路不仅简单而且容易调试。也特别容易被软件所控制。这个电路图中把两个非门的电路连接到单一的产品有浸渍包,内部包括自动偏压控制电路、前置放大器电路、带通滤波、峰值检测,集成比较器,施密特塑造输出电路,与少量的外部组件可以接收和处理信号38KHZ左右。(1)超声波模块的引脚定义7引脚定义1/VCC能够提供5V电源2/TRIG触发控制触发输入信号3/ECHO输出回响信号4/OUT输出,可报警5/GND地线(5)超声波时序图上面的图显示,你只需要提供一个脉冲10以上的触发信号,系统可以发送8个40KHZ的循环水平和检测回波电路。如

15、果检测到回波信号那么就输出回响信号。模块对温度要测量。回波脉冲宽度信号与测量距离成正比。因此,发射信号和回波信号的间隔距离的计算。测距模块也需要注意的一些事项。这个模块不能够带电的,如果必须要带电的话,就要让GND先接线,测量被测物的面积应该在05M2以上,测量的周期也最好是不少于60MS。342语音模块设计(1)ISD1420简介本设计采用语音芯片ISD1420。这个芯片需要5V的单电源工作,使用非常方便,并且录音时间可以达到8到20秒。高质量的,自然的声音。该芯片采用CMOS技术,内部振荡器,话筒放大器。并且能够自动增益,还能对滤波器的混淆一定的阻止能力。这个芯片是通过扬声器来驱动的,它的

16、阵列是EEPROM。最小的记8录只需一角,两个按钮和一个麦克风和一个电阻电容和功率。录放停止时,这个芯片又会自动地变成低功耗的模式,只需要05UA的电流。这个芯片更多的是采用了多电平的方式来模拟存储。每一个采集来的信息都被存储在一个EEPROM单元中。ISD1420能够非常自然地还原语音的本质,避免产生噪声。频率范围是53到64再到80千赫兹。音质只有一丝的破坏。信息可以被保存100年。可以被录音十万次。表32ISD系列语音芯片的描述(1)ISD1420引脚简介图37ISD语音芯片引脚名称引脚功能电源VCCAVCCD芯片的内部和数字电路的电源总线不同走线不同近电源,引外封装,降低噪声,电容靠近

17、芯片。地线VSSAVSSDVSSD芯片和数字电路导线,衔接在引脚焊盘两端。录音RECREC低记录,当变量或内存满将停止记录。芯片会出现一个结束标志自动进入省电状态9边沿触发放音/PLAYE下降沿则芯片放音。放音到内存结束便进入节电状态,放音过程释放/PLAYE电平触发放音/PLAYL下降沿则芯片放音。放音到恢复高电平至内存结束后自动进入省电模式。录音指示/RECLED录制声音的时候,引脚会出现低的电压,LED会被启动。当出现EOM时,会输出低电平的脉冲。话筒输入MIC前面放的比较大,能够自己产生增益。串联电容,低频截点跟此相关话筒参考MICREF前置放大器反向输入。差分方式连话筒可以增强共模抑

18、制比,可以使得声音更加清晰。自动增益控制AGCAGC是一个动态的调节器,可以调节麦克风前置放大器的增益变化的补偿范围。使不同音调的声音失真最小。响应时间取决于5千欧的输入阻抗和接地的电容的时间。释放时间是由并联对地电容和电阻的常数模拟输出ANAOUT该放大器的输出。电压取决于AGC水平模拟输入ANAIN在芯片对输入信号。安娜是连接到一个外部电容器。3000欧姆的阻抗使芯片截止。喇叭输出SPSP能够驱动至少16千欧的喇叭。使用时候需要连接耦合电容。双端能够不用电容使得功率提高到4倍。录音过程中,呈现高电阻的状态。低电平时处于省电模式。外部时钟XCLK不用的时候要连接地线。经过了调试后保证了录音时

19、间的准确性。生产的芯片频率值为正负5。应该使用稳定的电源供电。地址A0A7作用有两个,当A7与A6存在一个零,所有的输入都会释放成地址位。变成开始的地址。只输入没有输出。地址在部分引脚会锁存起来。10(2)ISD1420语音模块的电路图图38语音硬件电路图343单片机模块设计及应用(1)单片机简介图39单片机系统图(2)电路详解52单片机系统图如下所示11图31052单片机系统图1时钟的电路部分图311时钟电路图122复位的电路部分图312复位电路图3引脚的功能图313单片机的各个引脚13VCC和GND连接电源和接地引脚。P0接口是一个两个方向的I/O连接口。作为一个能够输出信号的窗口,它们能

20、够驱动的具有一定逻辑性电平的数目达到8个。如果这个接口突然间访问了外在的程序还有一些存储数量的储存器的时候。P0接口就可以被当做一个具有8个字节的地址来重复使用了。P0接口的内部电阻是上拉的。P1接口P1接口是一个具有两个方向的I/O接口,也是8位的上拉电阻。它能够驱动的逻辑电平只能有四个的。如果写“1”的时候,上拉电阻的端口就会变高。这个时候就可以被当做输入。P2接口与P1接口的开头描述是一样的。不同的是当输入时,输出电流访问存储器。P2连接口只会输出它的高端八个地址。P3接口它同样也是一个与P2和P1开头相符的接口。P3接口是AT89S52的一个具有特定功能的接口。如图所示。143程序的设

21、计单片机编写的语言有C语言和汇编语言这两种。本次设计所采用的编写语言是C语言程序。C语言和汇编语言的比较,可以很容易地看到,汇编语言主要用于硬件,它是掌握硬件的功能和一些特殊的性质。效率高但是不便于阅读也不方便转移。一旦单片机换掉了,汇编的程序就无法重新利用,比较麻烦。C语言是对过程进行的编程。因此更加方便阅读和重复利用。但是效率略差一些。一开始学习的时候,语言没什么不同。只是越到后来。越能发现C语言的强大优点。344液晶显示模块LCD1602液晶LCD1602电路与单片机连接如下图314连接电路图15这是1602的晶体模型设计。可以显示中文的拼音也可以显示英文。还可以显示阿拉伯字符。GND主

22、要是与地线连接的。BLK接的是电源的负极,所以还要与地线加以连接。电源线接的是5V。BLA连接的是电源的正极。VEE控制液晶的亮度,可以连接10K的电位来调节液晶的亮暗。RS是液晶的一个寄存器的选择端口。高低电平分别选择不同的寄存器。P35是一个控制RS做出选择的引脚。R/W是一个可以读也可以写的端口。高低电平时读写操作。EN只有是低电平的情况下液晶才会工作。345整个硬件电路的电路图和实物图这次设计的电路部分主要分成三大模块。分别是单片机模块,液晶模块,语音模块。通过以下的电路接线将这些模块变成一个整体,各个模块分工合作完成了盲人遇到障碍物过程的反应。16第四章软件部分41系统流程图图测量距

23、离的程序编程的过程中应该时刻考虑到硬件是如何连接到一起的。要学会合理分配和利用一些寄存器。这次设计过程是将引脚P10与超声波测距模块直接相连的。可以通过程序给单片机一个足够大的触发信号。后引发的超声波模块端口P10,开始发射超声波模块40KHZ的方波,当检测到障碍时,返回一个回波信号反馈到单片机回声销P12,P12表达式形式变得很高。1742子程序流程18192021第五章总结这次毕业设计我做的是一个有助于盲人的器件。因为虽然说现在的医学已经非常发达,但是还有很多我们的同胞在忍受着黑暗的煎熬。我们所能给予他们的除了必要的关怀外,更多的是在生活中能给他们带去有利的帮助。盲人在生活的很多方面都不如

24、我们正常人。比如走路的时候他们只能靠着盲人仗和感觉来探测前方是不是存在危险。也有人饲养导盲犬,但是也是有弊端的,因为有些时候狗能行走人未必能够安全行走。所以想到这些实际的问题,我想利用单片机做一个盲人避障的装置。这个装置主要是利用了超声波能够测试距离的原理。加以通过语音模块来播报出危险物的距离。由于超声波发射信号也被收回。但影响较大的超声波传播过程中的温度因素。生产过程中,我也会考虑的理由。所以我做的实物图中显示的距离都是在有温度影响的基础上测试出来的,这样的结果也更加地准确。做这个毕业设计我所选用的超声波是HYSRF05,此超声波的测量范围可以从2厘米一直到450厘米。测量的精确度同样是可以

25、达到3毫米。我设计的时候选择的是当距离小于10厘米的时候会报警提醒,当热这个距离是可以调节的,超声波的性能越强大,这个距离也会越大。当然我在制作的时候还加了语音播报的功能。当有危险物体突然来临时,就会发出“危险请躲避”的声音。这个也是归功于语音芯片ISD1420。通过这次的毕业设计,更加促使了我对科技的热爱。单片机那么小的一个芯片,只要加以适当的程序和一定的连接电路,就能达到预想结果,这个世界是属于科技的,正是因为这些发明创造才有了我们今天如此便捷的生活。未来计算机的发展是非常重要的,它可以解决生活中的许多困难。这次的毕业设计也让我对超声波有了更透彻的理解。有些时候我们人类往往对自己不懂的内容

26、会恐惧或者崇拜,其实当自己搞懂的那一刻,一切都是那么的简单。现在市面上对盲人避障的装置销售的还不多,我就希望有一天科技可以发达到降低这些高科技产品的生产成本,使更多的人有机会得到应有的帮助。由于自己的见识毕竟短浅,能力也欠缺,所以在设计过程中也难免出现了很多不尽如人意的地方。还望指导老师能够包容和谅解一下。22第六章致谢我们的毕业设计从确定主题到实际制作到完全制作结束,历经了整整半个学期的时间。一开始我确定的题目是“万年历”交给导师赵波老师的时候被驳回了,老师说这个课题太老了,往届太多人制作,如果坚持做这个课题的话很容易难以过关。老师很认真地给我分析了情况。很感谢的老师的认真的敬业。最后我的课

27、题确定为“盲人避障器”。因为这个课题的使用性比较好,老师支持了我制作这个课题。在实际的制作过程中,首先要确定实现的功能,这些自己也能设计出来。最关键的是电路图和选用芯片的问题。带着这些我的薄弱环节,我请教了我们院无线电小组的人,他们热情地跟我一起研究电路图,研究出所选用的器件。真心很感谢他们。没有他们的帮助我也不会有一个好的开头。最困难的要属编写代码了,因为不可能有了硬件就能完成我想要的功能。这时候我自己不光要参考很多C语言的书,还给我以前的同学打电话询问各个功能的完成该如何编写代码。每个毕业班的同学到这个时候都是非常繁忙的,但是他们能这样帮助我,真的不知道该感谢他们。一个好的作品的完成绝不是

28、靠哪一个人就能完美完成的,无论做什么都离不开他人的帮助。我很幸运,自己可以遇到好的导师,遇到对我有利并且乐于帮助我的朋友。完成硬件制作后就立马投入了论文的书写中,这期间我们的导师赵波是很兢兢业业的,经常发短信询问我们的进程,还有给我们很多论文上的指导,老师就像我们的父母一样,对我们的问题不仅很耐心地回答,还会给我们很多宝贵的建议。最后我还要感谢我们的学校江苏师范大学。正是学校的严格要求,才迫使我们自己动手动脑,自己去探究去实践,这个过程虽然是痛苦和坚辛的。但我们通过自己的付出收获了无价的回报,收获了很多知识。对我们未来的人生规划也起到了一定的督促作用。感谢学校,感谢导师,也要感谢帮助过我做毕业

29、设计的那些可爱朋友们。也要感谢跟我一起并肩作战,熬过通宵的伙伴们,没有你们我不会有能力完成这项设计,也不会这么顺利地完成这项设计。希望的毕业设计在这么多天的努力下能够迎来答辩老师的肯定,也算是我对这些帮助过我的导师和朋友的最好回报了。23参考文献1戴佳,戴卫恒51单片机应用程序设计实例精讲M北京电子工业出版社,20072阮成功,蓝兆辉,陈硕基于单片机的超声波测距系统J应用科技,20043魏海明,杨兴瑶实用电子电路500例M北京化学工业出版社,19964胡伟,季晓恒单片机程序设计及应用实例M北京人民邮电出版社,20035李光飞,楼然苗等单片机课程设计实例指导北京航空航天大学出版社,20046沈红卫,基于单片机的智能系统设计与实现电子工业出版社7湖南文理学院图书馆电子资料数据库8孙涵芳,徐爱卿89C51/96系列单片机原理及应用北京北京航空航天大学出版社,19889张志良单片机原理与控制技术2版北京机械工业出版社,200510曹素芬单片机微型计算机原理与接口技术沈阳东北大学出版社,199411李朝青单片机原理及接口技术简明修订版北京北京航空航天大学出版社,199912余永权,汪明慧等单片机在控制系统中的应用电子工业出版社,200413李丽霞单片机在超声波测距中的应用J电子技术,200267914胡汉才单片机原理及其接口技术M北京清华大学出版社,20042746

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。