基于单片机的智能拐杖软件设计.docx
《基于单片机的智能拐杖软件设计.docx》由会员分享,可在线阅读,更多相关《基于单片机的智能拐杖软件设计.docx(47页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、基于单片机的智能拐杖软件设计学 院:专 业:姓 名:指导老师:信息学院自动化何子龙学 号:职 称:160104105592刘娇月教授中国珠海二二零年四月北京理工大学珠海学院2020届本科生毕业设计诚信承诺书本人郑重承诺:本人承诺呈交的毕业设计基于单片机智能拐杖软件设计是在指导教师的指导下,独立开展研究取得的成果,文中引用他人的观点和材料,均在文后按顺序列出其参考文献,设计使用的数据真实可靠。本人签名: 日期: 2020 年 4 月 12 日单片机智能拐杖软件设计摘 要目前全球人口约为77亿,而中国是全球最多人口的国家,拥有14亿人口,同样的是中国人口残疾率也是世界拔尖的。根据世界卫生组织的官方
2、调查,目前全球盲人将近有4500万,而有各种各样的视力问题的人则多达1.8亿,重要的是全球每年有近700万新增盲人,而中国在16年时数据,视力障碍人数已经增长到1731万人。更可怕的是,由于人口增长趋势和老年化,如果不采取有效措施,未来十年,盲人与有视力问题的人的总数将扩大一倍。针对以上问题,此课题将会设计一款以STC89C51单片机为控制器,采用HC-SR04超声测距模块作为传感器,只做一款结构简单并且具有良好预警探路功能的盲人拐杖。关键词:单片机,传感器,超声波,智能拐杖Smart crutch software designAbstractAt present, the global p
3、opulation is about 7.7 billion, and China is the worlds most populous country with a population of 1.4 billion. Similarly, Chinas population disability rate is also the highest in the world. According to the World Health Organization, there are currently nearly 45 million blind people worldwide, and
4、 180 million people with various vision problems, and nearly 7 million new blind people worldwide every year, and China s data at 16 years, The number of visually impaired people has increased to 17.31 million. What is even more frightening is that due to population growth trends and aging, the tota
5、l number of blind and visually impaired people will double in the next ten years if effective measures are not taken.In view of the above problems, this topic will design a STC89C51 single-chip microcomputer as the controller, and use the HC-SR04 ultrasonic ranging module as the sensor. Make a blind
6、 crutch with simple structure and good early warning path detection function.Keywords: MCU, sensor, ultrasonic,Smart crutches目 录第一章 绪论11.1研究背景11.2 本设研究内容3第二章 方案选择42.1主芯片的选择42.2测距芯片的选择62.2.1声波传感器62.2.2光学传感器7第三章 硬件设计介绍93.1硬件介绍93.2仿真硬件展示103.3系统控制框图123.4设计整体仿真图13第四章 软件设计介绍144.1概述144.2开发语言的选择144.3程序设计步骤1
7、54.4程序逻辑关系174.5软件编程部分184.6软件测试与调试19第五章 总结22参考文献23致谢24附录25第一章 绪论1.1研究背景目前来说,由于全球盲人约有4500万人,各种各样的视力障碍者多达1.8亿人,不幸的是全球每年都会有700万人成为新增盲人。在中国的情况,我们国家是占有全球盲人数量最多并且盲人生活环境出行设备最为复杂的,比例约为全球失明患者的18%,数量则为500万左右,可以看出我国的失明群体和盲人助行需求十分迫切与庞大,更可怕的是,我国还有600万左右的低视力群体,这还不包括1000万儿童斜弱视眼疾群体,更重要的是,我国还保持着很高且快速的新增的数量和潜在的群体新增比率,
8、我国盲人上涨速度约为45万每年,从而看出潜或有风险成为盲人群体十分庞大。全国儿童青少年近视调查在2018年数据显示出许多问题,首先是我国年轻群体总体近视发病情况相当严重。在2018年的全国调查中,青少年即未满18岁群体中近视人数约53.6%,即每两个中就有一个是近视的。其中,6岁的儿童即未进行义务教育前就近视的约为14.5%,当到了小学读书阶段近视的占比就提升为36.0%,这种情况到了初中阶段翻倍增长,约占比为71.6%,到了高中阶段不近视反而成了少数群体,近视与不近视学生呈现5:1,比率则为81.0%,学生因学业的用眼程度使眼睛近视的防控举步难行。二是中小学近视的增长速率突出并且难以控制。青
9、少年群体从小学到初中的过程中,近视学生比率的情况随着年级快速爬高,小学生从入学到毕业的近视比率从15.7%快速爬升到59.0%,青少年初中入学到毕业也从64.9%快速提升77.0%,显而易见中小学阶段是防控近视的关键时间段。三是高度近视是引发失明的主要问题之一,因此高度在近视的问题是我们不可忽视的事情。高中毕业的青少年群体中视力达到600度高度近的学生,在此年龄段的的近视群体中的比率居然高达21.9%,然而致盲性眼病很大部分是由于高度近视而得不到康复护理或置之不管发展而来,十分容易导致各系列严重的并发症。 导致这类非先天性视力障的主要原因是,我国青少年群体大部分每天眼睛放松的户外活动远远不足2
10、个小时,这比例约67%,甚至有29%的学生是没有1个小时的眼部课外放松时间的;大概有73%的青少年,每天睡眠时间更是不能达到青少年应有健康时段,这很大程度是因为学余时间重度使用手机或沉迷于电子游戏导致的。而老年化导致视力障碍甚至失明也是主要失明群体人数暴增原因之一。总所周知,我国拥有庞大的老年人群体,这是我国人口结构老龄化所致,而老年人白内障患者的数量也在逐年累增,而白内障、角膜疾病这些眼科疾病正是致盲的一大原因。目前中国每年新增的眼病患者200多万例,这200多万名患者中虽然不全是、但绝不乏因疾病致盲而无法恢复的例子。虽然很大部分盲人可以通过眼角膜捐赠等医疗手段来治愈失明,但是目前来说,我国
11、目前大约有200多万的盲人患者在等待医疗,但是治疗的方式是需要眼角膜的移植,可是眼角膜的病人需求远大于实际提供的数量,目前我国角膜的移植手术平均每年完成七千多例不到八千。拿我国最发达的北京来说,此地的同仁医院眼库大概有4万多的眼角膜捐献登记的志愿者,绝大部分是年轻人,比例为90%。然而眼角膜捐献不会无缘无故,而是逝去的人留下的余香,但年轻志愿者和其他捐献者的眼角膜源何时能捐献这是一个很难确定的事情,这是代表逝去和重生的十分值得期待但也矛盾的更可能存在变化难以确定的,因此远水是解不了近渴的,为何捐献群体会有如此大的年龄差异,且人数稀缺,一个是很大程度是因为“身体发肤受之父母”的封建且根深蒂固的传
12、统的观念,第二则是我国进行眼球或角膜的捐献系统的十分繁琐,眼角膜的唯一合法捐献途径是公民去世并自愿捐献器官。就现在而言,我国医疗系统中器官捐献的体系与角膜的捐献系统还没有完善的并网互通信息,因为无法简单便捷的给失明患者获取角膜。国内的眼库运作信息系统无法跟上器官捐献系统,是处于医疗中的孤立无援或难援的困境。各大医疗机构只能各自的找眼角膜源。国内的医院大多都是处于眼角膜库空仓的情况。而且通过昂贵的治疗也不是每一个盲人能支付得起的。所以我们应该在社会中提供更大的帮助与盲人群体。盲人道因而就由始普及,但目前来说,盲道设计与规划也没有十分的重视,反而很多是市政面子工程,例如弯弯曲曲的盲行道,美曰其名的
13、说是美化道路,道路车辆乱放占道,盲道被井盖、墙壁、绿化树打断戛然而止、各种残破损坏等。更严重的是,市民本身的不重视,道路悬挂绳索,店铺物品外放占道,这是属于事不关己的漠视态度,这早在多年前就有的各式不文明现象,对于盲人来说,盲道似乎并不能给他们带来太多实际的帮助。因而外出的盲人更多时候是带协助工具或帮手,现在常见的导盲犬就是解决盲人导航的方法之一。发达国家失明人士大多都会去用导盲犬解决导路问题,这也与他们社会公共社区接纳犬类动物有关,在中社会环境来说,宠物犬犬类虽然已经很融入人们城市社区,但是很多公共场所依旧有所顾忌,目前在国内最新修订的中华人民共和国残疾人保障法规定中:“盲人携带导盲犬出入公
14、共场所,应当遵守国家有关规定。”可是现在具体的规定究竟是什么还没有明确的规范确定。局部的确来说,如北京市这种国内最发达的城市来说,五万多名盲人在此生活,但是服务盲人的导盲犬数量却不到三十只,在东城区盲人与导盲犬比例居然是4000:1。目前来说,只要有1%的盲人拥有导盲犬,即可当做导盲犬普及成功,这是国际导盲犬联盟规定规定的。想而易见,北京都远达不到这个标准,更不用说不如北京的小城市。并且,导盲犬如果大量进入人流密集的公共场所则会引起一系列的社会问题,例如,高铁巴士地铁等主要交通工具,这些地方人群结构十分复杂,有行为难以规范的小孩,行动缓慢的老人等,很难确保他们与导盲犬之间能否不发生任何冲突。乘
15、务员一般来说保障大部分乘客的权益而委曲求全,导致本是弱势群体的盲人与导盲犬处于相当尴尬的局面。在餐厅类这种一样复杂的人群环境更为不乐观,因为导盲犬的毛发与体味影响其他客人饮食这类新闻也常有。所以盲人就不能和普通人一样,享受社会的各种服务了吗?非也!首先从道德关怀的角度来说,为了更好地提供盲人便捷的帮助,与解决其他各种因而产生的社会矛盾,设计一款以STC89C51集成电路芯片作为控制器,并采用HC-SR04超声测距模块来作为距离探测的传感器,做一款结构简单并且具有良好预警探路功能的盲人拐杖。其原理是将声波的技术应用到盲人的手杖上,首先这款产品原理简单且造价便宜,能够为盲人解决路面障碍物探行报警等
16、基本出行难题,首先通过拐杖产生超声波探测前方物体,当前方有物体,声波被反弹到拐杖的声波接收器,则会发生警报提示提请盲人,用这样的方式提高盲人路面路况的具体情况来使出行安全。相比于难以确定实际情况的导盲犬或者路况探测设备,我们的盲人拐杖的优势就十分突出,功能更是强于以前传统的盲人探路棒,便携性更不容置疑,比活体动物导盲犬方面多且争议少。从市场角度来看,盲人的数量群体非常庞大,并趋于快速上升的状况,这此设计来说,制造成本也不贵,以至于在庞大的盲人市场上也会得到产品更好更低得普及成本。1.2本设计的研究内容以STC89C51单片机为控制器,采用HC-SR04超声测距模块作为传感器,设计一款结构简单并
17、且具有良好预警探路功能的盲人拐杖。主要功能有:通过声波探测前方障碍物并且是否报警;拐杖倒地长后定时报警1根据设计要求,对设计方案做出不同零件选择与比较得出最佳方案。2电路设计以及仿真调试3单片机的程序开发。第二章 方案选择根据设计要求,写出详细的业务逻辑,再根据可行性来罗列出所有的方案,从性价比、开发难度出发,选择出最优的方案,本设计目的是在设计一个盲人拐杖射波探测系统,能够有效判断障碍物,即使声波系统来检测,另外,盲人倒地或突发情况后需要建立人机交互系统,对于人机交互来说,需要选择输入方式,即告诉机器要怎么做,以及机器选择回馈方式,即机器告诉我们怎么做,因此,对于不同的模块、功能,都要进行方
18、案的比较与选择。2.1主芯片的选择目前市场上占有率最大的是51系列的单片机,因为产品的造价成本低结构简单功能齐全,指令系统的规范,重要的是生产渠道的成熟和普及,有应用市场普及的优势。全世界众多芯片公司有研发51芯片的核心专利,并且还在不断升级完善技术,久而久之已经形成了庞大的体系,直到现在仍在不断翻新,使单片机的设计世界注入源源不断的新鲜血液。51系列有一套全面的软硬件按位操作系统,并且它的能效功耗比相当优秀,性能强劲。在功能上他也相当易懂完整容易使用,它的处理对象不是字或者字节,而是位。 它不仅可以处理芯片上某些特殊的功能寄存器的某个位,还能处理传送、置位、清零、测试等,还可以对该位执行逻辑
19、运算。 它的功能非常完整并且易于使用。尽管其他类型的微控制器也具有位处理功能,但很少能够执行位逻辑运算。51系列在片内RAM区间还特别开辟了一个双重功能的地址区间,十六个字节,单元地址20H2FH,它既可作字节处理,也可作位处理(作位处理时,合128个位,相应位地址为OOH7FH),使用极为灵活。折旧功能为设计者提供了很大的便利,因为复杂的程序运算会有很多分支需要建立许多标志位。 在运行过程中,需要将相关标志位进行置位、清零或检测,以确定程序的运行方向。而实施这一处理(包括前面所有的位功能),只需用一条位操作指令即可。51系列的另一个优点是乘法和除法指令。八位除以八位的除法指令,商为八位,精度
20、嫌不够,用得不多。而八位乘八位的乘法指令,其积为十六位,精度还是能满足要求的,用的较多。51系列的另一个优点是乘法和除法指令,这给编程也带来了便利。51系列的I/O脚的设置和使用非常简单等。STC89C51的引脚功能介绍:(1)4 KB芯片程序存储器(2)128字节片上数据存储器(RAM)(3)32个字节专用于注册库(4)16位可位寻址存储器(5)3个内部和2个外部中断。(6)8位数据总线(7)80字节的通用存储器(8)128个用户定义的软件标志。(9)4家注册银行。(10)16位地址总线(11)16位定时器(通常为2,但可能有更多或更少)。(12)位和字节可寻址RAM区域为16字节。(13)
21、四个8位端口(短型号有两个8位端口)。(14)16位程序计数器和数据指针。(15)1微秒指令周期,12 MHz晶振。(16)8051的变体还可以有一些特殊的特定模型,如UART,ADC,Op_Amps等,使其成为更强大的微控制器。该芯片引脚有40个。在单片机的40个引脚中,电源引脚2根分别为VSS用于接低电平,VCC接电源,有2根引脚为外接晶体振荡器,控制引脚有4根以及4组8位可编程I/O引脚有32根。各个引脚的功能为:VCC(40):电源输入,接5V电源GND(20):接地线XTAL1(19):片内振荡电路的输入端XTAL2(20):片内振荡电路的输出端RST/VPP(9):用于将微控制器复
22、位到其初始值。ALE/PROG(30):地址锁存的允许信号PSEN(29):外部存储器的读选通信号EA/VPP(31):程序存储器的内外部选通,接高电平从内部程序存储器读指令,接低电平则从外部程序存储器读指令。PO口(3932引脚):8位双向I/O口线,名称分别为P0.0P0.7P1口(18引脚):8位准双向I/O口线,对内程序存储器校验和编程时用做低8位地址总线,分别为P1.0P1.7 P2口(2128引脚):8位准双向I/O口线,对片内程序存储器校验编程时用做高8位地址总线,分别为P2.0P2.7 P3口(1017):8位准双向I/O口线,可以提供特殊的第二编译功能,分别为P3.0P3.7
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 单片机 智能 拐杖 软件设计
限制150内