收藏 分销(赏)

基于单片机的多功能视力保护仪设计.pdf

上传人:自信****多点 文档编号:2197651 上传时间:2024-05-22 格式:PDF 页数:7 大小:2.28MB
下载 相关 举报
基于单片机的多功能视力保护仪设计.pdf_第1页
第1页 / 共7页
基于单片机的多功能视力保护仪设计.pdf_第2页
第2页 / 共7页
基于单片机的多功能视力保护仪设计.pdf_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

1、现代电子技术Modern Electronics TechniqueDec.2023Vol.46 No.242023年12月15日第46卷第24期0 引 言根据相关报道,全国青少年总体近视率为 53.6%,其中小学生为 36%,初中生为 71.6%,高中生为 81%。由此可见,近视已成为当下青少年比较普遍的眼健康问题。青少年长时间用眼,过近看书、看电视、玩电子产品,光线过强或过弱等不当用眼习惯,会导致视力下降。青少年的视力保护已成为家长和社会普遍关心的问题。学者们围绕着青少年视力防护展开了研究,文献13设计的视力防护仪具有距离测量、光线检测、定时功能,可通过蜂鸣器发出报警声音。但蜂鸣器发出的声

2、音比较尖锐,在一定程度上会影响青少年的学习状态,而且家长无法在不打扰孩子学习的情况下通过远程及时了解相关信息。文献4在上述文献设计的功能基础上,采用语音芯DOI:10.16652/j.issn.1004373x.2023.24.009引用格式:祖一康,徐妙婧.基于单片机的多功能视力保护仪设计J.现代电子技术,2023,46(24):4753.基于单片机的多功能视力保护仪设计祖一康1,徐妙婧2(1.黄冈师范学院 机电与智能制造学院,湖北 黄冈 438000;2.黄冈师范学院 物理与电信学院,湖北 黄冈 438000)摘 要:为了有效保护青少年视力,降低近视率,设计一种多功能视力保护仪。该视力保护

3、仪以STC89C52单片机为控制器,通过HCSR04超声波模块测量距离;采用光敏电阻检测光线,并通过ADC0832转换为数字量;利用单片机内部定时器实现学习时间定时功能;设计LCD1602显示电路实时显示距离、光线强弱以及学习时间;采用WT588D语音模块实现语音提醒功能,当距离小于设定值、光线大于或小于上下限设定值时发出语音提醒;设计按键电路实现距离、光线和学习时间的设定;还可通过蓝牙通信将信息传输到手机 APP,便于家长远程监督。另外,进行视力保护仪的硬件和软件设计,并通过实验进行运行测试。实验结果表明,所设计的视力保护仪达到了预期效果,能够实现视力保护,且结构简单、操作方便,具有广阔的市

4、场前景。关键词:视力保护仪;单片机;超声波测距;LCD1602显示电路;蓝牙通信;语音提示;手机APP中图分类号:TN91534;TP277 文献标识码:A 文章编号:1004373X(2023)24004707Design of multifunctional eyesight protector based on singlechip microcontrollerZU Yikang1,XU Miaojing2(1.School of Mechatronics and Intelligent Manufacturing,Huanggang Normal University,Huangga

5、ng 438000,China;2.School of Physics and Telecommunications,Huanggang Normal University,Huanggang 438000,China)Abstract:In order to effectively protect the eyesight of teenagers and reduce myopia rates,a multifunctional eyesight protector is designed.In the eyesight protector,the STC89C52 is used as

6、the controller,and HCSR04 ultrasound is used to measure distance.The photoresistor is used to detect the light,and it is converted into digital quantity by means of ADC0832.The internal timer of the microcontroller is used to achieve timing function.The LCD1602 display circuit is designed to display

7、 distance,light intensity,and timing in realtime.The WT588D voice module is used to achieve voice reminder function,and a language reminder will be issued when the distance is less than the set value or the light is less than or greater than the set value.The button circuit is designed to set distan

