(含代码)基于51单片机电子密码锁设计
一.硬件说明
采用STC89C51作为主控芯片,结合矩阵按键输入模块、数码管显示模块、LCD1602液晶显示、LED、蜂鸣器报警器等电路模块实现开锁、上锁、报警、密码更改等功能,设计一款可修改密码且具有报警功能的液晶显示电子密码锁。
主要由STM32单片机+最小系统+LCD1602液晶显示模块+蜂鸣器模块+LED指示灯模块+矩阵键盘模块。
二.电路仿真
三.使用介绍
输入正确默认密码(1234)之后,点击ENTER(确认),lcd显示屏提示ok(密码正确),led灯点亮。
反之,输入错误密码,按下ENTER,显示屏熄灭,LED灯熄灭,蜂鸣器发出警报声。
四.设计介绍
矩阵键盘
使用一组键或者一个键盘,由于单片机I/O口较少,当系统中需要用到较多按键时,为了更合理利用单片机的I/O口,一般采用矩阵键盘的方式来实现多按键的功能。
LCD显示模块设计
在单片机应用系统中,常用的显示设备有单个发光二极管、八段LED显示器、液晶显示器(LCD)、屏幕显示器(CRT)等。本次设计中,基于设计功能和节约成本等实际情况,采用LCD1602作为本次设计的显示器。
开锁机构
在基于单片机的电子密码锁设计中,用户需要输入密码,密码正确则发出开锁信号实现开锁。
设计中是以发光二极管代替电磁锁,二极管亮代表锁开,因此可以设计一个简单的可以点亮二极管的电路系统代替电磁锁开锁机构。
由于单片机I/O口默认为高电平,故初始时二极管不亮,代表锁是闭着的(密码错误)。当用户输入密码并验证正确时,发出开锁信号(二极管点亮)。
- 报警机构
在这次基于单片机的电子密码锁设计中,通过控制蜂鸣器的发音来实现系统的报警功能。
蜂鸣器是一种采用直流电压供电的电子讯响器。下图是用蜂鸣器模拟的报警机构仿真图。
当P3.7口有脉冲信号输入时,蜂鸣器SOUNDER即会发音。通过控制输入脉冲的频率还能控制蜂鸣器的发音频率。
实物制作
在实物制作过程中,应该注意几个问题:
第一,根据仿真图焊接电路,但不能尽信仿真图。仿真图始终不能代替实物调试,在实物制作过程中应根据实际情况调试电路;第二,调试和查找错误过程中,如非必要应尽量不要带电操作,以免损坏器件;第三,电路布局应尽量工整。工整简洁的电路布局不但看着美观,而且能够更方便地查找电路错误。
五.总结
科技化高速发展的今天,电子密码锁将具有以红外技术或无线电技术为辅助的密码按键输入远程交互技术,甚至通过NFC(近场通信技术)或者WIFI,从而实现靠近解锁,甚至远程输入密码完成操作。或是放弃传统的按键输入密码模式,借助传感器技术运用声控来实现密码输入,又或者使用人脸识别技术,或者用户指纹识别技术代替传统的按键输入,这些都可以使开锁的时间更短更方便,同时使得锁更安全。
六.资源下载
CSDN资源下载:基于51单片机的电子密码锁_程序+仿真-单片机文档类资源-CSDN下载
(含代码)基于51单片机电子密码锁设计相关推荐
- 51单片机50个实例代码_【附代码】51单片机电子密码锁教程
简介 大家好,这篇文章的内容是关于如何用51单片机来制作一个电子密码锁的教程,通过这篇教程可以让刚入门的朋友了解矩阵键盘.LCD1602的使用方法,以及密码输入和修改的程序介绍,我会对每个部分进行详细 ...
- c语言五个按键控制八个霓虹灯代码,基于51单片机控制霓虹灯设计与制作.docx
PAGE PAGE 1 摘要 随着城市建设和人们的消费水平的不断发展,人们对于城市美化和商铺间的广告竞争给予了更多的关注.而作为城市装饰和广告宣传的霓虹灯需求量也越来越多.虽然之前也有霓虹灯,但是它主 ...
- 用计算机设计电路图,基于51单片机的计算器设计(含电路图,程序)
基于51单片机的计算器设计(含电路图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文11200字,程序,答辩PPT) 摘 要 计算器一般是指"电子计算器",能进行 ...
- 基于51单片机电子密码锁门禁开关设计全套资料
基于51单片机电子密码锁门禁(实物图+原理图+源程序+仿真+毕设论文)全套资料 资料编号:011 本系统采用 51单片机 +24C02芯片+矩阵键盘 +继电器 +开锁指示灯 + LCD1602液晶 + ...
- 基于51单片机的密码锁
本次的项目是基于51单片机的密码锁,适合用来作为课程设计 主要实现了:密码锁功能,通过矩阵按键输入密码,输入范围为0-F,共有四位:同时,也可以使用更改按键更改密码,在更改时需要输入原密码来进入更改模 ...
- 基于51单片机蓝牙密码锁
目录 一.项目需求 二.原理图 三.设计思路 四.实物 五.代码 资料下载地址:基于51单片机蓝牙密码锁-单片机文档类资源-CSDN下载 一.项目需求 1.采用DS1302时钟模块,通过该模块可检测当 ...
- 基于51单片机的温度报警器设计
目 录 前言.............................................................................................. ...
- 基于51单片机信号发生器仿真设计
本设计 基于51单片机信号发生器仿真设计 (仿真+程序源码+设计说明书) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0015 目录标题 ...
- 51单片机——电子密码锁
51单片机--电子密码锁 链接: link. 图片: !protues仿真 ,下面展示同样高亮的 代码片. #include<reg51.h> unsigned char zt=1; un ...
- 基于51单片机自行车码表设计
[毕设课设]基于51单片机自行车码表设计 效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: 效果图 更多内容请关注@WENJIE电子科技 基于51单片机proteu ...
最新文章
- python课程设计小程序_python实验课做的一些小程序
- 新版vue-cli模板下本地开发环境使用node服务器跨域
- LeetCode 第 34 场双周赛(385/2842,前13.5%)
- 自定义键盘组件_一文读懂!iOS系统组件的设计规范全解
- Jmeter Beanshell采样器调用JAVA方法(二)
- 如何使用SQL Server Reporting Services将数据格式转换为有价值的数据集
- vc++图形编程基础
- JAVA反射机制、Class类及动态加载、成员变量构造方法其他方法的反射与调用、代理模式AOP
- 软件工程之软件概要设计
- 笔记:《深入浅出统计学》第十四章:卡方分布
- win10 外接触摸屏触摸校准
- Cortex-A 架构
- php简写是哪个国家的货币,世界197个国家的180种货币列表、数字符号、名称及对应国家简称...
- 如何解决用户出差,脱域的问题
- 物联网卡显示无服务器,联通物联网卡信号不好(物联卡一直显示无服务)
- 大唐杯5G练习题(二)
- 【.NET Core】 hangfire
- uniapp(js)处理过去时间对比现在时间的时间差如几分钟前,几小时前,几个月前(仿照cnode社区)
- sku设计mysql_SKU数据库设计
- 【数据结构】B/B-树(目录树)
热门文章
- kettle作业定时如何在开源调度工具taskctl里实现
- 三段式状态机理解浅析
- java mockserver搭建_使用Moco搭建Mock Server教程
- 合同管理系统主要增加了安全性,对于大型企业作用重大
- linux 文件可视化工具下载,Linux 可视化管理工具
- [MATLAB]图像处理——交通标志的识别
- java普通工程打war包_Java项目打war包的方法
- [读书笔录]解析卷积神经网络(魏秀参)——目录和绪论
- QQ音乐会员QMC格式批量在线转换为MP3格式
- 3星|《未来公司》:Uber简史