本科毕业设计基于单片机的盲人蔽障器Word格式.docx

上传人:b****5 文档编号:18891035 上传时间:2023-01-02 格式:DOCX 页数:24 大小:3.02MB
下载 相关 举报
本科毕业设计基于单片机的盲人蔽障器Word格式.docx_第1页
第1页 / 共24页
本科毕业设计基于单片机的盲人蔽障器Word格式.docx_第2页
第2页 / 共24页
本科毕业设计基于单片机的盲人蔽障器Word格式.docx_第3页
第3页 / 共24页
本科毕业设计基于单片机的盲人蔽障器Word格式.docx_第4页
第4页 / 共24页
本科毕业设计基于单片机的盲人蔽障器Word格式.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

本科毕业设计基于单片机的盲人蔽障器Word格式.docx

《本科毕业设计基于单片机的盲人蔽障器Word格式.docx》由会员分享,可在线阅读,更多相关《本科毕业设计基于单片机的盲人蔽障器Word格式.docx(24页珍藏版)》请在冰豆网上搜索。

本科毕业设计基于单片机的盲人蔽障器Word格式.docx

日常生活中,盲人在各个方面都有很多的不方便,在行走过程中也只能通过触觉来感知前方是否存在障碍物,这样就很容易遭遇危险,面对这种现实的问题,本次设计了一个由单片机控制的盲人用来躲避障碍物的器件。

盲人避障器的功能是:

利用超声波预测前方障碍物的距离,实时按键后语音播报距离;

当障碍物在10cm范围时能够报警;

前方有障碍物快速靠近时能提醒抓紧避开。

这个设计所用的基本理念是用超声波来测量距离。

经过超声波发射器发送V速度在空气中传播,达到物反射回来,往返时间是T,S=VT/2可以计算从所测量的距离。

超声波是一种声波,它的声速与温度有一定的关系,下面列出了几个不同温度的声速。

这样就可以计算出障碍物与发射源的距离。

避障技术在本设计中采用的也有一些探索性的检测与识别的参考价值。

障碍物与发射源之间的距离是研究避障的前提条件。

超声波能够直接测量一些近的距离数据。

高分辨率,使用范围,准确的方向,不受光,烟雾的影响,电磁干扰等因素的影响,超声更大的覆盖。

现如今,超声波因为它的原理简单,容易完成和低成本的一些特点,被广泛应用在液体位置的测量、移动机器人如何的定向和躲避障碍物等等方面。

超声波测距系统是一个基于单片机的结构简洁、测量精确度高的系统。

盲人避障器只是它的一个应用。

测量范围可在本设计中实现了非接触测距2cm-450cm感应功能,测量精度可达3mm。

因为一般,盲人在走路的时候都会手里拿着导盲仗来感知道路的情况。

但往往很多情况下手持导盲仗特别不方便。

因为有时可能会误伤到人,虽然也有专门的盲道,但是却没有达到它的效果。

而本次设计就解决了这些不必要的麻烦。

因为这次的装置设计的简单轻巧,在盲人安全出行方面起到了非常有利的价值。

1.2盲人避障器的研究前景

之前的盲人避障器采用的是红外线探测障碍物是否存在。

但是在实际的生活中,红外线受干扰的因素很多。

如果有反射光,就会很容易出错。

所以某些设备在发射出信号的时候,就会先发射出一连串连续的红外的脉冲信号,然后把发射

法虽然在某种程度上降低了错误的判断,但是当反射光足够强时,还是容易出现干扰的情况。

避障装置使用的技术是一种非接触式的检测技术。

还有一些其他的这种检测方法的应用,比如雷达检测、激光检测等等。

雷达检测虽然具有能够长时间工作,在恶劣环境中依然能够工作的优点。

但是当出现电磁波时,雷达检测就会出现混乱。

激光检测具有自己独特的特性,它的方向性强,只有一种颜色,亮度非常高,而且雷达检测的速度是相当地快。

在雨雾天气里,依然能够穿透。

对干扰的抵抗能力特别强,但是激光检测的成本实在是太高了,数据的处理又相当地复杂。

这几种检测方式比较来看,超声波检测的可使用性是最大的。

超声波检测能够直接去测量近距离的物体,它的纵向分辨率非常高,超声波检测使用的范围很广,方向性也很强。

最主要的是超声波检测不会受到光线、烟雾、电磁干扰等等因素的影响,而且超声波检测的覆盖面比较大,因此超声波检测已经广泛地应用在液位的测量,机器人的定向移动和躲避障碍物等领域,超声波检测的应用前景一片光明。