8、ce,light,and timing time.In addition,information can also be transmitted to mobile apps by means of Bluetooth communication,facilitating remote monitoring by parents.The hardware and software of the eyesight protector are designed,and running tests were conducted by experiments.The experimental resu

9、lts show that the designed eyesight protector can realize the expected effect,can effectively achieve eyesight protection,and has a simple structure,convenient operation,strong application value,and broad market prospects.Keywords:eyesight protector;single chip microcontroller;ultrasonic detection;L

10、CD1602 display circuit;Bluetooth communication;voice prompt;mobile APP收稿日期:20230712 修回日期:20230816基金项目:湖北省教育厅科学研究计划项目(B2022199)4747现代电子技术2023年第46卷片播放声音提醒,可根据光线自动调节台灯亮度,还带有 GSM短信通信功能,可给监护人发送短信提醒,在孩子长时间没有调整坐姿时发短信通知监护人,但是监护人不能看到具体的距离和光线强弱信息。针对上述问题,文中设计了一种视力保护仪,它除了能实现距离检测、光线检测、参数设定、数值显示、定时等基本功能外,还能实现语音播报

11、提醒、手机远程监督等功能,通过蓝牙将距离、光线、时间传输到手机APP实时显示。当距离小于设定值、光线小于或大于设定值时,除了现场发出语音提醒外,手机 APP中也会出现文字提醒,便于家长在不打扰孩子学习的前提下进行远程监督。所设计的视力保护仪具有结构简单、功能齐全、操作方便等优点,能够很好地实现对青少年的视力保护,具有很强的实用性。1 总体设计视力保护仪以 STC89C52单片机为控制器,主要包括距离测量模块、光线检测模块、显示模块、按键模块、语音播报模块、蓝牙模块等。系统总体设计结构框图如图1所示。图1 视力保护仪系统总体设计结构框图1)距离测量模块:采用 HCSR04超声波模块测量距离,通过

12、显示模块实时显示,当测量距离小于设定值时,语音播报模块发出“距离太近,请坐直”的语音提醒。2)光线检测模块:采用光敏电阻检测光线,并通过ADC0832 转换为数字量,经单片机处理后在显示模块上显示。当光线小于设定值时,语音播报模块发出“光线太暗”的语音提醒;当光线大于设定值时,语音播报模块发出“光线太强”的语音提醒。3)按键模块:设置距离、光线的设定值,以及定时时间值。4)语音播报模块:根据测量值与设定值比较结果发出相应的语音提醒。5)显示模块:实时显示距离、光线以及时间。6)蓝牙模块:实现与手机APP通信,便于家长远程监督。2 硬件电路设计2.1 超声波测距电路设计采用 HCSR04 超声波

13、模块测量距离,该模块测量精度高(精度为 3 mm)、稳定性好、盲区小,有 4个引脚,分别为 VCC(电源正极)、GND(接地)、Trig(触发信号输入)、Echo(回响信号输出)56。超声波测距电路图如图 2 所示,Trig、Echo 分别与单片机的 P3.3 和 P3.4 引脚相连接。图2 超声波测距电路图2.2 光线检测电路设计光线检测电路由光敏电阻和模数转换器 ADC0832组成,电路连接图如图3所示。图3 光线检测电路连接图光敏电阻的阻值随着光线强弱的变化而变化,光线越强阻值越小;光线越弱阻值越大7。光敏电阻与电阻R1构成了串联分压电路,电阻 R1的电压随着光线强弱变化而变化,这样电压

14、的变化就能够反映光照强度的变化。由于电压值是模拟量,单片机不能直接处理,因此采用模数转换器 ADC0832 将其转换为数字量,分压电路与 ADC0832 的通道 0 相连接。ADC0832 为 8 位分辨率、双通道的A/D转换芯片,其最高分辨率可达256级8。其片选引脚 CS、时钟引脚 CLK分别与单片机 P1.4、P1.5引脚相连;由于数据输出 DO 和数据输入 DI 不同时有效,因此将它们并联一起,与单片机的P1.6引脚相连。48第24期2.3 语音播报电路设计语音播报电路由WT588D语音芯片和扬声器构成。WT588D 语音芯片具有单片机内核而且可重复擦除烧写,它具有 MP3 控制模式、

