摘要:青少年视力普遍偏下,保护视力成为目前最为关心的话题,视力保护器受到广大学生的青睐。研究该课题能够有效预防近视人数增加,为保护青少年视力做出根本保障。
本系统是基于单片机的多功能视力保护器的设计。系统采用STC89C51单片机作为主要芯片,通过单片机内部自动计时功能实现超时报警,通过超声波测量人脸与书桌的距离以及通过光敏电阻采集光线强度从而实现声光报警。提示学生适当休息,调整光线强度,纠正姿势,实现视力保护。同时可通过LCD液晶显示各项参数,可按键设置修改各个参数的初始值,软件采用C语言编程,使用模块化的设计思路,系统简单实用,符合广大青少年的需求。
关键词 超声波测距;光线;报警;视力保护
目录
摘要
Abstract
1绪论-1
1.1选题背景及意义-1
1.2课题主要研究内容及要求-1
2系统总体设计方案-3
2.1系统基本方案-3
2.2各模块方案选择-3
2.3最终方案-4
3系统硬件设计与实现-5
3.1单片机最小系统-5
3.1.1 单片机简介-5
3.1.2 晶振和复位电路-7
3.2 超声波测距模块-8
3.2.1超声波传感器简介-8
3.2.2 超声波测距原理-10
3.2.3超声波测距电路-11
3.3 光强检测模块-11
3.3.1 ADC0832芯片简介-11
3.3.2 光强检测电路-13
3.4 显示模块-14
3.4.1 LCD1602简介-14
3.4.2 显示模块电路-15
3.5 按键设置模块-16
3.6 报警提示模块-17
4系统软件设计-18
4.1软件设计应用环境与设计语言-18
4.2 系统软件设计-18
4.3 系统子模块软件设计-18
4.3.1自动计时软件设计-18
4.3.2 超声波测距软件设计-21
4.3.3 光强检测软件设计-22
4.3.4 LCD1602显示软件设计-23
4.3.5 按键软件设计-23
4.3.6 报警提示软件设计-24
5 硬件安装与调试-26
5.1安装-26
5.2 软件调试-27
5.3 硬件调试-27
结论-29
致谢-30
参考文献-31