资讯详情

基于51单片机的电子密码锁设计

具体实现功能

系统由AT89S52单片机 AT24C数据存储模块02 按键模块 LCD1602显示 报警模块等构成。

具体功能:

输入密码,并在液晶显示屏上显示输入密码;

2、按下“DorBell之后,门铃会响起;

3.初始密码为1234OK”,并且LED灯闪烁,表示开门;

4.输入密码错误后,显示Eror三次输入错误后报警;

5、按下“DELE清除输入密码。

设计背景

电子密码广泛应用于当前市场,主要通过输入外部密码控制系统或电路,进一步控制系统机械开关的运行。通过系统编程控制,相关电子产品可以以电子密码锁的形式实现系统开关,尤其是机械产品。本文提出的电子密码锁系统系统AT89S52单片机基于矩阵键盘,LCD主系统由显示器蜂鸣器和二极管组成。该系统设计编程方便,操作性强,实用性高,能耗低,在市场上应用广泛。

本设计采用AT89C51单片机电子锁系统,初始化设置,启动密码锁功能,七段数字管半导体发光器件用于密码输入显示屏。通过单片机实现系统控制指令,单片机根据实际操作情况分配部件工作内容,程序操作性强,方便简单。在用户输入密码的过程中,单片机将使用矩阵的输入密码,并将密码与系统设置的密码进行比较。如果密码匹配,打开密码锁。如果密码错误,用户需要按下删除键重新输入密码。当用户输入密码错误超过3次时,电子密码锁将自动锁定。用户需要切换管理员模式,输入管理员密码才能解锁当前状态,并重新输入解锁密码。

硬件设计

硬件设计主要由以下部分组成:AT89S52单片机最小系统,AT24C02数据存储模块,按键模块,LCD1602显示 报警模块的设计和实现,以及电路板的焊接。主要工作包括电路图的设计PCB图的设计、电路板的焊接与测试等。

软件设计

编写C语言程序后,我们将程序放入KEIL调试软件,并将C代码烧录到单片机的最小控制系统中。

以下是路如下:

(1)定义数值类型,调用延迟程序,定义数据发送位;

(2)按键扫描程序;

(3)密码匹配和报警程序。

原理图

本系统原理图设计采用Altium Designer具体如图。

程序

本设计利用KEIL5软件实现程序设计,如图所示。

仿真实现

本设计利用protues8.7软件实现仿真设计,如图所示。

全部资料

所有信息包括程序(注释)AD原理图、PCB源文件、protues全网最全面的仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、数据使用介绍等。

原文链接:42-基于51单片机的电子密码锁设计_普通网友的博客-CSDN博客_基于51单片机的电子密码锁系统由AT89S52单片机 AT24C数据存储模块02 按键模块 LCD1602显示 报警模块等构成。具体功能:1。输入密码,输入密码显示在液晶显示屏上;2.按DorBell三、初始密码为1234,输入正确后显示OK”,并且LED灯闪烁,表示开门;4.输入密码错误后,显示Eror”,三次输入错误后会报警;5、按下“DELE清除输入密码。https://blog.csdn.net/weixin_41017942/article/details/115145367

标签: 24c的二极管

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

 锐单商城 - 一站式电子元器件采购平台  

 深圳锐单电子有限公司