具体实现功能
系统由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全网最全面的仿真、参考论文、程序讲解、仿真讲解、仿真视频、原理图讲解、数据使用介绍等。