# 1 简介
Hi,大家好,今天向大家介绍一个学长做的单片机项目
单片机超声波视力保护矫正系统
大家可用于 课程设计 或 毕业设计
🔥 项目分享:
https://gitee.com/feifei1122/simulation-project
2 项目介绍
通过LCD显示各种参数信息,并能在线修改各个参数初值来适应不同使用者的需求。测距是利用超声波传感器来实现,定时功能由89C52单片机定时器实现的。软件利用C语言进行编程,并采用模块化的设计思路。该系统具有简单实用的特征,对青少年视力保护具有很好的效果。
如下截图是电路总体框图,包括51单片机最小系统,HC-SR04超声波测距模块,1602 LCD显示电路,蜂鸣器,按键电路,5V电路。
原理图:
详细设计论文:
3 软件设计流程
系统程序主要包括主程序、显示数据子程序、报警子程序和按键子程序等。
3.1 主程序
主程序的主要功能是负责距离的显示、读出并处理HC-RS04的测量距离值,按键控制有效距离限制,当测量的值超过预设值时,蜂鸣器发声报警。
主程序流程图如图所示。
3.2 显示数据子程序
显示数据子程序的主要功能就是把超声波模块测量后的结果经单片机处理完毕的距离显示在LCD液晶显示屏上。
显示数据子程序流程图如图所示。
3.3 报警子程序
报警子程序的主要功能是在距离值超过预警值时,能够使蜂鸣器发声从而达到报警的目的。
报警子程序流程图如图所示。
3.4 按键子程序
按键子程序的主要功能是有效距离可调,功能键调整上限,再次功能键调整下限,再次按功能退出。
按键子程序流程图如图所示。