超声波检测是一个价格低廉,信号可靠,不会受光线天气电磁影响的一种非接触式检测技术。

所以超声波检测必将有一个非常广阔的市场前景。

现在,超声波换能器材料,如压电陶瓷和陶瓷的电致伸缩。

这两种材料会使得超声波换能器存在阻抗失配的问题。

就是虽然驱动脉冲结束了,但是因为惯性作用换能器依然会振动从而产生盲区影响系统的测量精度。

因此,未来发展的一个重要方向是改进的超声换能器材料。

回波信号处理技术的日益完善能够有利于选择更加合理的超声波发射脉冲。

研发出更加高性能的超声波换能器。

提高超声波测距系统,分辨能力,和超声波测距的精确度以及超声波测距的抗干扰的能力。

这个是超声波

发挥各自的优点,得到的结果必然更精确与准确,这也是检测技术发展的一个热门的方向。

主要设计结合单片机技术的超声波检测技术,可以准确地识别从排放源的距离的障碍,可以准确的判断,声音提醒盲人躲避障碍障系统,与其他比较,本次设计的盲人避障器的优点是更加地轻巧方便携带,精确度高,操作简单性价比较高,成本低,便于批量生产。

因此本次设计的盲人避障器不仅仅是理论上而且在实际应用上都有可取之处,给盲人黑暗的生活带来了光明。

第2章设计所用的主要技术

2.1硬件技术

基于单片机控制的盲人避障器的设计原理是超声波测距,这个系统还具有

功能,单片机控制的技术。

本次所用超声波测距模块能够检测450cm以内的距离。

所采用的方法为时间法,就是依据声音的传播速度和时间的差值来计算出障碍物的距离。

在电子线路中,采用了超声波的测距模块从而实现了障碍物的自动检测。

在语音方面,采用了语音芯片ISD1420模拟了音频的经过功放电路的放大,输出的音量会变大,并且吐字清楚。

在单片机应用中,准确的传输主要采用单片机的外部中断和定时器功能实现超声波和接受。

利用单片机I/O口模拟串行传输的声音,合成所需的数据。

2.2软件技术

本次设计所采用的编写语言是C语言,因为C语言的编写效率高。

策划的

超声波测距模块能够控制超声波的发送和接受,还有能够准确地计算障碍物距离。

超声波可以控制语音芯片录音。

软件要实现的功能:

(1)能够利用超声波预测前方障碍物的距离实时按键后语音播报距离;

(2)当障碍物的具体范围小于10cm时蜂鸣器报警;

(3)前方有障碍物快速靠近时能够提醒躲避。

通过对软件方面的设计,已经具备以上的三种控制功能。

但技术有限,还能进一步强化把这个装置设计的更加美观,人性化,更加符合盲人的习惯。

第3章硬件部分

3.1总体框架

3.2各个模块的工作流程

3.3系统的软件流程图

这次设计主要芯片是超声波测距模块HY-SRF05,语音芯片ISD1420,所使用的单片机是AT89S52。

程序有主程序,超声波子程序,语音模块程序。

软件包含两个部分,分别是主程序和中断程序。

主程序主要完成的工作,超声波的发射与接收工作。

定时中断程序主要是使得超声波发射,外部中断完成距离的计算,结果输出等等工作。

如下图所示:

3.4系统各个模块的设计

3.4.1超声波测距模块

超声波的基本工作原理

使用I/O端口触发距离测量,高电平信号至少10毫秒;

超声波模块会自己发出8个40千赫兹的方波,自己检测有没有信号回来;

如果信号结束以后,将通过I/O端口的回波信号输出到一个高水平,高水平的时间是超声从开始时间后返

(2)超声波测距的主要参数

(3)超声波模块结构图

模块内传播的超声波发射电路是由非门的振荡器电路组成。

非门电路不仅简单而且容易调试。

也特别容易被软件所控制。

这个电路图中把两个非门的电路连接到

单一的产品有浸渍包,内部包括自动偏压控制电路、前置放大器电路、带通滤波、峰值检测,集成比较器,施密特塑造输出电路,与少量的外部组件可以接收和处理信号38khz左右。

(1)超声波模块的引脚定义

 

引脚

定义

1/VCC

能够提供5V电源

2/TRIG

触发控制触发输入信号

3/ECHO

输出回响信号

4/OUT

输出,可报警

5/GND

地线

(5)超声波时序图

上面的图显示,你只需要提供一个脉冲10以上的触发信号,系统可以发送8个40kHz的循环水平和检测回波电路。

