(含代码)基于51单片机电子密码锁设计

news/2024/12/4 16:31:52/

23.02.28更新:修改原代码中的部分引脚错误

一.硬件说明

采用STC89C51作为主控芯片,结合矩阵按键输入模块、数码管显示模块、LCD1602液晶显示、LED、蜂鸣器报警器等电路模块实现开锁、上锁、报警、密码更改等功能,设计一款可修改密码且具有报警功能的液晶显示电子密码锁。

主要由STM32单片机+最小系统+LCD1602液晶显示模块+蜂鸣器模块+LED指示灯模块+矩阵键盘模块。

二.电路仿真

三.使用介绍

输入正确默认密码(1234)之后,点击ENTER(确认),lcd显示屏提示ok(密码正确),led灯点亮。

反之,输入错误密码,按下ENTER,显示屏熄灭,LED灯熄灭,蜂鸣器发出警报声。

四.设计介绍

矩阵键盘

使用一组键或者一个键盘,由于单片机I/O口较少,当系统中需要用到较多按键时,为了更合理利用单片机的I/O口,一般采用矩阵键盘的方式来实现多按键的功能。

LCD显示模块设计

在单片机应用系统中,常用的显示设备有单个发光二极管、八段LED显示器、液晶显示器(LCD)、屏幕显示器(CRT)等。本次设计中,基于设计功能和节约成本等实际情况,采用LCD1602作为本次设计的显示器。

 

开锁机构

在基于单片机的电子密码锁设计中,用户需要输入密码,密码正确则发出开锁信号实现开锁。

设计中是以发光二极管代替电磁锁,二极管亮代表锁开,因此可以设计一个简单的可以点亮二极管的电路系统代替电磁锁开锁机构。

 

由于单片机I/O口默认为高电平,故初始时二极管不亮,代表锁是闭着的(密码错误)。当用户输入密码并验证正确时,发出开锁信号(二极管点亮)。

  1. 报警机构

在这次基于单片机的电子密码锁设计中,通过控制蜂鸣器的发音来实现系统的报警功能。

蜂鸣器是一种采用直流电压供电的电子讯响器。下图是用蜂鸣器模拟的报警机构仿真图。

当P3.7口有脉冲信号输入时,蜂鸣器SOUNDER即会发音。通过控制输入脉冲的频率还能控制蜂鸣器的发音频率。

实物制作

在实物制作过程中,应该注意几个问题:

第一,根据仿真图焊接电路,但不能尽信仿真图。仿真图始终不能代替实物调试,在实物制作过程中应根据实际情况调试电路;第二,调试和查找错误过程中,如非必要应尽量不要带电操作,以免损坏器件;第三,电路布局应尽量工整。工整简洁的电路布局不但看着美观,而且能够更方便地查找电路错误。

五.总结

科技化高速发展的今天,电子密码锁将具有以红外技术或无线电技术为辅助的密码按键输入远程交互技术,甚至通过NFC(近场通信技术)或者WIFI,从而实现靠近解锁,甚至远程输入密码完成操作。或是放弃传统的按键输入密码模式,借助传感器技术运用声控来实现密码输入,又或者使用人脸识别技术,或者用户指纹识别技术代替传统的按键输入,这些都可以使开锁的时间更短更方便,同时使得锁更安全。

六.资源下载

CSDN资源下载:基于51单片机的电子密码锁_程序+仿真-单片机文档类资源-CSDN下载


http://www.ppmy.cn/news/542094.html

相关文章

电子密码锁——数电课设

一、方案设计 二、方案设计与论证 一个具有4位密码的十进制输入的电子密码锁 4位密码能进行设置、显示(可隐藏)。当输入密码正确时,能进行开锁。具有开锁时间限制功能,触动“密码输入”按键后的10秒内键盘解锁,可输入…

电子密码锁设计-单片机课程设计

密码锁 电子密码锁-AT89C51-储存AT24C02 本系统由STC89C52单片机系统(主要是STC89C52单片机最小系统)、44矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由…

P6739 [BalticOI 2014 Day1] Three Friends

[BalticOI 2014 Day1] Three Friends 题目描述 有一个字符串 S S S,对他进行操作: 将 S S S 复制为两份,存在字符串 T T T 中在 T T T 的某一位置上插入一个字符,得到字符串 U U U 现在给定 U U U,求 S S S…

【图表】echart

文章目录 概述基础概念属性使用简单入门使用柱状图的中间显示数据 来源 概述 ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。ECharts最初由百度团队开源,并于2…

三星Samsung Galaxy Book S W767高通处理器笔记本电脑Win10/WIN11 ARM系统中文版

三星Samsung Galaxy Book S W767高通处理器笔记本电脑Windows10 ARM系统/Windows11 ARM系统中文版 系统自带所有驱动程序 链接:https://pan.baidu.com/s/1cJIrzt9scCZjYATvkRgPiA?pwd7d2y 提取码:7d2y

关于电脑上三星笔记的粗暴安装手法。

1:打开电脑,按下WinR; 2:在输入框输入cmd,按下回车键; 3:输入winget install “Samsung Notes”,回车; 4:根据提示继续输入Y,直到安装完成; 5:找到三星笔记,登录三星账号…

解压三星.rfs文件

copy from:http://www.hiapk.com/thread-543835-1-1.html 你的环境是linux,且安装了ruby2、运行ruby stage1.rb,在本目录下会生成stage1文件,此生成过程比较长,因为ruby的效率实在太差(到时候改成C实现应该快多了)3、运行ruby stage2.rb,生成output.vfa…

书虫“Bookworm”出山:Debian 版本代号与《玩具总动员》

作为最受欢迎的 Linux 发行版之一,Debian 是许多其他发行版的基础,许多非常受欢迎的 Linux 发行版,例如 Ubuntu、Knoppix、PureOS 、Tails、Armbian 以及 Raspbian,都基于 Debian。 经过近 20 个月的开发,2023 年 6 月…