设计方案包括:
1 设计要求
(1)共5位密码,每位密码的取值范围为0~9。
(2)系统根据开锁次数、电子锁序号、开机随机数动态生成密码。
(3)5位密码输入不完全正确时,报警30 s,重新生成开机随机数并显示,生成新的密码,用户需要新的密码才能打开密码锁。
(4)键入的5位密码完全正确时,LED闪烁10 s,电子锁开锁。
(5)电子锁上锁后,显示上锁随机数,用户正确输入密码前,用户不能重新生成随机数。
(6)由于电子锁运行过程中,需要轮换显示上锁随机数、开锁随机数以及用户输入的密码,因此,电子锁需要有一位数码管显示相应的功能符。
(7)成本要比较低,硬件和软件要尽可能简洁可靠,便于批量生产。
2 设计思路及软硬件实现
根据总体设计要求分析,该电子锁电路需要的I/O口线少于15个。若设计得当,程序不超过8 KB,所需的RAM少于256×8 bit。所以可选择质优价廉的AT89C52,而且不需要外接程序存储器和数据存储器及其他扩展部件。外围电路主要由LED、键盘输入显示电路、继电器驱动电路、扬声器等组成。。
电子锁上锁后,数码管显示5位上锁代码,此代码由2位开锁次数和3位随机数随机组成。每次上锁,由于开锁次数和生成的随机数不同所产生的代码不同。
希望能够帮到你
动态电子锁的设计方案:
1.操作必须简便。采用按键电话机的操作方式,一键又一键顺序按几个键就可以开锁。如果采用六位密码只需按六次键。有些机械式按键数码锁是用按动键的次数来代表数码,例如999这个密码,就需要按动三个九次共27次键,如果数码位再多一些操作就更不便。
2.改变密码对主人来说必须简便易行。为了能选择自己容易记忆的一组密码,可选密码组的排列必须是连续的。以四位码为例,从0000到9999的一万组密码中可以任意选择一组,中间不能有无用或不可选的一组。
3,开锁密码必须是全部密码组中唯一的,这样才能具有最大的密钥量。据一些公开的专利资料介绍,一些机械密码锁采用几个按键(数码键)同时下按的方法输入开锁密码,码的排序无关紧要,例如821可以开锁,而812,128,182,218,281都可以开锁,这种不必排序的组合码是没有多少密钥量的。而顺序输入方式有数码排列顺序的要求,密钥量最大.如果采用0—9这十个数码键,取六位密码,则顺序输入方式就可以有一百万组密码,密钥量是足够大了。
4。结构要相对简单,虽然不能像弹子锁那样简练,起码像录音机芯那样合理简洁。
5。可靠性要高。
电子锁
电子锁具有保密性强、防盗性好等特点。随着对电子锁产品的开发研制,它在日用锁中所占比重日益增强。电子锁具有机械锁无法比拟的优越性,它不仅可以完成锁本身的功能,还可以兼有多种功能,如记忆、识别、报警、兼作门铃等等。作为密码类电子锁,还不需要带钥匙,只要记住开锁密码即可。如果密码失密,主人还可以随时变换密码,不会造成不应有的损失。
一、任务要求
1.设计一个电子锁,其密码为8值二进制代码,开锁指令为串行输入码。
2.当开锁输入码与密码一致时,锁被打开。
3.当开锁输入码与密码不一致时,则报警。报警动作响1分钟,停10秒钟后再重复出现。
4.报警器可以兼作门铃用,而门铃响的时间通常为7一l0秒。
二、设计说明和提示
锁体一般由电磁线圈、锁拴、弹簧和锁框等组成.当有开锁信号时,电磁线圈有电流通过,于是线圈便产生磁场吸住锁拴,锁便打开。当无开锁信号时,线圈无电流通过,锁拴被弹入锁框,门被锁上。为教学方便,我们用发光二极管代替锁体,亮为开锁,灭为上锁。密码存储可用高低电平开关设置,也可以采用时序电路存储。当开锁信号串行输入时,一定做到输入8位代码后才出现比较结果,一致时则开锁,不一致时则报警。