编号:
HJJ-32-2022-005-LW
设计摘要:
本论文设计了一种基于STM32的视力检测系统,以STM32F103C6T6单片机为核心控制器,并结合其他模块构建了完整的系统。该系统包括中控部分、输入部分和输出部分。中控部分采用STM32F103C6T6单片机,负责获取输入部分的数据,进行内部处理,并控制输出部分的功能。主机输入由独立按键和供电电路组成,通过按键切换界面和模式,供电电路为系统提供电源。输出部分由TFT显示模块和HC-05蓝牙模块组成。TFT显示模块能够显示不同大小的“E”和视力结果,HC-05蓝牙模块实现与从机的连接,实现数据传输和通信。从机输入由独立按键、HC-05蓝牙模块和供电电路组成。通过独立按键回答上下左右的问题,HC-05蓝牙模块与主机进行连接,供电电路为系统提供电源。输出部分由TTS语音播报模块和LED指示灯组成。TTS语音播报模块能够播报回答是否正确,LED指示灯在超时或回答错误时进行相应的指示。该设计使得整个视力检测系统具备了完整的功能和交互性。通过主机和从机的配合,用户可以进行视力检测并获取相应的结果和反馈。蓝牙模块的使用为系统的扩展和数据传输提供了便利。
关键词:单片机;蓝牙通信模块;TTS语音播报模块
字数:10000+
实物链接:
开题报告链接:
内容预览:
摘 要
ABSTRACT
1 引 言
1.1 选题背景及实际意义
1.2 国内外研究现状
1.3 课题主要内容
2 系统设计方案
2.1 系统整体方案
2.2 单片机的选择
2.3 电源方案的选择
2.4 显示方案的选择
3系统设计与分析
3.1 整体系统设计分析
3.2 主控电路设计
3.2.1 STC89C52单片机
3.2.2 晶振电路和复位电路
3.3 TFT显示屏
3.4 TTS语音播报模块
4 系统程序设计
4.1 编程软件介绍
4.2 主程序流程设计
4.3 主机按键函数流程设计
4.4 从机按键函数流程设计
4.5 处理函数流程设计
5 实物调试
5.1 电路焊接总图
5.2 视力检测实物测试
5.3 检测完毕实物测试
结 论
参考文献
致 谢
1 引 言
1.1 选题背景及实际意义
随着电子设备的高速发展及广泛使用,给人们带来了巨大的 方便,但同时这些设备对人们的视力产生了巨大的伤害,尤其对学生族更为严重。此外,不良的学习姿势也给人的眼睛带来了巨大的冲击,造成了青少年近视率急剧升高。根据世界卫生组织公布的数据,全世界目前约有4500万人目盲,2.85亿人视力低下,已经成为全社会关注的公共卫生和社会问题。如果不采取行动,到2020年,全球盲人总数将增至7500万。视力下降不仅影响青少年的日常生活和学习,对青少年的身心健康造成极大的影响,同时给青少年的成长与发育造成极大的障碍。眼睛是心灵的窗户,所以,视力保护变得尤其重要。
随着信息化时代的到来,信息技术的不断更新,衍生的智能化设备给人们的生活带来了很大便利,视力测试也融合了时代的产物,逐步从最初的纸质式视力表测试走向如今的基于计算机平台的可视化视力测试,而现今大多眼镜店里的视力测试依然采用的是传统式的测试方法,需要测试人员的辅助支持,比较耗费人力,此外,全人工的操作使得被测者在检测时出现的身体前倾或后倾造成的实际测量距离的误差被忽略,以致视力检测的准确度大打折扣。计算机平台的视力测试大多采用遥控器选择视标方向及对视力表的切换控制,测试方法虽可实现自动化,但遥控器的设计比较繁琐。基于此,本设计是基于STM32的视力检测系统,主要实现以下功能:通过主机按键选择模式和切换界面,同时通过蓝牙连接主从机,主机显示E的开口方向、大小和操作指示,从机按键进行回答,并语音播报回答是否正确,如果长时间不回答则语音播报超时,如果回答正确一定数量时,E会自动变小。该设计提高了视力测量的准确性,减少了人力的使用,具有重要的现实意义。
1.2 国内外研究现状
视力是群体健康的重要指标之一, 然而现代生活方式、环境等因素导致人群群体的视力障碍(包括常见的近视、远视、散光、弱视等)发生率呈现上升趋势 视力障碍不仅影响国防和航空等特殊人才的选拔, 也给生活带来不便. 相关研究指出, 到2050年, 近视将对全世界50亿人造成不同程度的负面影响.就我国现阶段人民视力的情况来看,国内近视患者超6亿人,其中其中青少年近视人数达到了4亿,青少年儿童近视率居世界第一。而且,据数据显示,2021年,我国小学生近视率达40%左右;而高中生近视率高达80%;大学生近视率更是达到90%。不仅如此,当前而中国青少年近视患者还在以每年6%的速度递增,近视人数仍然呈增长趋势。除此之外,近五年,我国框架眼镜市场规模也在逐年递增,可以看出我国视力检测与矫正市场容量巨大。
随着时代的发展,近视人数在增多,所以人们要求可以更加方便的测试视力.传统的视力检测方法需要医护人员参与到检测过程中,对于测试者及其不方便.2018年仝硕,吴正朕,秦枫提出了一种基于STM32F103c8t6单片机的视力测试仪的设计方案,软件采用C语言编程,显示部分采用串口屏显示,以国际标准视力表"E"字为视标,每次随机显示一个字符.因此本系统可以进行自我视力检测,且本产品使用方便,成本低,具有较大优势[1] 。
2019年唐诗祺,邵和义公开了一种智能视力检测仪,包括智能视力表和输入装置,智能视力表包括表箱,表箱上设置有E字形视力表面板,E字形视力表面板上设置有测试标准E字,E字形视力表面板后部设置有LED指示灯,LED指示灯位置和数量均与E字形视力表面板上测试标准E字相适应,表箱内还设置有单片机可编程控制器,信号接收器和扬声器,LED指示灯,信号接收器和扬声器均与单片机可编程控制器通过信号线连接,输入装置内设置有方向选择模块和信号发送模块;本实用新型的智能视力检测仪,依据现有的视力检测方法,将一些人工操作利用智能化操作代替,节约人工,提高检测效率[2]。
2020年黄国盛,肖建承,陆卫邦,戴旭青,欧伟杰,林小玲公开了一种视力测试仪,包括视力表灯箱和摇杆,视力表灯箱包括视力表和灯箱电路,灯箱电路在视力表对应测试符号的位置设置有灯,灯连接有用于控制所述灯的亮起或熄灭的第一控制芯片,摇杆用于根据亮起的灯对应的测试符号进行方向变化,摇杆连接有用于接收摇杆方向变化的位置信息的第二控制芯片,第二控制芯片与第一控制芯片进行通讯,将摇杆的位置信息发送给第一控制芯片,第一控制芯片根据摇杆的位置信息以及对应的测试符号的比对得出测试者视力程度数据,使用该视力测试仪时无需他人协助即可完成视力测试;本实用新型还公开基于物联网的视力测试系统,本实用新型能够将测试者视力程度数据快速上传到物联网云平台[3]。
与上述几种设计方案相比,该设计方案更加方便易懂,便于实际操作,价格低廉,在集成电路的选择上更易于使用和精巧。
1.3 课题主要内容
本设计是基于STM32的视力检测系统,主要由中控部分、输入部分和输出部分组成。中控部分采用STM32F103C6T6单片机作为核心控制器,负责处理数据和控制功能。输入部分包括独立按键和供电电路,用于切换界面和模式,并提供电源。输出部分包括TFT显示模块和HC-05蓝牙模块,用于显示视力结果和与从机进行通信。从机输入包括独立按键、HC-05蓝牙模块和供电电路,用于回答问题和提供电源。输出部分包括TTS语音播报模块和LED指示灯,用于播报回答结果和指示状态。整个系统具备完整的功能和交互性,可以进行视力检测并获取结果和反馈。蓝牙模块的使用方便了系统的扩展和数据传输。