怎么设计一个能够实现上锁开锁功能的简易电子锁?

发布时间:156 阅读次数:156

  安全是现代社会更加关注的现象之一。盗窃事件常有发生,因此更需要一种工具来维护门户安全。在此之前,挂锁、子弹锁和插入式锁被广泛使用。这些锁结构简单、安全性低。撬锁入室和入室盗窃的案件越来越多。因此,我们的团队设计了一款密码锁。的设计主要考虑了保证人们安全使用、使用方便、使用方便等综合因素。电路产品设计包括防探键盘输入、智能控制解锁、锁定、报警、密码重置等功能。其次,由于采用多位密钥设置,具有保密性好、灵敏度高等优点。

  (1)输入密码功能。输入密码时,用“*”代替真实的密码以防密码泄露。在输入密码时,具有清除前一位/或多位的密码功能(用清除键)。密码输入完毕,按(确认/开锁键)确认并生效。

  (3)在锁合的状态下,通过输入密码开锁功能。开锁时,先按确认/开锁键后,再在键盘上输入六位密码,然后按确认/开锁键,如果密码正确,进入锁开状态。

  (4)在锁开状态下,设置新密码功能。按设置新密码键,在键盘上输入六位新的密码,按(确认/开锁)键确认,代替旧密码。

  (5)在开锁时,如果输入密码三次错误,产生声、光报警功能。每错误一次,告警一次, 若连续三次错误,则系统屏蔽输入功能,直到系统复位后重新开始。

  在信息产业迅速发展的今天,我们生活中必不可少的设备都向着小型化、微型化、智能化、自动化的方向发展。避免用钥匙开启旋芯式锁的一切烦恼。安全性能高,成本低,功耗低,易操作,从而实现了对锁的电子控制,突破了传统的机械锁的单一性,保密性低,易撬性的缺点,具有使用灵活性好,安全系数高的优点。它的主要工作部分是将输入密码与设定密码进行比较,密码正确时,控制继电器开锁,密码错误时,数码管清屏,继电器保持关闭状态。它的电路结构简单,密码破译难度较大,操作简单。

  基于AT89C51单片机的电子密码锁硬件设计选用AT89C51单片机作为本设计的核心元件, 于AT89C51单片机的电子密码锁硬件设计利用AT89C51单片机灵活的编程设计和丰富的I/O端口, 及其控制的准确性, 基于AT89C51单片机的电子密码锁实现基本的密码锁功能。在AT89C51单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,基于AT89C51单片机的电子密码锁硬件设计选用LM016L用于显示作用。

  当用户需要开锁时, 先按基于AT89C51单片机的电子密码锁的键盘开锁键之后按键盘的数字键0-9输入密码。基于AT89C51单片机的电子密码锁的密码输完后按下确认键, 如果基于AT89C51单片机的电子密码锁的密码输入正确则开锁, 不正确显示密码错误重新输入密码, 当三次密码错误则发出报警;当用户需要修改基于AT89C51单片机的电子密码锁的密码时, 先按下基于AT89C51单片机的电子密码锁的键盘设置键后可以设置新密码。新密码输入无误后按基于AT89C51单片机的电子密码锁的确认键使新密码将得到存储, 密码修改成功。

  基于AT89C51单片机的电子密码锁的外围电路包括基于AT89C51单片机的电子密码锁键盘输入部分、基于AT89C51单片机的电子密码锁的显示部分、基于AT89C51单片机的电子密码锁的报警部分、基于AT89C51单片机的电子密码锁的开锁知识部分组成, 根据基于AT89C51单片机的电子密码锁的实际情况键盘输入部分选择4*4矩阵键盘, 基于AT89C51单片机的电子密码锁的显示部分选择字符型液晶显示LM016L。

  LM016L液晶模块采用HD44780控制器,hd44780具有简单而功能较强的指令集,可以实现字符移动,闪烁等功能,LM016L与通讯可采用8位或4位并行传输两种方式,hd44780控制器由两个8位寄存器,指令寄存器(IR)和数据寄存器(DR)忙标志(BF),显示数RAMDDRAM),字符发生器ROMA(CGOROM)字符发生器RAM(CGRAM),地址计数器RAM(AC)。

  本设计中采用的4*4矩阵共有16个键位,4根行线根列线位。在按键未被按下时,每条行线与列线的交叉处互不相通,当莫格按键被按下后,该键所在的行线位中各有一位互相连通。通过行列扫描检测出这两位,即可识别出被按下的键。

  基于AT89C51单片机的电子密码锁的输入密码输入过程中可以进行退格, 输入完成后按下确认键, 电子密码锁会将所输入与系统密码进行比对。若输入密码正确则显示“Open”开锁, 按下电子密码锁的B选择上锁, 锁重新回到闭锁状态, 电子密码锁LCD液晶显示回到初始化状态。电子密码锁如果密码输入错误, 基于AT89C51单片机的电子密码锁的错误警告灯亮,电子密码锁的LCD液晶显示器会显示错误, 并显示输入错误限制次数。一段时间后, 进入闭锁状态。若连续在电子密码锁上操作错误超过3次, 一定时间内电子密码锁的系统会锁定键盘, 并报警用以防止恶意试探密码。如果在规定次数以内密码输入正确, 则锁开, 且错误次数清空, 不会影响到下一次的开锁。

  蜂鸣器模块部分的电路如下图3-2 报警器设置,就是用P2.1口控制一个有源蜂鸣器发声,作为提示音或报警音。蜂鸣器有两个引脚,其中长脚为正极,短脚为负极。其发声原理是

  通过电磁线圈,使电磁线圈产生磁场来驱动振动膜发声的,因此需要一定的电流才能驱动它。由于单片机I/O引脚输出的电流较小,基本上驱动不了蜂鸣器,因此需要增加一个电流放大的电路,一般使用三极管来放大电流就可以了。本设计中使用三极管,P2.1口高电平时三极管截至,蜂鸣器不发声;P2.1口低电平时,三极管导通,这样蜂鸣器的电流形成回路,发出声音。因此,我们可以通过程序控制P2.1脚的电平来使蜂鸣器发出声音和关闭。

  d:”,提示用户可以输入密码。此时程序即不断测试按键,检査是否有按鍵被按下。如果有,则进行按键识别:行列扫描法识别出的键位与对应BUFF的值。如果没有按键按下,或者按下的按键没有被识别,BUFF赋值0FFH,并跳转至按键测试。

  proteus软件下方最左边按钮,使电路开始运行,图5-1为电路运行后状态,LCD液晶显示出Please Input,输入密码进行开锁:

  定会每次都带,在很多时候钥匙忘记带的时候很难讲门打开,但是我就是想通过手机的控制去打

  下出现的问题项目材料1、stm32f103c8t6最小系统板2、1.8寸LCD屏幕3、四位二相步进电机4、MPU6050六轴陀螺仪5

  种通过密码输入来控制电路或是芯片工作(访问控制系统),从而控制机械开关的闭合,完成

  控制系统 /

  贴片NTC热敏电阻在5G电子设备中的应用 NTC热敏电阻温度检测电路实例

  144.【P214】第214讲 NX85同步建模技术详解四拉出面命令 #硬声创作季