论文以STC89C52单片机为核心,研究了一种基于该单片机的视力保护器,并进行了硬件电路与软件设计。该设计具有距离报警、光线强度报警及定时报警功能,在使用者与书本距离,环境光强以及学习时间不符合预设值时,便产生报警,以达到保护视力的目的。利用C语言进行编程,采用模块化的设计思路,包括显示、超声波测距、光强检测、计时、报警、按键以及电源模块。