15、按键控制模式、按键组合控制模式、并口控制模式、一线串口控制模式、三线串口控制模式,以及三线串口控制 I/O口扩展输出模式等多种控制模式和 PWM、DAC 两种输出方式。WT588D 语音芯片内置了SPIFLASH存储器,可控制的语音地址位达220个,每个地址位里能加载和组合的语音为 128段9。文中采用三线串口控制模式,该模式由片选 CS(P02)、数据 DATA(P01)和时钟 CLK(P03)三条通信线组成,时序根据标准SPI通信方式10设置。通过该模式可以实现语音芯片命令控制、语音播放。采用PWM输出,可直接驱动0.5 W/8 扬声器。WT588D语音芯片电路连接图如图 4 所示,语音播

16、放忙信号输出脚 BUSY、片选 CS(P02)、数据 DATA(P01)、时钟 CLK(P03)、复位引脚RESET分别与单片机的 P2.0、P2.2、P2.1、P2.3、P2.4引脚相连;PWM+、PWM-与扬声器相连。图4 WT588D语音芯片电路连接图2.4 显示电路设计采用 LCD1602液晶显示器显示距离、光线、时间信息。LCD1602是一种字符型显示器,可以显示字母、数字、图形符号等11。LCD1602具有 16个引脚,2行显示,每行可以显示 16个字符,共 32个字符。显示电路连接图如图5所示,LCD1602的对比度调整引脚(VO)与电位器相连,数据和指令选择控制引脚(RS)、读

17、写控制引脚(RW)、数据读写控制引脚(E)分别与单片机的 P1.0、P1.1、P1.2相连,数据引脚DB0DB7与单片机的P0接口相连接。2.5 按键电路设计按键电路由 3个按键和 3个上拉电阻构成,用于设置系统参数,按键电路连接图如图6所示。S3键为设置键,按下时进入设置界面,可依此对距离报警值、光线上限或下限报警值、学习时间进行设置,设置完成后按下S3键退出设置。在设置参数时,S1键为加,S2键为减;在学习时,S1 键为开始学习,即按下时开始学习计时,S2键为学习暂停,即按下时停止学习计时。图5 显示电路连接图图6 按键电路连接图2.6 蓝牙电路设计采用HC05蓝牙模块实现无线通信,实现单

18、片机与手机之间的通信12。蓝牙模块与单片机进行串口连接,如图7所示,需要注意的是,蓝牙模块的TX与单片机的RXD(P3.0)、RX与单片机的TXD(P3.1)交叉相连13。图7 蓝牙电路连接图3 软件设计软件设计是在前述硬件设计基础上编写程序,实现祖一康,等:基于单片机的多功能视力保护仪设计49现代电子技术2023年第46卷所需功能。软件设计包括主程序设计、超声波测距程序设计、光线检测程序设计、显示程序设计、语音播报程序设计、学习时间定时程序设计、按键程序设计和蓝牙程序设计等。主程序设计流程如图8所示。图8 主程序设计流程3.1 超声波测距程序设计单片机向超声波模块的触发信号引脚 Trig输入

19、大于 10 s的高电平,模块可自动发出 8个 40 kHz的方波信号14。有信号返回时,引脚 Echo输出高电平,高电平持续时间即为超声波从发射到返回的时间,这个时间可以采用单片机内部的定时器获得。当 Echo为高电平时启动定时器,当Echo为低电平时停止定时器,即可计算出超声波往返时间。超声波测距程序流程如图9所示,距离公式为:d=vt 2式中:d 为测量距离,单位为 m;v 为声速,单位为 m/s;t 为超声波从发射到返回的时间,单位为s。3.2 光线检测程序设计采用 ADC0832 将光敏电阻电压变化转化为数字量。ADC0832启动 A/D转换前需将片选引脚 CS置为低电平。第一个脉冲下