如果检测到回波信号那么就输出回响信号。

模块对温度要测量。

回波脉冲宽度信号与测量距离成正比。

因此,发射信号和回波信号的间隔距离的计算。

测距模块也需要注意的一些事项。

这个模块不能够带电的,如果必须要带电的话,就要让GND先接线,测量被测物的面积应该在0.5m^2以上,测量的周期也最好是不少于60ms。

3.4.2语音模块设计

(1)ISD1420简介

本设计采用语音芯片ISD1420。

这个芯片需要5V的单电源工作,使用非常方便,并且录音时间可以达到8到20秒。

高质量的,自然的声音。

该芯片采用CMOS技术,内部振荡器,话筒放大器。

并且能够自动增益,还能对滤波器的混淆一定的阻止能力。

这个芯片是通过扬声器来驱动的,它的阵列是EEPROM。

最小的记录只需一角,两个按钮和一个麦克风和一个电阻电容和功率。

录放停止时,这个芯片又会自动地变成低功耗的模式,只需要0.5uA的电流。

这个芯片更多的是采用了多电平的方式来模拟存储。

每一个采集来的信息都被存储在一个EEPROM单元中。

ISD1420能够非常自然地还原语音的本质,避免产生噪声。

频率范围是5.3到6.4再到8.0千赫兹。

音质只有一丝的破坏。

信息可以被保存100年。

可以被录音十万次。

表3-2ISD系列语音芯片的描述

(1)ISD1420引脚简介

图3-7ISD语音芯片引脚

名称

功能

电源

VCCA

VCCD

芯片的内部和数字电路的电源总线不同走线不同近电源,引外封装,降低噪声,电容靠近芯片。

VSSA

VSSD

VSSD芯片和数字电路导线,衔接在引脚焊盘两端。

录音

REC

REC低记录,当变量或内存满将停止记录。

芯片会出现一个结束标志自动进入省电状态

边沿触发放音

/PLAYE

下降沿则芯片放音。

放音到内存结束便进入节电状态,放音过程释放/PLAYE

电平触发放音

/PLAYL

放音到恢复高电平至内存结束后自动进入省电模式。

录音指示

/RECLED

录制声音的时候,引脚会出现低的电压,LED会被启动。

当出现EOM时,会输出低电平的脉冲。

话筒输入

MIC

前面放的比较大,能够自己产生增益。

串联电容,低频截点跟此相关

话筒参考

MICREF

前置放大器反向输入。

差分方式连话筒可以增强共模抑制比,可以使得声音更加清晰。

自动增益控制

AGC

AGC是一个动态的调节器,可以调节麦克风前置放大器的增益变化的补偿范围。

使不同音调的声音失真最小。

响应时间取决于5千欧的输入阻抗和接地的电容的时间。

释放时间是由并联对地电容和电阻的常数

模拟输出

ANAOUT

该放大器的输出。

电压取决于AGC水平

模拟输入

ANAIN

在芯片对输入信号。

安娜是连接到一个外部电容器。

3000欧姆的阻抗使芯片截止。

喇叭输出

SP+

SP-

能够驱动至少16千欧的喇叭。

使用时候需要连接耦合电容。

双端能够不用电容使得功率提高到4倍。

录音过程中,呈现高电阻的状态。

低电平时处于省电模式。

外部时钟

XCLK

不用的时候要连接地线。

经过了调试后保证了录音时间的准确性。

生产的芯片频率值为正负5%。

应该使用稳定的电源供电。

地址

A0-A7

作用有两个,当A7与A6存在一个零,所有的输入都会释放成地址位。

变成开始的地址。

只输入没有输出。

地址在部分引脚会锁存起来。

(2)ISD1420语音模块的电路图

图3-8语音硬件电路图

3.4.3单片机模块设计及应用

(1)单片机简介

图3-9单片机系统图

(2)电路详解

52单片机系统图如下所示

图3-1052单片机系统图

1.时钟的电路部分

图3-11时钟电路图

2.复位的电路部分

图3-12复位电路图

3.引脚的功能

图3-13单片机的各个引脚

VCC和GND连接电源和接地引脚。

P0接口:

是一个两个方向的I/O连接口。

作为一个能够输出信号的窗口,它们能够驱动的具有一定逻辑性电平的数目达到8个。

如果这个接口突然间访问了外在的程序还有一些存储数量的储存器的时候。

P0接口就可以被当做一个具有8个字节的地址来重复使用了。

