多功能导盲仪设计.docx
《多功能导盲仪设计.docx》由会员分享,可在线阅读,更多相关《多功能导盲仪设计.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科生毕业论文论文题目多功能导盲仪设计姓名施嘉庆指导教师姓名黎穗琼学院名称电子信息学院年级/专业2014级电子科学与技术论文提交日期2018年5月目录摘要1Abstract2第一章 绪论31.1研究背景31.2国内外研究现状31.3本文内容介绍4第二章 超声波测距原理52.1超声波52.1.1超声波简述52.1.2超声波的两个主要参数52.1.3温度对超声波的影响52.2超声波测距原理62.2.1超声波测距方法62.2.2超声波测距实现7第三章 硬件设计83.1硬件设计总览83.2 STC89C52RC芯片介绍83.3超声波模块93.4时钟模块103.5语音模块113.6 LCD1602模块(
2、用于测试调试以及时间设置)12第四章 软件设计144.1 软件设计思路144.2软件设计程序框图144.2.1主程序设计流程图144.2.2设置时间程序流程图154.2.3中断程序流程图17第五章 系统测试与结果分析185.1设计目标185.2系统测试185.3结果分析20第六章 总结与展望216.1设计总结216.2展望21参考文献23致谢24苏州大学本科生毕业设计(论文)摘要本文介绍的是一款基于STC89C52RC单片机芯片的超声波导盲系统。该系统利用HC-SR04超声波模块,通过单片机的控制收发超声波,实现对障碍物进行检测,然后利用收发时间差以及超声波在空气中的传播速度,完成对距离的计算
3、,最后通过单片机的一系列处理,将结果反馈给盲人用户。本文将从该系统设计的理论基础超声波测距原理开始,详细地阐述超声波测距理论基础、HC-SR04超声波模块的使用、DS1302时钟模块的使用、YF017语音模块的使用。本文还通过利用DS1302时钟模块及YF017语音模块配合单片机的I/O口,为导盲系统添加了诸如按键语音日历、语音报时及语音报距等对于盲人比较友好的功能。关键词:单片机;超声波测距;导盲仪;DS1302;YF017;HC-SR04;STC89C52RCAbstractThis article describes an ultrasonic blinding system based
4、 on the STC89C52RC microcontroller chip. The system uses the HC-SR04 ultrasonic module to send and receive ultrasonic waves through the control of a single-chip microcomputer to detect obstacles, and then uses the time difference between sending and receiving and the propagation speed of ultrasonic
5、waves in the air to complete the calculation of the distance. Finally, it is processed by a series of single-chip microcomputers. Feedback results to blind users.This article will begin with the theoretical basis of the design of the ultrasonic distance measurement principle, detailed description of
6、 ultrasonic ranging theoretical basis, the use of HC-SR04 ultrasonic module, the use of DS1302 clock module, the use of YF017 voice module.This article also uses the DS1302 clock module and YF017 voice module in conjunction with the I/O port of the microcontroller to add features such as keypad voic
7、e calendar, voice announcement, and voice pitch to the blinding system.Key words: MCU; Ultrasonic distance measurement; Guidance system; DS1302; YF017; HC-SR04; STC89C52RC第一章 绪论1.1研究背景根据最新的数据分析:全世界已经拥有接近1亿的盲人群体,这是一个非常巨大的群体,并且盲人群体的数量每年的增长数量也十分惊人,据不完全统计这个数字大约在七八百万左右。视觉受损的人群数量更是有两个多亿。中国由于卫生、医疗、人口基数等多方面
8、因素,盲人的数量高达2000多万,占世界总数的约1/5。眼睛是我们日常生活中获取外界信息的最主要的媒介,人类感知的高达80%的信息是通过视觉获取的。视觉受损给盲人群体带来了极大的不便,不仅体现在日常生活中有诸多不便,盲人群体在心理上也往往会处于消极状态。盲人在生活中最大的困扰应该是安全出行问题。根据研究,现今盲人群体出行的方式主要是由看护人陪伴出行、自带伸缩导盲杖出行以及携带导盲犬出行这三种最为常见的方式。但是这些方式现如今都存在着不足,首先看护人陪伴当然是最为安全的出行方式,但是这种方式的人力成本较高,并且看护人不能24小时陪护也不现实。伸缩导盲杖应该是现今最为普遍的导盲工具,是盲人生活的必
9、备品,但是伸缩导盲杖这种比较原始的导盲设备势必存在空间受限,被测物体受限以及探测距离受限等一系列问题,这些问题对于伸缩导盲仪来说是难以改进的。最后一种导盲犬导盲方式,这种方式在国内还是相当少见的,同时导盲犬的培训成本极高,训练一只合格的导盲犬需要很高的时间和金钱成本,这种方式的可靠性也备受质疑,在国内普及的可能性不高。除了出行方式存在的问题,国内盲道的建设同样存在诸多问题,一个是城市中盲道常常被非法占用,另一个有些城市甚至用盲道来装饰路面,那盲人群体的生命安全开玩笑,更别说农村的盲人设施覆盖率几乎为零。面对这么多盲人出行中存在的安全隐患,盲人迫切的需要一个更好的安全出行工具。基于这个需求导盲仪
10、应运而生,一款合格的导盲仪需要体积小巧、操作简单、价格低廉、续航充足、探测距离长、灵敏度高,能够满足盲人群体安全出行的需要。1.2国内外研究现状自上世纪五六十年代以来,随着科学技术的进步,人类提出了人工视觉的可能性。科学家门开始了视觉假体技术的研究。视觉假体技术是依靠在人类体内植入芯片直接刺激视觉通路的不同部位,以此来恢复人的部分视觉。在这种思路的指导下科学家提出了很多方案,比较著名的是视皮质植入型、脉络膜植入型、视网膜植入型和视神经植入型这四中视觉假体技术6。不过这类技术无论在实施技术上还是在伦理上都存在较大的问题910。从21世纪开始,伴随着半导体行业的崛起和传感器的日益成熟,“感知替代”
11、逐渐成为导盲仪设计的主流研究方向。研究人员综合利用计算机图像处理技术、传感器件等日益成熟的技术设计、改进很多导盲仪设备1112。现如今国内的研究主要仍停留在对各类传感器的应用方面,不过研究的方向更偏向本地化和用户体验的方面,使得导盲仪真正能够获得普及与推广。1.3本文内容介绍本文主要分为四个章节,每个章节的内容安排如下:第一章, 主要阐述论文的研究背景以及国内外研究现状,从现今盲人群体的规模,盲人群体导盲方式的缺陷以及盲人群体安全出行的需求出发,表明导盲仪设计的必要性。同时通过分析国内外导盲仪发展的历史以及现状确定导盲仪设计的具体方向。最后为本文主要内容列一个大纲。第二章, 主要介绍超声波测距
12、的理论依据,对超声波的参数、特性和影响超声波的因素等方面进行详细介绍。第三章, 主要介绍本设计的硬件设计部分,首先给出整个硬件电路的设计,然后分别对MCU,超声波模块1,时钟模块,语音模块进行详细的介绍。第四章, 主要介绍本设计的软件设计部分,给出整个软件的设计框图。简要的讲述软件的设计思路及执行过程,详细代码将附于附录中。第五章, 对研究设计过程进行和对未来研究的展望。第二章 测距原理2.1超声波2.1.1超声波简述人的耳朵能感知的声音在20Hz20KHz频率段内。如果声音的频率低于或者高于这个值,人的耳朵就听不出来。国际上根据人类耳朵的分辨能力,将高于人耳分辨能力频率的声波定义为“超声波”
13、2。超声波的能量比较容易被集中起来,能够轻易的穿透很多物体,传输的距离也比较远,同时在传输过程中声波的方向也不容易发生偏移。根据超声波的这一系列优点,超声波被设计人员开发利用于测距、测速、清洗、焊接、碎石、杀菌等很多方面。这些应用被广泛的利用在多个领域,如军事设施、农业机械、医学器械、工业机器、民用家具等领域。比较典型的有医院的B超,彩超,家用超声波清洗机3、加湿器,智能手机上超声波指纹识别等。2.1.2超声波的两个主要参数频率:F20KHz(在大多数场景下,由于要求不高且在高频段声波差距没有那么明显,只要频率能达到15KHz以上,我们就把其当成超声波4)。功率密度:P=WS (2-1)其中,
14、W为发射功率(w),S为发射面积(cm2)。一般地:p0.3wcm2 (2-2)2.1.3温度对超声波的影响在超声波的应用中,温度是一个重要的影响因素,分析温度对超声波的影响能够有效的降低利用超声波技术时产生的外部误差。下面就对温度对超声波的影响进行深入探讨。声速的计算公式:c=P0 (2-3)式中,为气体的绝热体积系数(空气中为1.4); P为气体气压(海平面为1.013*106Pa); 0为气体密度(空气中为1.29kg/m2)。又对于1mol空气,质量为m,体积为V,则密度0为m/V,因此c=PVm (2-4)对于理想气体有:PV=RT (2-5)式中,R为摩尔气体常数; T为绝对温度。
15、因此:c=RTm (2-6)由于、R、m均为已知常数,故声速c仅与温度T有关。在0的空气中,c0=331.45m/s。对于任意温度下有: cic0=TiT0=Ti273.16 (2-7)所以,超声波在理想气体条件下空气中的传播速度为: v=331.45+273.16273.16 (2-8)式中,为温度()。2.2超声波测距原理2.2.1超声波测距方法目前主流超声波测距方法通过对声波的相位、幅值、传递时间三方面进行研究计算,可以分为以下三种方法:相位法、幅值法和渡越时间法。这三种方法各有有点,相位法又称相位检测法,该方法的检测精度相对比较高,但由于利用了声波的相位参数,所以计算时所用的公式比较复
16、杂,导致处理时间比较长;幅值法及声波幅值检测法,该方法利用发射及接受的声波幅值计算,显然由于是利用声波的幅值,而探测时往往易受到空气中不相关的杂波的影响,这样一来精度就不能保障了;渡越时间法相较前面两种方法只需要计算声波发射到接收的时间差就能算出距离,简单可靠。在本系统中只需要利用单片机的一个定时器进行计数就能完成距离计算,所以此方法被广泛的应用在超声波应用领域。2.2.2超声波测距实现本设计中采用HC-SR04超声波一体化模块,由单片机向HC-SR04模块的Trig引脚发送一个高电平控制超声波模块发射超声波,同时单片机的定时器开始计数,当超声波模块的Echo引脚检测到回波信号,定时器计数结束
17、,获得一个时间参数T7。因为声波在同一介质中的传播速度不便,常温下声速V=344m/s,通过简单的计算,可以算出超声波距离障碍物的距离S,具体计算公式如下:S=TV2 (2-9)在实际代码中,将速度V代入,可将公式简化为S=172T (2-10)第三章 硬件设计3.1硬件设计总览本设计的硬件部分主要是由MCU及各外部功能模块组成(DS1302时钟模块、HC-SR04超声波模块、YF017语音模块)。另外还搭了用来测试及调试用LCD1602显示模块。本系统框架如图3-1所示。单片机时钟模块LCD模块超声波模块语音模块蜂鸣器报警 图3-1 系统框图下面将分别对各模块做适当介绍。3.2 STC89C
18、52RC芯片介绍 STC89C52RC是由国内著名的STC公司推出的一款单片机芯片。该芯片兼顾了能耗、性能及成本等多方面因素,成为一款相当流行的经典单片机芯片。STC89C52兼容传统的8051指令集,同时在此基础上添加了很多新的功能。STC89C52片内拥有一个强大的CPU,该CPU是8位指令集,拥有灵活的功能,在此基础上该芯片能够灵活有效的运用在很多控制领域。STC89C52拥有一个8k字节的Flash,可以存储大量的代码,同时拥有512字节的RAM可供运行,拥有4组多达32个的I/O口,为外部拓展提供了充足的空间。STC89C52同时具备看门狗电路和复位电路,为单片机的稳定工作提供了保障
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 多功能 导盲仪 设计
限制150内