20、降沿之前,数据信号输入引脚 DI保持高电平,启动 A/D 转换。第 2和第 3个脉冲是通道选择,文中采用单通道、通道0,因此第2、第3脉冲DI值为“1”“0”。第 4第 11共 8个下降沿从高位到低位读数据,第 11第 18 共 8 个下降沿从低位到高位读数据,数据读取完成后将片选引脚CS置为高电平。将两次读取的数据进行比较,如果相等则返回值。光线检测程序流程如图10所示。图9 超声波测距流程图10 光线检测程序流程3.3 显示程序设计采用 LCD1602 字符型液晶显示器显示相关信息。单片机控制 LCD1602 显示字符,只需将待显示字符的ASCII码写入显示数据存储器,就可将字符在显示器上

21、显示出来。LCD1602 程序主要包括初始化、读状态、写命令、读数据、写数据、显示位置确定等。只需通过对 RS、RW、E 这 3 个引脚置“1”或清“0”,就可实现对 LCD1602 的读写操作。LCD1602 显示程序流程如图 11所示。3.4 语音播报程序设计单片机通过三线串口与WT588D语音芯片通信,通过三线串口发送语音地址就可以播放存放在该地址中的语音段,语音文件在WT588D语音芯片中对应的地址50第24期如表1所示,语音播报程序流程如图12所示。图11 显示程序流程表1 语音文件地址语音地址(十六进制)0 x000 x010 x020 x03语音内容距离太近,请坐直光线太强光线太

22、暗时间到了,休息一会儿图12 语音播报程序流程3.5 学习时间定时程序设计采用单片机内部定时器 T1实现学习时间定时,定时器T1工作在方式1、定时模式下,采用中断方式,设置基本定时时间为50 ms。设变量num用于记录进入中断次数,变量 shi、fen、miao用于记录时、分、秒。学习时间定时流程如图13所示。图13 学习时间定时流程3.6 按键程序设计按键程序设计实现学习开始、暂停以及系统参数设置,定义变量 view 表示参数设置。在 S3(设置按键)没有按下的情况下,当 view=0时,按下 S1开始学习,测量距离、光线强度、学习时间定时,根据测量值与设定值比较发出不同的语音报警;按下S2

23、暂停学习,系统停止测量。在 S3(设置按键)按下的情况下,进入参数设置,view值加 1,根据 view值进入相应的参数设置界面。按键程序设计流程如图14所示。3.7 蓝牙程序设计HC05蓝牙模块具有命令响应和自动连接两种工作模式。蓝牙模块工作在命令响应模式时,可通过向模块发送各种 AT指令为蓝牙模块设定控制参数,比如蓝牙名字、密码、波特率等,蓝牙模块参数设置如表 2 所示。蓝 牙 模 块 处 于 自 动 连 接 时,模 块 又 可 分 为 主(Master)、从(Slave)和回环(Loopback)三种工作角色15,文中 HC05蓝牙模块设置为从设备模式。手机端搜索周围蓝牙设备,找到表 2

24、中的蓝牙设备名字,输入密码即可配对成功,实现蓝牙通信。4 系统测试采用 C51语言在 Keil Vision 4软件平台中编写程序,编译无误后生成HEX文件下载到单片机芯片中,程序下载完成后,给实验板通电。祖一康,等:基于单片机的多功能视力保护仪设计51现代电子技术2023年第46卷按下 S3 键进入参数设置界面,设置距离报警值为0.3 m,光线下限报警值为 30%,光线上限报警值为80%,为 了 便 于 测 试,将 学 习 时 间 设 定 为 5 min,即00:05:00。设置完成后按下S3键退出参数设置。图14 按键程序设计流程表2 蓝牙模块参数设置AT指令AT+NAME=HC05AT+