P0接口的内部电阻是上拉的。

P1接口:

P1接口是一个具有两个方向的I/O接口,也是8位的上拉电阻。

它能够驱动的逻辑电平只能有四个的。

如果写“1”的时候,上拉电阻的端口就会变高。

这个时候就可以被当做输入。

P2接口:

与P1接口的开头描述是一样的。

不同的是当输入时,输出电流访问存储器。

P2连接口只会输出它的高端八个地址。

P3接口:

它同样也是一个与P2和P1开头相符的接口。

P3接口是AT89S52的一个具有特定功能的接口。

如图所示。

3.程序的设计

单片机编写的语言有c语言和汇编语言这两种。

本次设计所采用的编写语言是C语言程序。

C语言和汇编语言的比较,可以很容易地看到,汇编语言主要用于硬件,它是掌握硬件的功能和一些特殊的性质。

效率高但是不便于阅读也不方便转移。

一旦单片机换掉了,汇编的程序就无法重新利用,比较麻烦。

C语言是对过程进行的编程。

因此更加方便阅读和重复利用。

但是效率略差一些。

一开始学习的时候,语言没什么不同。

只是越到后来。

越能发现C语言的强大优点。

3.4.4液晶显示模块LCD1602

液晶LCD1602电路与单片机连接如下:

图3-14连接电路图

这是1602的晶体模型设计。

可以显示中文的拼音也可以显示英文。

还可以显示阿拉伯字符。

GND主要是与地线连接的。

BLK接的是电源的负极,所以还要与地线加以连接。

电源线接的是5V。

BLA连接的是电源的正极。

Vee控制液晶的亮度,可以连接10K的电位来调节液晶的亮暗。

RS是液晶的一个寄存器的选择端口。

高低电平分别选择不同的寄存器。

P3.5是一个控制RS做出选择的引脚。

R/W是一个可以读也可以写的端口。

高低电平时读写操作。

EN只有是低电平的情况下液晶才会工作。

3.4.5整个硬件电路的电路图和实物图

这次设计的电路部分主要分成三大模块。

分别是单片机模块,液晶模块,语音模块。

通过以下的电路接线将这些模块变成一个整体,各个模块分工合作完成了盲人遇到障碍物过程的反应。

第四章软件部分

4.1系统流程图

图测量距离的程序

编程的过程中应该时刻考虑到硬件是如何连接到一起的。

要学会合理分配和利用一些寄存器。

这次设计过程是将引脚P1.0与超声波测距模块直接相连的。

可以通过程序给单片机一个足够大的触发信号。

后引发的超声波模块端口P1.0,开始发射超声波模块40khz的方波,当检测到障碍时,返回一个回波信号反馈到单片机回声销P1.2,P1.2表达式形式变得很高。

4.2子程序流程

第五章总结

这次毕业设计我做的是一个有助于盲人的器件。

因为虽然说现在的医学已经非常发达,但是还有很多我们的同胞在忍受着黑暗的煎熬。

我们所能给予他们的除了必要的关怀外,更多的是在生活中能给他们带去有利的帮助。

盲人在生活的很多方面都不如我们正常人。

比如走路的时候他们只能靠着盲人仗和感觉来探测前方是不是存在危险。

也有人饲养导盲犬,但是也是有弊端的,因为有些时候狗能行走人未必能够安全行走。

所以想到这些实际的问题,我想利用单片机做一个盲人避障的装置。

这个装置主要是利用了超声波能够测试距离的原理。

加以通过语音模块来播报出危险物的距离。

由于超声波发射信号也被收回。

但影响较大的超声波传播过程中的温度因素。

生产过程中,我也会考虑的理由。

所以我做的实物图中显示的距离都是在有温度影响的基础上测试出来的,这样的结果也更加地准确。

做这个毕业设计我所选用的超声波是HY-SRF05,此超声波的测量范围可以从2厘米一直到450厘米。

测量的精确度同样是可以达到3毫米。

我设计的时候选择的是当距离小于10厘米的时候会报警提醒,当热这个距离是可以调节的,超声波的性能越强大,这个距离也会越大。

当然我在制作的时候还加了语音播报的功能。

当有危险物体突然来临时,就会发出“危险请躲避”的声音。

这个也是归功于语音芯片ISD1420。

通过这次的毕业设计,更加促使了我对科技的热爱。

单片机那么小的一个芯片,只要加以适当的程序和一定的连接电路,就能达到预想结果,这个世界是属于科技的,正是因为这些发明创造才有了我们今天如此便捷的生活。

