能防止多次试探密码的单片机密码锁能防止多次试探密码的单片机密码锁摘要:提出了一种能防止多次试探密码的基于单片机的密码锁设计方案,根据用户的10条总体要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。关键词:单片机;密码锁;密码1引言很多行业的许多地方都需要密码锁,但普通密码锁的密码容易被多次试探而破译。本文给出了一种能防止多次试探密码的密码锁设计方法,从而有效地克服了上述缺点。2硬件电路图1所示是笔者设计的一种密码锁电路。该密码锁主要是按照以下10条用户要求进行设计的:(1)共8位密码,每位的取值范围为1~8。(2)用户可以自行设定和修改密码。(3)按每个密码键时都有声、光提示。(4)若键入的8位开锁密码不完全正确,则报警5秒钟,以提醒他人注意。(5)开锁密码错3次要报警10分钟,报警期间输入密码无效,以防窃贼多次试探密码。(6)键入的8位开锁密码完全正确才能开锁,开锁时要有1秒的提示音。(7)电磁锁的电磁线圈必须用脉冲驱动,每次通电时间不多于2秒,以防烧坏。(8)密码键盘上只允许有8个密码按键和1个发光管。锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的。(9)密码设定完毕后要有2秒的提示音。(10)成本要比较低,硬件和软件都要尽可能简洁可靠,易于批量生产。根据总体要求分析,该密码锁电路所需要的I/O口线少于15个,若设计得当,程序不会超过200条指令,所以可选择质优价廉的AT89C1051/2051或者GMS1051/2051,而且不需要外接程序存储器和数据存储器及其它扩展部件。在图1所示电路中,
推荐下载
-
atmage16c语言16按键单片机密码锁程序
atmage16 c语言 16按键 单片机密码锁程序,有很好的稳定性,有很好的实用性!
38 2019-01-12 -
AT89C52单片机密码锁设计仿真示例分享
在这个设计中,利用AT89C52单片机完成了一套全面的密码锁系统。提供的C语言源代码涵盖了系统所需的关键功能,同时Proteus仿真图展示了系统的虚拟运行情况。这个示例对于学习单片机密码锁设计有着实际
6 2023-11-22 -
单片机密码锁16026位1开发板使用教程
经典的单片机密码锁1602 6位1开发板,为您提供详细的使用教程。该开发板具备密码输入、密码验证等功能,适用于各种安全场景。通过本教程,您将学习到如何正确配置开发环境、连接电路、编写代码等步骤,轻松实
10 2023-09-12 -
基于单片机的密码锁的设计
code_seg segment code data_seg segment data stack_seg segment idata spk bit p1.3 rseg data_seg frq:d
24 2019-03-11 -
基于89C52单片机密码锁的毕业设计
这是基于89C52单片密码锁的毕业设计采用1602液晶显示屏显示用矩阵键盘输入密码有报警功能还有proteus软件的仿真还带有源程序希望能帮上大家的忙
20 2020-04-12 -
基于单片机电子密码锁设计
基于单片机的电子密码锁的设计 有相关的程序有需要的就看看吧
19 2020-12-21 -
51单片机串口通信密码锁
51单片机的串口通讯开发详解 密码锁开发详解 程序全部可以运行
4 2020-12-31 -
电子密码锁51单片机.zip
给未来的自己备用。51单片机课设,电子密码锁,预设123456密码,可修改。有红绿灯指示密码是否正确,撤销,清零等功能。
23 2019-09-24 -
基于单片机实现电子密码锁
本次设计的题目是基于单片机的电子密码锁的设计,系统由AT89S52与低功耗CMOS型E²PROM AT24C02作为主控芯片与数据存储器单元,结合外围的键盘输入、LCD显示、报警、开锁等电路模块。它能
25 2018-12-08 -
单片机按键密码锁源代码
在这里和大家分享一个基于单片机按键密码锁的源代码。
8 2020-08-19
暂无评论