25、PSWD=1234AT+ROLE=0AT+UART=9 600,0,0功能蓝牙名字为:HC05蓝牙密码为:1234蓝牙模式为从模式蓝牙波特率为9 600,停止位1位,无校验位打开手机蓝牙,找到 HC05 蓝牙设备,输入密码:1234,完成配对,进行蓝牙通信。按下 S1 按键开始学习,当测量值大于各设定报警值时,LCD液晶显示器和手机 APP显示测量值,语音模块不发出语音提醒,无报警时的显示界面如图15所示。当测量距离小于设定值时,语音模块发出“距离太近,请坐直”报警提醒;当光线值小于光线下限值时,语音模块发出“光线太暗”报警提醒;当光线值大于光线上限值时,语音模块发出“光线太强”报警提醒;当学

26、习时间达到设定的学习时间时,语音模块发出“时间到了,休息一会儿”报警提醒。与此同时,手机 APP端也会出现相应的文字提示,界面显示如图16所示。图15 无报警时显示图5 结 论本文以 STC89C52单片机为控制器,设计一种多功52第24期能视力保护仪。该视力保护仪具有距离测量、光线强度检测、语音播报、蓝牙通信等功能。对视力保护仪的硬件设计进行了详细的介绍,从超声波测距电路、光线检测电路、语音播报电路、显示电路、按键电路、蓝牙电路等多方面展开设计;对软件设计从多角度进行了详细的介绍。图16 有报警时手机APP端显示对视力保护仪进行了测试,测试结果表明:该视力保护仪能够实现上述功能,通过手机AP

27、P也可以实时查看距离、光线强度等信息,并且当测量值与设定值不同时会发出语音播报提醒,手机 APP出现文字提醒,便于家长远程监督。该保护仪结构简单、操作方便、功能全,能够实现视力保护,具有较强的应用价值和广阔的市场前景。参考文献1 王俊皓,俞阳,王卫冬,等.超声波视力保护仪的设计实现J.电子制作,2020(1):1618.2 吕晓颖.基于单片机的多功能视力保护器设计J.科技与创新,2019(10):5253.3 孙浩.基于单片机的视力保护及身姿矫正系统设计J.信息技术与信息化,2021(11):141143.4 罗发贵,李大洪,甘庆华.单片机超声波视力保护系统设计J.科技创新与应用,2022,1

28、2(29):4144.5 郭慧贤,严宇才.基于单片机的超声波测距系统设计J.集成电路应用,2022,39(11):46.6 时玲珑,孙姗姗.以单片机为核心的超声波测距系统J.福建电脑,2022,38(2):2932.7 何小映.基于单片机的阳光避光保护系统设计J.电子制作,2023,31(3):3537.8 陈新芬,邱小华,金琦淳,等.基于单片机的智能调光台灯设计J.鄂州大学学报,2022,29(4):106108.9 李奕颖,刘忠富,曾黔,等.景区智能导游系统J.智能计算机与应用,2020,10(4):176179.10 雷永锋,孙莉莉,刘伟.基于GPS的公交车智能报站系统设计J.机械与电子

29、,2020,38(3):1922.11 赵华峰.LCD1602 模块的汉字显示研究J.现代信息科技,2020,4(17):3537.12 王静,赵鹏飞,林倩,等.基于蓝牙技术的无线智能称重系统J.现代电子技术,2023,46(10):4146.13 张琥石,徐雪芳,林伟龙,等.蓝牙数控直流电流源的设计J.现代电子技术,2023,46(6):118122.14 梁东丽,刘颖.基于单片机的多功能视力保护器设计J.天津职业技术师范大学学报,2018,28(1):2126.15 王思婷,钱奕辰.基于单片机的蓝牙智能小车设计与开发J.科技创新与应用,2022,12(12):111114.作者简介:祖一康(1984),男,湖北黄冈人,博士研究生,讲师,研究方向为智能检测与控制。徐妙婧(1984),女,湖北黄冈人,硕士,讲师,研究方向为智能控制。祖一康,等:基于单片机的多功能视力保护仪设计53

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服