基于51单片机的密码锁设计
研究内容
本系统由STC89C52单片机系统(主要是STC89C52单片机最小系统)、4×4矩阵键盘、LCD1602显示和报警系统等组成,具有设置、修改六位用户密码、超次报警、超次锁定、密码错误报警等功能(本设计由P0口控制LCD显示,密码正确显示OPEN! 密码错误显示error!超过三次输入错误自动锁定。由P1口控制矩阵键盘含有0-9数字键和A-F功能键。)。除上述基本的密码锁功能外,依据实际的情况还可以添加遥控功能。
功能
1.按键设置6位密码,输入密码若密码正确,则锁打开。显示open!
2.密码可以自己修改(6位密码),必须是锁打开时才能改密。防止误操作,修改密码输入两次。
3.若密码输入错误次数超过3次,蜂鸣器报警并且锁定键盘。
4.液晶屏亮度会随光线自动调整。计较方便,易懂
设计思想
(1)本设计为了防止密码被窃取要求在输入密码时在LCD屏幕上显示*号。
(2)设计开锁密码位六位密码的电子密码锁。
(3)能够LCD显示在密码正确时显示OPEN,密码错误时显示ERROR。
(4)实现输入密码错误超过限定的三次电子密码锁定。
(5)4×4的矩阵键盘其中包括0-9的数字键和A-D的功能键和*、#按键。
(6)本产品具备报警功能,当输入密码错误时蜂鸣器响提示。
(7)密码可以由用户自己修改设定(只支持6位密码),修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作 。
(8)输入正确的密码继电器闭合,可以随意驱动负载。
实施方案
码锁采用的是数电知识,用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过10秒(一般情况下,用户不会超过10秒,若用户觉得不便,还可以修改)电路将报警20秒,若电路连续报警三次,电路将锁定键盘2分钟,防止他人的非法操作。采用数字电路设计的方案好处就是设计简单但控制的准确性和灵活性差。现如今可编程控制器发展迅速,密码锁多变并加稳定,可以选用单片机作为本设计的核心元件,利用单片机灵活的编程设计和丰富的IO端口,及其控制的准确性,实现基本的密码锁功能。在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接LCD1602显示器用于显示作用。
系统程序流程图
总电路图
PCB
仿真图
实物图
资料下载
https://download.csdn.net/download/Neil_Chris/55745185
基于51单片机的密码锁设计相关推荐
- 基于51单片机的密码锁
本次的项目是基于51单片机的密码锁,适合用来作为课程设计 主要实现了:密码锁功能,通过矩阵按键输入密码,输入范围为0-F,共有四位:同时,也可以使用更改按键更改密码,在更改时需要输入原密码来进入更改模 ...
- 基于51单片机蓝牙密码锁
目录 一.项目需求 二.原理图 三.设计思路 四.实物 五.代码 资料下载地址:基于51单片机蓝牙密码锁-单片机文档类资源-CSDN下载 一.项目需求 1.采用DS1302时钟模块,通过该模块可检测当 ...
- 基于51单片机信号发生器仿真设计
本设计 基于51单片机信号发生器仿真设计 (仿真+程序源码+设计说明书) 仿真原版本:proteus 7.8 程序编译器:keil 4/keil 5 编程语言:C语言 设计编号:S0015 目录标题 ...
- 基于51单片机数字电压表的设计 仿真、程序、原理图(转发)
摘 要 数字电压表简称DVM,数字电压表基本原理是将输入的模拟电压信号转化为数字信号,再进行输出显示.而A/D转换器的作用是将连续变化的模拟信号量转化为离散的数字信号,器基本结构是由采样保持,量化,编 ...
- stc89c51单片机音乐盒系统设计_基于51单片机音乐盒课程设计1.doc
基于51单片机音乐盒课程设计1 课程名称: 微机原理课程设计 题 目: 基于单片机的音乐盒设计 摘要 随着人类社会的发展,人们对视觉.听觉方面的享受提出了越来越高的要求.小小的音乐盒可以给人们带来美好 ...
- 基于51单片机自行车码表设计
[毕设课设]基于51单片机自行车码表设计 效果图 Proteus仿真: 功能简介: 文件内容: 程序框架: 网盘链接: 效果图 更多内容请关注@WENJIE电子科技 基于51单片机proteu ...
- c语言 计步算法,基于51单片机的计步器设计
基于51单片机的计步器设计(任务书,开题报告,外文翻译,论文15000字) 摘 要 随着科技发展和国民健康意识的提高,许多检测健康状态的电子产品开始普及.电子计步器作为一种越来越流行的平民锻炼检测装 ...
- 基于51单片机的温度报警器设计
目 录 前言.............................................................................................. ...
- 用计算机设计电路图,基于51单片机的计算器设计(含电路图,程序)
基于51单片机的计算器设计(含电路图,程序)(课题申报表,任务书,开题报告,中期检查表,外文翻译,论文11200字,程序,答辩PPT) 摘 要 计算器一般是指"电子计算器",能进行 ...
- 基于51单片机 数控恒流源设计 可调电流源
设计硬件组成: 基于51单片机 数控恒流源设计 可调电流源基于单片机可调电流源设计 项目定制觉得选题不错 分享一下 由51单片机+LCD1602液晶+变压器+整流桥+开关电源LM2596+TLC56 ...
最新文章
- K8s-V1.17.6支持GPU
- c++ 字符串合并_C语言输入字符和字符串(所有函数大汇总)
- 网格布局(Grid Layout)
- (一)Maven简介
- JavaScript中defer 和onload的执行顺序
- DB9 串口母对母转接头是个坑
- Java读取TXT文件中文输出乱码
- innosetup 安装前、卸载前判断是否有进程正在运行转
- 英文视频字幕自动生成
- 190428多线进程编程
- 手机号码变成空号导致亚马逊账号登陆两步验证失败的恢复网址及方法
- 织梦cms内容采集视频教程
- Android Studio——飞入文字动画演示
- 网关——Zuul学习
- linux界面赶不上微软,忘掉微软!其实Linux桌面也能如此美
- 湖南省隆回县2011年下学期高二调研试卷语文
- HJ95.人民币转换
- 定理:正交向量组一定线性无关
- AnalyticDB 如何支撑数据银行超大规模低成本实时分析
- 概率图模型 - 学习笔记
热门文章
- win7 安装ArcMap10.7提示下载Microsoft.NET Framework 4.5,安装过程中提示:安尚未成功,根据当前系统时钟或签名文件中的时间戳验证时要求的证书不在有效期内。
- ADS添加路由失败的处理办法
- TASKCTL作业类型的插件与维护管理
- 嵌入式大杂烩周记 | 第 7 期:zlog
- 基于haneWIN实现windows与linux之间文件共享
- 图解数据库左连接、右连接、内连接、外连接、全连接的区别
- 自己小米4c 高通9008模式刷机 低版本 亲测有效
- 浅谈MyBatis持久层框架
- 十大排序思维导图(个人理解)
- 转贴一组 Delphi 官方网站介绍 IDE 功能的动画