未来计算机的发展是非常重要的,它可以解决生活中的许多困难。

这次的毕业设计也让我对超声波有了更透彻的理解。

有些时候我们人类往往对自己不懂的内容会恐惧或者崇拜,其实当自己搞懂的那一刻,一切都是那么的简单。

现在市面上对盲人避障的装置销售的还不多,我就希望有一天科技可以发达到降低这些高科技产品的生产成本,使更多的人有机会得到应有的帮助。

由于自己的见识毕竟短浅,能力也欠缺,所以在设计过程中也难免出现了很多不尽如人意的地方。

还望指导老师能够包容和谅解一下。

第六章致谢

我们的毕业设计从确定主题到实际制作到完全制作结束,历经了整整半个学期的时间。

一开始我确定的题目是“万年历”交给导师赵波老师的时候被驳回了,老师说这个课题太老了,往届太多人制作,如果坚持做这个课题的话很容易难以过关。

老师很认真地给我分析了情况。

很感谢的老师的认真的敬业。

最后我的课题确定为“盲人避障器”。

因为这个课题的使用性比较好,老师支持了我制作这个课题。

在实际的制作过程中,首先要确定实现的功能,这些自己也能设计出来。

最关键的是电路图和选用芯片的问题。

带着这些我的薄弱环节,我请教了我们院无线电小组的人,他们热情地跟我一起研究电路图,研究出所选用的器件。

真心很感谢他们。

没有他们的帮助我也不会有一个好的开头。

最困难的要属编写代码了,因为不可能有了硬件就能完成我想要的功能。

这时候我自己不光要参考很多C语言的书,还给我以前的同学打电话询问各个功能的完成该如何编写代码。

每个毕业班的同学到这个时候都是非常繁忙的,但是他们能这样帮助我,真的不知道该感谢他们。

一个好的作品的完成绝不是靠哪一个人就能完美完成的,无论做什么都离不开他人的帮助。

我很幸运,自己可以遇到好的导师,遇到对我有利并且乐于帮助我的朋友。

完成硬件制作后就立马投入了论文的书写中,这期间我们的导师赵波是很兢兢业业的,经常发短信询问我们的进程,还有给我们很多论文上的指导,老师就像我们的父母一样,对我们的问题不仅很耐心地回答,还会给我们很多宝贵的建议。

最后我还要感谢我们的学校-江苏师范大学。

正是学校的严格要求,才迫使我们自己动手动脑,自己去探究去实践,这个过程虽然是痛苦和坚辛的。

但我们通过自己的付出收获了无价的回报,收获了很多知识。

对我们未来的人生规划也起到了一定的督促作用。

感谢学校,感谢导师,也要感谢帮助过我做毕业设计的那些可爱朋友们。

也要感谢跟我一起并肩作战,熬过通宵的伙伴们,没有你们我不会有能力完成这项设计,也不会这么顺利地完成这项设计。

希望的毕业设计在这么多天的努力下能够迎来答辩老师的肯定,也算是我对这些帮助过我的导师和朋友的最好回报了。

参考文献

[1]戴佳,戴卫恒.51单片机应用程序设计实例精讲[M].北京:

电子工业出版社,2007.

[2]阮成功,蓝兆辉,陈硕.基于单片机的超声波测距系统[J].应用科技,2004.

[3]魏海明,杨兴瑶.实用电子电路500例[M].北京:

化学工业出版社,1996.

[4]胡伟,季晓恒.单片机程序设计及应用实例[M].北京:

人民邮电出版社,2003.

[5]李光飞,楼然苗等.单片机课程设计实例指导.北京航空航天大学出版社,2004.

[6]沈红卫,基于单片机的智能系统设计与实现.电子工业出版社

[7]湖南文理学院图书馆电子资料数据库

[8]孙涵芳,徐爱卿.89C51/96系列单片机原理及应用.北京:

北京航空航天大学出版

社,1988

[9]张志良.单片机原理与控制技术.2版.北京:

机械工业出版社,2005.

[10]曹素芬.单片机微型计算机原理与接口技术.沈阳:

东北大学出版社,1994.

[11]李朝青.单片机原理及接口技术.简明修订版.北京:

北京航空航天大学出版社,1999.

[12]余永权,汪明慧等.单片机在控制系统中的应用.电子工业出版社,2004

[13]李丽霞.单片机在超声波测距中的应用[J].电子技术,2002(6):

7~9.

[14]]胡汉才.单片机原理及其接口技术[M].北京:

清华大学出版社,2004:

27~46.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1