一种基于单片机的电子密码锁设计

著录项
  • CN201710351121.4
  • 20170518
  • CN107134032A
  • 20170905
  • 长沙开雅电子科技有限公司
  • 不公告发明人
  • G07C9/00
  • G07C9/00

  • 湖南省长沙市长沙高新开发区尖山路39号长沙中电软件园总部大楼6楼601室
  • 湖南(43)
摘要
本发明涉及一种基于单片机的电子密码锁设计,本发明采用单片机为主控芯片,结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警。密码可以由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。
权利要求

1.本发明专利涉及一种基于单片机的电子密码锁设计,本发明采用单片机为主控芯 片,结合外围电路,组成电子密码锁。

2.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,用户想要打 开锁,必先通过提供的键盘输入正确的密码才能将锁打开,密码输入错误有提示,为了提高 安全性,当密码输入错误三次将报警,密码可以由用户自己修改设定,锁打开后才能修改密 码,修改密码之前必须再次输入密码,在输入新密码时候需要二次确认,以防止误操作。

3.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明采用 80C51为核心的单片机控制方案。

4.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明采用 的是矩阵式按键键盘。

5.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明采用 6密码6显示器,按键后即显示,动态显示。

6.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明的密 码锁主控制部分电源采用5V直流电源供电,把频率为50Hz、有效值为220V的单相交流电压 转换为幅值稳定的5V直流电压。

7.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明的密 码存储部分采用EPROM芯片AT24C02存储密码。

8.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明采用 12MHZ做为系统的外部晶振,电容取值为20pF。

9.根据权利要求1所述的一种基于单片机的电子密码锁设计,其特征在于,本发明的系 统软件设计由主程序、初始化程序、LCD显示程序、键盘扫描程序、键功能程序、密码设置程 序、EEPROM读写程序和延时程序等组成。

说明书

一种基于单片机的电子密码锁设计

技术领域

本发明专利涉及电子设计技术领域,尤其涉及一种基于单片机的电子密码锁设 计。

背景技术

在日常生活和工作中,住宅与部门的安全防范、单位的文件档案、财务报表以及一 些个人资料的保存多以加锁的办法来解决。目前门锁主要用弹子锁,其钥匙容易丢失;保险 箱主要用机械密码锁,其结构较为复杂,制造精度要求高,成本高,且易出现故障,人们常需 携带多把钥匙,使用极不方便,且钥匙丢失后安全性即大打折扣。针对这些锁具给人们带来 的不便若使用机械式钥匙开锁,为满足人们对锁的使用要求,增加其安全性,用密码代替钥 匙的密码锁应运而生。它的出现为人们的生活带来了很大的方便,有很广阔的市场前景。由 于电子器件所限,以前开发的电子密码锁,其种类不多,保密性差,最基本的就是只依靠最 简单的模拟电子开关来实现的,制作简单但很不安全,在后为多是基于EDA来实现的,其电 路结构复杂,电子元件繁多,也有使用早先的20引角的2051系列单片机来实现的,但密码简 单,易破解。随着电子元件的进一步发展,电子密码锁也出现了很多的种类,功能日益强大, 使用更加方便,安全保密性更强,由以前的单密码输入发展到现在的,密码加感应元件,实 现了真真的电子加密,用户只有密码或电子钥匙中的一样,是打不开锁的,随着电子元件的 发展及人们对保密性需求的提高出现了越来越多的电子密码锁。

出于安全、方便等方面的需要许多电子密码锁已相继问世。但这类产品的特点是 针对特定有效卡、指纹或声音有效,且不能实现远程控制,只能适用于保密要求高且供个人 使用的箱、柜、房间等。由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥 匙的电子信息,组合使用这些信息能够使电子防盗锁获得高度的保密性,如防范森严的金 库,需要使用复合信息密码的电子防盗锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合 使用信息也能够使电子防盗锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百 选、自得其所”。可以看出组合使用电子信息是电子密码锁以后发展的趋势。

发明专利内容

本发明专利涉及一种基于单片机的电子密码锁设计,本发明采用单片机为主控芯片, 结合外围电路,组成电子密码锁,用户想要打开锁,必先通过提供的键盘输入正确的密码才 能将锁打开,密码输入错误有提示,为了提高安全性,当密码输入错误三次将报警。密码可 以由用户自己修改设定,锁打开后才能修改密码。修改密码之前必须再次输入密码,在输入 新密码时候需要二次确认,以防止误操作。

附图说明

图1:总体方案设计图。

图2:晶振电路图。

图3:单片机复位图。

图4:主程序流程图。

图5:键功能流程图。

图6:密码设置流程图。

图7:开锁流程图。

具体实施方式

为了使本发明专利的目的、技术方案及优点更加清楚明白,以下结合附图及实施 例,对本发明专利进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释 本发明专利,并不用于限定本发明专利。

本发明专利涉及一种基于单片机的电子密码锁设计,本发明采用单片机为主控芯 片,结合外围电路,组成电子密码锁。

进一步的,本发明的总体方案设计如图1所示。本发明由单片机系统、矩阵键盘、 LED显示和报警系统组成。

进一步的,本发明采用80C51为核心的单片机控制方案。利用单片机灵活的编程设 计和丰富的IO端口,及其控制的准确性,进行电子密码锁的设计。

进一步的,本发明采用的是矩阵式按键键盘,它由行线和列线组成,也称行列式键 盘,按键位于行列的交叉点上,密码锁的密码由键盘输入完成,与独立式按键键盘相比,要 节省很多I/O口。本设计中使用的这个4*4键盘不但能完成密码的输入还能作特别功能键使 用,比如清空显示功能等。键盘的每个按键功能在程序设计中设置。设有0—9十个数字密 码,和确认键,设置,开锁,清空,启动,关闭。

进一步,本发明采用6密码6显示器,按键后即显示,动态显示。根据按键次数,第一 位显示器显示第一次按的密码,第二位显示器显示第二次按的密码,第三位显示器显示第 三次按的密码,依此第六位显示器显示第六次按的密码,按键完成后按确认键后,密码对则 执行相关动作,不同则显示器清零,等待重新输入。

进一步的,本发明当按键三次错误后,系统报警,报警装置由一扬声器实现,从 P2.7口输出脉冲,使扬声器鸣报警。

进一步的,本发明的密码锁主控制部分电源采用5V直流电源供电,把频率为50Hz、 有效值为220V的单相交流电压转换为幅值稳定的5V直流电压。其主要原理是把单相交流经 过电源变压器、整流电路、滤波电路、稳压电路转换成稳定的直流电压。

进一步的,本发明的密码存储部分采用EPROM芯片AT24C02存储密码。AT24C02是美 国Atmel公司的低功耗CMOS型E2PROM,内含256×8位存储空间,具有工作电压宽、擦写次数 多、写入速度快、抗干扰能力强、数据不易丢失、体积小等特点。而且他是采用了I2C总线式 进行数据读写的串行器件,占用很少的资源和I/O线,并且支持在线编程,进行数据实时的 存取十分方便。AT24C02中带有的片内地址寄存器。每写入或读出一个数据字节后,该地址 寄存器自动加1,以实现对下一个存储单元的读写。所有字节均以单一操作方式读取。为降 低总的写入时间,一次操作可写入多达8个字节的数据。I2C总线是一种用于IC器件之间连 接的二线制总线。他通过SDA及SCL两根线在连到总线上的器件之间传送信息,并根据地址 识别每个器件。AT24C02正是运用了I2C规程,使用主/从机双向通信,主机和从机均可工作 于接收器和发送器状态。主机产生串行时钟信号并发出控制字,控制总线的传送方向,并产 生开始和停止的条件。无论是主机还是从机,接收到一个字节后必须发出一个确认信号 ACK。AT24C02的控制字由8位二进制数构成,在开始信号发出以后,主机便会发出控制字,以 选择从机并控制总线传送的方向。

进一步的,本发明采用12MHZ做为系统的外部晶振。电容取值为20pF。晶振电路如 图2所示。

进一步的,本发明的单片机复位是使CPU和系统中的其他功能部件都处在一个确 定的初始状态,并从这个状态开始工作,无论是在单片机刚开始接上电源时,还是断电后或 者发生故障后都要复位根据实际情况选择如图3所示的复位电路。该电路在最简单的复位 电路下增加了手动复位按键,在接通电源瞬间,电容C1上的电压很小,复位下拉电阻RST上 的电压接近电源电压,即RST为高电平,在电容充电的过程中RST端电压逐渐下降,当RST端 的电压小于某一数值后,CPU脱离复位状态,由于电容C1足够大,可以保证RST高电平有效时 间大于24个振荡周期,CPU能够可靠复位。增加手动复位按键是为了避免死机时无法可靠复 位。当复位按键按下后电容C1通过R5放电。当电容C1放电结束后,RST端的电位由R5与R6分 压比决定。由于R5<<R6 因此RST为高电平,CPU处于复位状态,松手后,电容C1充电,RST端电 位下降,CPU脱离复位状态。R5的作用在于限制按键按下瞬间电容C1的放电电流,避免产生 火花,以保护按键触电。

进一步的,本发明的开锁控制电路的功能是当输入正确的密码后将锁打开。系统 使用单片机其中一引脚线发出信号,经三极管放大后,由继电器驱动电磁阀动作将锁打开。 用户通过键盘任意设置密码,并储存在EEPROM中作为锁码指令。只有用户操作键盘时,单片 机的电源端才能得到3V电源,否则.单片机处于节电工作方式。开锁步骤如下:首先按下键 盘上的开锁按键,然后利用键盘上的数字键0-9输入密码,最后按下确认键。当用户输入一 密码后,单片机自动识码,如果识码不符,则报警。只有当识码正确,单片机才能控制电子锁 内的微型继电器吸台。当继电器吸台以后带动锁杆伸缩,这时,锁勾在弹簧的作用下弹起, 完成本次开锁。开锁以后,单片机自动清除掉由用户输人的这个密码。

进一步的,本发明的系统软件设计由主程序、初始化程序、LCD显示程序、键盘扫描 程序、键功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。主要程序设计流程 图如图4所示,键功能流程如图5所示,密码设置流程如图6所示,开锁流程如图7所示。

以上所述仅为本发明专利的较佳实施例而已,并不用以限制本发明专利,凡在本 发明专利的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明专利 的保护范围之内。

本文发布于:2024-09-24 03:22:58,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/81101.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议