历史上的今天

今天是:2024年09月15日(星期日)

2021年09月15日 | 42-基于51单片机的电子密码锁设计

发布者:心满意足 来源: eefocus关键字:51单片机  电子密码锁  AT24C02 手机看文章 扫描二维码
随时随地手机看文章

具体实现功能

 

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


具体功能:


1、输入密码,且输入的密码显示在液晶显示屏上;


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


3、初始密码为“1234”,输入正确后,显示“OK”,并且LED灯闪烁,表示开门;


4、输入密码错误后,显示“Eror”,三次输入错误后会报警;


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

设计背景

电子密码锁在当前市场运用较为广泛,其主要通过对外接密码输入来实现对系统或电路的控制,并进一步控制系统机械开关的操作。相关电子产品通过系统编程控制能够以电子密码锁的形式来实现系统的开关,尤其是对机械产品而言具有较高的安全性与可靠性。本文提出的电子密码锁系统设计主要以AT89S52单片机为基础,通过矩阵式键盘、LCD显示、蜂鸣器以及二极管等部件组成主系统。该系统设计编程方便、操作性强、具有较高的实用性,且耗能较低,在市场具有广阔的应用范围。


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


硬件设计

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

软件设计

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


以下为本次程序设计的编程思路:


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


(2)按键扫描程序;


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

原理图

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

程序

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

仿真实现

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

关键字:51单片机  电子密码锁  AT24C02 引用地址:42-基于51单片机的电子密码锁设计

上一篇:43-基于51单片机超声波液位控制器设计
下一篇:41-基于51单片机智能热水器控制系统

推荐阅读

    9月14日消息,援引路透社周五来自首尔的报道,韩国LG Display已被选为苹果iPhone有机发光二极管(OLED)屏幕的第二家供应商。此前三星电子的Samsung Display部门是Apple的唯一OLED显示器供应商。LG Display的发言人拒绝发表评论。 苹果韩国办事处的代表也表示无法发表评论。苹果在本周三推出其有史以来屏幕最大的iPhone以及可以检测心脏问题的...
9月14日,全球知名的检验、鉴定、测试和认证机构SGS TÜV Saar(全球功能安全技术中心)于上海向地平线颁发了ISO 26262:2018功能安全流程认证证书。 地平线通过ISO 26262功能安全流程认证 该证书为SGS TÜV在国内半导体领域颁发的首张ISO 26262:2018证书,标志着地平线已按照ISO 26262:2018标准要求,建立起完善的符合汽车功能安...
今日上午,小米官方公布了全新的概念产品——小米智能眼镜探索版,其外观与普通眼镜几乎没有差别,但是内置了诸多功能。小米表示,小米智能眼镜探索版采用MicroLED光波导技术,将芝麻大小的MicroLED微型显示屏隐藏于镜架之中,通过先进的光波导镜片,让光线实现空间转移,画面跃然眼前,让智能眼镜真正实现微型化,整机51g重,支持通话、显示、导航、拍照...

史海拾趣

问答坊 | AI 解惑

高手帮我看看啊

谁来给我讲讲程序。。。2812与AD7928。。。什么意思啊。。。 /*     //读ADC转换结果:         AdcValueInt[0]=AdcOpr(0x8330);  //设置通道0         AdcValueInt[0]=AdcOpr(0x8 ...…

查看全部问答∨

用FPGA/CPLD设计UART

摘 要 :UART是广泛使用的串行数据通讯电路。本设计包含UART发送器、接收器和波特率发生器。设计应用EDA技术,基于FPGA/CPLD器件设计与实现UART。 关键词 :FPGA/CPLD;UART;VHDL UART(即Universal Asynchronous Receiver Transmitter 通用异 ...…

查看全部问答∨

实用无线电设计——袁杰

目錄 第1章 無線電設計基礎 第2章 諧振電路及阻抗匹配設計 第3章 濾波器設計 第4章 信號調製 第5章 放大器設計 第6章 低噪聲、寬頻帶及功率放大器設計 第7章 正弦波振蕩器設計 第8章 頻率合成器設計 第9章 混頻器設計 第1 ...…

查看全部问答∨

USB测速软件

请问谁对USB测速比较了解?有没有比较有说服力的测速软件?…

查看全部问答∨

CComboBox控件问题

在EVC中,如何通过CComboBox控件来显示图片,有点像以前的QQ那样,点击下拉框时,可以把装载进去的图片显示出来,供用户选择。(在EVC中,没有Owner draw属性,也没有CComboBoxEx这个扩展类) 或者实现在EVC中把一些图片展现在界面上,能让用户选 ...…

查看全部问答∨

plc平台项目,项目承接

本人有和利时plc平台开发项目,现找能够承接项目的人。以个人方式承接即可,只要能拿出能够使用的平台就行。 plc为和利时的,需要的软件要具有和powerpro类似的功能。 有意者联系QQ:276234262。 价格细商量。 请尽快。 2009.3.14…

查看全部问答∨

低功耗的人机界面

  对于 低功耗的人机界面 (比如键盘显示的那部分)() 的设计。应该选用什么芯片啊  ,哪个公司的相对来说好一点?…

查看全部问答∨

wince 5.0 evc开发 播放音乐的方法

playsound 是一种不过太简单了 ,不能 控制暂停好像 mci试过了 不行 还有direct 怎么做呢 还有调用wmp怎么做呢?…

查看全部问答∨

嵌入式注意什么?

我是学软件的,想向嵌入式发展,请问做嵌入式系统要注意什么?还有学哪几本书比较好?…

查看全部问答∨
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved