![视力保护器的设计[精选]_第1页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/8803b422-6b55-412f-941b-6426cd1f92b3/8803b422-6b55-412f-941b-6426cd1f92b31.gif)
![视力保护器的设计[精选]_第2页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/8803b422-6b55-412f-941b-6426cd1f92b3/8803b422-6b55-412f-941b-6426cd1f92b32.gif)
![视力保护器的设计[精选]_第3页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/8803b422-6b55-412f-941b-6426cd1f92b3/8803b422-6b55-412f-941b-6426cd1f92b33.gif)
![视力保护器的设计[精选]_第4页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/8803b422-6b55-412f-941b-6426cd1f92b3/8803b422-6b55-412f-941b-6426cd1f92b34.gif)
![视力保护器的设计[精选]_第5页](http://file2.renrendoc.com/fileroot_temp3/2021-8/11/8803b422-6b55-412f-941b-6426cd1f92b3/8803b422-6b55-412f-941b-6426cd1f92b35.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学校代码 10126 学号 0145124171 分 类 号 密级 本科毕业论文设计 视力保护器的设计 学院、系 鄂尔多斯学院电子信息工程系 专业名称 自动化 年 级 2014 级 学生姓名 李华 指导教师 范文亮 2018 年 04 月 16 日 视力保护器的设计 摘要 21 世纪以来,越来越多的眼镜族出现在了人们面前,对学生而言,学习的压力越 来越大,对成人来说,工作的压力逐渐增大,随着压力的增加,克服这些压力便需要 更多的努力,人们常常为了达到各种目标不懈努力,却在努力的过程中忽略了自己的 健康,尤其是眼睛的保健,由于各种不规律的学习姿势,越来越多的学生带上了眼镜, 这已经发展为一个难以
2、解决的问题。因此,视力保护器应运而生。该装置使用了 89c52 芯片,使用了光敏电阻来检测光照强度,使用超声波测量距离,使用蜂鸣器和 发光二极管提醒使用者注意姿势,光线,和按时休息。通过硬件电路连接以及 c 语言 的编程从而实现视力保护的功能。 该装置使用方便,耗能较少,可调节学习时间,可以有效的预防和保护视力。 关键词:单片机,超声波,视力保护 design of vision protector. author: lihua tutor:fanwenliang abstract since the 21st century, more and more glasses appeared i
3、n front of the people, the family of students, the pressure of studying, for a adult, the pressure of work, with the increase of stress, followed by is more efforts, people often in order to achieve a variety of unremitting efforts, and often ignored their health, especially the health of the eye, b
4、ecause of various irregular learning posture, more and more students are myopia, this has been hard to solve the problem. therefore, vision protector arises at the historic moment. the device using 89 c52 chip, using photosensitive resistance is used to detect the light intensity, using of ultrasoni
5、c distance measurement,using the buzzer and led to remind users pay attention to the position, the light, and the rest on time. through hardware circuit connection and the c language programming so as to realize the function of eye protection. the device is easy to use and consumes less energy. it c
6、an adjust learning time and can effectively prevent and protect eyesight. keywords:mcu,ultrasonic, vision protection 目录 1 绪论.1 视力保护器的课题背景.1 发展现状.2 设计要求.3 2 总体方案设计.4 2.1 硬件电路设计 .5 电源稳压电路设计.5 主控制器模块.6 坐姿检测模块.7 显示模块.8 报警提示模块.8 光照强度检测模块.9 最终方案.9 3 硬件实现及单元电路设计.10 主控制模块.10 电源电路设计.10 蜂鸣器驱动电路.11 按键电路.11 光照强
7、度检测电路.12 液晶显示模块.12 超声波坐姿测距模块.13 3.7.1 定时报警电路.13 4 系统软件设计方案.14 系统主程序流程图.15 5 系统的安装与调试.16 5.1 安装步骤 .16 5.2 电路的调试 .16 5.3 本章小结 .16 结论.17 致谢.18 参考文献.19 附录.20 1 绪论 视力保护器的课题背景 21 世纪以来,我国社会发展速度飞快,这需要更多地更优秀的人才,故学校给予 学生的压力越来越大。 2016 年 07 月 25 日,北京市青少年协会针对青少年的学习压力 做了一次走访,结果发现,有一大部分学生感觉到学习压力大,想要完成学习任务要 很多努力,这种
8、高压学习使学生用眼过度导致近视,不得不带上眼镜,成为眼镜族的 一员。 学生近视的现象在我国非常普遍,不管是在街上,还是在学校里,各处都能见到 带着高度眼镜的学生,他们眼中的世界不在那么清晰。而人们一旦带上了眼镜,那么 付出多少的人力物力都是不可能使眼睛恢复到原来不近视的状态。 一项调查发现我国青年的学历越高,近视程度越严重。特别是调查显示有 65%以 上的学生及他们的家长缺乏视力保健的最基本的知识,不懂得盲是近视的进一步发展, 一部分的近视患者没有采取合理方法去保护视力,从而使得近视程度越来越严重。 人们都说:少年是中国的希望,倘若一个少年只能通过镜子才能看到美丽的世界, 那么谈何未来? 因此
9、,需要设计一个视力保护器,希望给予青少年健康的读写环境和 培养青少年科学的读写方法,从而帮助因学习压力过大而需要长期学习的青少年不会 在小小的年纪带上眼镜,用科学的方法,防止不正确读写习惯。 发展现状 随着学生近视率的不断提高,中国的各种大型企业与各类机构都在争相研究自己 厂家的视力保护器,他们都想要帮助学生摆脱近视的厄运,因此各种企业和各类机构 都投入了大量的财力物力来研究视力保护器,但是现在中国的各种企业与各类机构研 究的视力保护器的种类比较单一,几乎都是根据调整坐姿来完成视力保护,缺少了很 多保护视力的措施,只是考虑到了坐姿的原因,当坐姿不对时用语音对使用者提醒, 而这种仪器被使用者使用
10、后,使用者们纷纷的感到这种视力保护器的效果不明显,并 不能达到视力保护器的预期目标,于是好多企业与机构纷纷放弃了视力保护器的研究。 外国的各种科研机构也在研究视力保护器,与中国的企业与机构不同的是外国的 机构更加关注产生近视现象的内部原因,调查表明,多吃鱼肉和各种各样的蔬菜可以 使人的眼睛变得更好,人的眼睛健康了,那么对于近视的免疫力也就增强了,可以有 效的抑制近视。他们认为内部因素远远比外部因素更加重要,只有从内部解决问题了 才能解决近视的问题,要想在根本上解决问题必须要有规律的搭配,这样才能保证营 养均衡,身体健康。然后在通过坐姿的矫正双管齐下克服近视的问题。而外国的这种 想法仅仅停留在理
11、论的方面,并没有真正的实物。 综上所述,市面上视力保护器的种类非常少且功能非常少,不能达到人们的需求。 视力保护器在如今的市场上还是一片空白。视力保护器的研究依旧是一个难以解决而 又必须解决的问题。 单片机的功能十分强大,可以实现各种各样的要求,在各种各样的企业中都有着 广泛的应用,故我们使用单片机作为视力保护器的芯片。首先我们要挑选出视力保护 器所需要的各类元器件。 我们需要买一些质量较好,价格适宜的元器件,这样的元器件不仅为我们节省了 金钱还为我们的设计提供了质量的保障。我们首先要计算出系统所需的各种元器件的 参数,根据参数确定范围,在买到相应的元器件。 最重要的环节就是电路的设计,电路的
12、设计非常麻烦,需要对一个个元器件进行 连接仿真,只有每一个元器件都能仿真出结果系统才能运行起来,选用 stc89c52 作为 芯片,stc89c52 功能较多,掌握简单且价格实惠,使用蜂鸣器进行提醒,用光敏电阻 来感受光线的强弱,使用超声波来测量距离大小。它具备以下功能: 1.当光线强度不能达到要求时,蜂鸣器会响,提醒使用者注意光线。 2.当视力保护器与人体的距离不能达到要求时,蜂鸣器会响,用来提示使用者。 3.当使用者学习时间较长时,我们会提醒使用者注意休息,我们把提醒时间设为 四十五分钟。 2 总体方案设计 采用 stc89c52 芯片当做视力保护器的主控制器。为测得光线的模拟信号我们采
13、用对光比较敏感的光敏电阻,在经过数模转换器后,可以获得光线强度的数字信号, 通过与给定值比较,判断出光线是否符合给定值的要求,如果不符合,报警提示。 由于超声波能够丈量间距,所以我们使用超声波测距传感器来得出使用者与视力 保护器的间距,通过数模转换,得出的结果与正常值进行比较,如果不能达到正常值 的要求,则蜂鸣器响,提醒使用者注意调整姿势。 单片机具有多种多样的功能,其中包含定时器功能,所以我们不需要弄定时器单 独的模块,我们可以使用单片机内部的定时器单元。当定时器的值超过给定值的时候, 系统会发出报警提示,可以有效的保障使用者的正常作息。 系统的设计方框图为: 图 1.1 系统总体方框图 测
14、距模块 报警模块 stc89c52 单片机模 块 供电模块 光强检测模块 2.1 硬件电路设计 电源稳压电路设计 由于该视力保护器系统元器件较少,用电量较少,所以我们选择使用电池供电。 以下有两种方案可供选择: 方案 1: 由于蓄电池具有较高的能量,以及较强的供电能力,我们可以选用 12v 的稳压蓄 电池来给视力保护器的各个元器件供电。 但是由于我们对视力保护器的规划制作面积较小,蓄电池的体积太大,其次,蓄 电池的造价较高,如果用在视力保护器上有点大材小用。采用蓄电池供电不是一个好 的选择。 方案 2: 由于单片机,传感器用电量较少,所以三节 1.5 v 的干电池共就能完成充当电源 的任务,不
15、仅可以达到效果,还节约了能源。 由此,我们决定使用方案二。 主控制器模块 方案 1: 众所周知 cpld 是一种功能多,稳定性好,输入输出端口较多,特别容易进行扩 展的可编程逻辑器件,我们可以选择它来作为控制器。它的处理速度非常快因为它采 用了并行的输入输出方式。使用它可以实现各种各样复杂系统的控制。它常常被使用 在各种大型的工业企业里。显而易见,cpld 作为视力保护器的控制器有些大材小用。 其次,cpld 的造价较高,已经超过了预期,从经济的角度上考虑,cpld 作为控 制器也不是一个好的选择。 方案 2: 在日常生活中,我们用的许多智能的小器件都是使用单片机作为控制器的,可以 看出,单片
16、机不仅体积较小,而且使用特别方便,包含功能较多,最重要的一点是 stc89c52 单片机的功能十分强大,它的输入、输出口可以按位寻址,它的程序空间非 常大,计算能力非常强,还特别容易掌握,是视力保护器芯片的最好选择。使用 stc89c52 芯片,我们不仅可以节约成本,还可以节约实物体积。 通过对比方案 1 与方案 2,决定使用方案 2。 坐姿检测模块 本系统可以通过坐姿的改变来检测坐姿是否正确也可以通过使用者距离视力保护 器的距离来判断使用者的坐姿是否正确,于是我们需要选用测量距离的传感器。 方案 1: 红外线对人体的体温非常敏感,使用者与传感器的距离大小会影响到传感器采集 的温度,我们先把视
17、力保护器放到正当的位置,当使用者以合理的坐姿做到凳子上时, 我们便可以使用视力保护器了,但是,红外线传感器的灵敏度特别高,使用者身体哪 怕产生了微小的运动,那么红外线传感器也会感到检测到的温度上下浮动,从而,蜂 鸣器鸣叫,提醒使用者。这有违视力保护器的设计要求,因为人不是固定的,时时刻 刻都在运动,这就会造成视力保护器一直误报警,不仅没有达到调整坐姿的目的,反 而起了相反的作用。所以采用红外线传感器作为坐姿检测模块不是一个好的方法。 方案 2: 我们可以使用超声波来检测间距的大小。超声波传感器测得的数据与我们设定的 给定值进行比较,从而决定蜂鸣器是否工作,视力保护器是否报警。超声波传感器的 体
18、积较小,可减少视力保护器的体积,超声波测距的原理比较简单,易于使用。最重 要的是超声波传感器可以有效的完成测距任务而且它的价格较低,性价比较高,可以 节省设计所需费用。所以,超声波传感器是检测间距的一个非常好的选择。 通过对比方案一与方案二,我们最终选择了方案二。 显示模块 方案 1: 在工业中,常常使用 lcd1602 来充当显示器用,因为它可以显示的字符可以达到 三十二位,这可以很好的满足各种各样工业显示器的要求,最重要的是它的显示是分 行显示,使用者可以较为直观的看出显示结果。它的接口十分简单,易于我们掌握, 最重要的是,它的价格比较低,能够很好的完成显示的任务,这对系统而言是一个好 的
19、选择。 方案 2: 在大学里,我们接触到的显示仪器最多的就是数码管了,数码管工作简单,耗能 较少,比较容易安装,但是一个数码管只能显示一个数字,如果要显示结果的话可能 会造成需要的数码管较多,不仅浪费数码管而且数码管占用面积较大,不能很好的显 示出结果,由此可见,数码管作为显示模块的选择不是很好。 通过对比方案一与方案二,我们最终选择了方案二。 报警提示模块 该视力保护器需要依靠报警来引起使用者的注意,在市场上,能当做报警器的元 器件多种多样,他们提醒的方式也多种多样,这样,我们需要在各种各样的报警器中 选择一个性价比较高的报警器来作为视力保护器的报警器。 方案 1: 众所周知:语音报警器能够
20、轻易地达到提醒用户的目的,而且能够清楚的提醒使 用者们存在的各种各样的问题,语音报警器对用户的提醒效果明显,有利于用户改正 错误。用户的体验感要远远的高于其余类型的报警器,但是,语音报警器的制作非常 麻烦,编程特别复杂,最重要的是价格过于昂贵,不适用于这中造价较小的视力保护 器。所以,语音报警器作为视力保护器的报警提示模块有点大材小用。 方案 2: 蜂鸣器的价格较低,方便使用,方便安装,体积较小,非常适合做为视力保护器 的报警模块,虽然它跟语音报警器有很大的差距,但是也能胜任视力保护器的报警器 模块。 我们分析了各种各样的参数,决定使用方案二,方案二的性价比较高,能够减少 视力保护器的花销。这
21、样才能推动视力保护器的普及。 光照强度检测模块 方案 1: m124749 是目前市场上销量最火爆的光照强度检测器。m124749 采用了先进的技 术,对光照的感应非常敏感,而且它的输出信号还是标准的电压或者电流信号,视力 保护器的报警模块非常需要这种标准的信号,而且传感器的体积非常小,非常适合我 们的视力保护器,但是,往往一分钱一分货,这种传感器的价钱非常的昂贵,这就造 成了视力保护器的成本过高,不适合视力保护器的普及。 方案 2: 有一种元器件对光照强度十分敏感,这种元件就是光敏电阻,它的工作原理是当 它接触到光线时,它的电阻会发生变化,光线的强度越强,电阻的变化越大,电阻就 会越小。它可
22、以使用直流电源来供电。另外,它的体积较小,可以满足视力保护器的 设计要求,而且它的价格较低,可以减少视力保护器的成本,有利于视力保护器的普 及。 通过研究,我们发现,光照度传感器 m124749 的效果要比光敏电阻的效果强,但 是价格较高,而且很难买到,不利于视力保护器的普及。最终,我们选择了方案二。 最终方案 我们经过了反复的考虑,最终决定: 1、采用三节五号电池当做视力保护器的电源。 2、采用 stc89c52 芯片作为视力保护器的芯片。 3、坐姿检测模块使用超声波传感器来实现。 4、使用 lcd1602 来显示结果。 5、使用蜂蜜器来达到报警和提醒用户的目的。 6、使用光敏电阻来检测光的
23、强度。 3 硬件实现及单元电路设计 主控制模块 系统的主控制 电路如图所示。 图 单片主控电路 电源电路设计 为了把供电电源的电压稳定在 5v,我们需要采用 7805 稳压芯片,当输入稳定时, 供电电源给各类传感器和单片机供电。 电路图如图 3.2 所示: vin 1 gnd2 vout 3 vr1 78xx 5 4 6 2 3 1 sw1 sw-块块 470uf c4 103 c5 cap d2led 2k r5 gnd gnd vcc 9v 块块块块 1 2 p2 图 3.2 电源电路 蜂鸣器驱动电路 蜂鸣器的驱动电路如图: 图 蜂鸣器驱动原理图 按键电路 系统需要实现设定参数和设定光强度
24、报警值的功能,经过计算,使用四个按键便 可以实现上述功能,电路如图: 图 按键电路 光照强度检测电路 光敏电阻的阻值会因为光线强度的变化而变化,那么光敏电阻分到的电压也就会 发生相应的变化。通过模数转换器对模拟电压进行采集变换以后,把电压的模拟量变 成数字量,通过跟设定值进行比较,可以实现光照强度的检测。电路如图所示: 图 光照采集电路 液晶显示模块 采用 lcd1602 液晶显示器对结果进行显示,显示电路的接法如图所示: 图 数码管显示 超声波坐姿测距模块 hc-rs04 超声波模块由超声波发射器,接收器与控制电路组成。它可以提供的非 接触距离感应功能可以达到二厘米到四百厘米,它的测距精度非
25、常高,可以达到三毫 米。测距模块如图所示: 图 超声波模块实物 3.7.1 定时报警电路 我们设计的定时电路是是用的单片机的定时计数功能,当使用者使用时长超过一 定时间的时候我们会报警提示,用来提醒使用者休息,我们把这个时长设为四十五分 钟,而定时报警电路分为定时器电路和蜂鸣器鸣叫电路。在我们的单片机课程学习中, 我们了解到 stc89c52 芯片中包含了两个可编程的定时器,它的定时器是通过对脉冲 计数来实现定时功能的,stc89c52 芯片的定时器模块既可以充当计数器也可以作为定 时器使用,它还有四种工作方式,可以很好的实现各种各样的功能。我们可以根据各 种需要来选择相应的工作方式。 当 s
26、tc89c52 芯片工作在定时模式时候,如果晶振频率为 12mhz,由于 12 个振 荡周期为一个机器周期,那么我们可以算出定时器的计数周期为:t=1us。stc89c52 芯片的内部时钟脉冲作为定时器的输入信号时,stc89c52 单片机的一个机器周期可以 产生一个脉冲,一个脉冲可以使计数器加一,我们设定视力保护器的时钟周期为 6mhz,那么就可以得出,每隔秒,定时器的记数加一,当定时器的值达到我们的预设 值时,系统就会报警,提示使用者。 4 系统软件设计方案 我们首先要编出系统的主程序,当主程序运行成功时,再分别对应各种元器件设 计出各种子程序,当子程序都能运行成功时,我们在将各种模块的子程序嵌入到主程 序中,这样不仅编程方便,而且当程序出错时,我们可以很高效的找到错误的内容, 然后改正,调试起来非常方便。该视力保护器的软件设计方框图如下: 系统总程序 图 系统软件设计方框图 系统主程序流程图 下图为视力保护器系统的坐姿检测流程图。 测 距 子 程 序 定 时 器 子 程 序 检 测 光 强 子 程 序 报 警 子 程 序 系统初始 化
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论