基于51单片机的红外计数器设计

发布时间:
来源: 电子工程世界

一.系统概述

系统使用的模块有AT89C51单片机+LCD1602显示屏+光电开关+按键+小灯+蜂鸣器。


本设计采用51单片机为核心控制,使用LCD1602进行数值的显示,系统的光电开关控制数值的加减,当控制数值加的光电开关扫描到物体时,显示屏上的数值就会加1,当控制数值减的光电开关扫描到物体时,显示屏上的数值就会减1,系统内还能设置了报警阈值,按键控制阈值的大小,当数值达到阈值后就会进行报警。


二.仿真概述

1.使用LCD1602显示实时阈值和数值变换。

9e425ed0-3cab-11ed-9e49-dac502259ad0.jpg

2.控制数值增加的光电开关扫描到物体数值增加。

9e674bc8-3cab-11ed-9e49-dac502259ad0.jpg

3.控制数值减少的光电开关扫描到物体数值减少。

9e927d34-3cab-11ed-9e49-dac502259ad0.jpg

4.通过按键设定阈值,点击设置按键后按下加减按键进行阈值的设定。

9eb5b20e-3cab-11ed-9e49-dac502259ad0.jpg

5.当数值达到阈值后就会通过发光二极管和蜂鸣器进行报警。

9edd8392-3cab-11ed-9e49-dac502259ad0.jpg


三.程序设计

使用Keil 51进行程序设计,打开Proteus时程序是默认烧录的状态,如果没有烧录点击AT89C51单片机并将程序导入就能运行系统(程序文件是后缀为hex的文件)。

9f14a764-3cab-11ed-9e49-dac502259ad0.jpg


文章来源于: 电子工程世界 原文链接

本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。