论文部分内容阅读
摘要:随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的喜爱。锁具发展到现在已有若干年的历史了,人们对它的结构、机理也研究得很透彻,因此,不用钥匙就能打开的方法和工具也层出不穷。本文采用AT89C2051单机,研制了一款具有防盗自动报警功能的电子密码锁。该密码锁设计方法合理,简单易行,成本低,符合住宅、办公室用锁要求,具有一定的推广价值。
关键词:单片机、密码锁;显示电路;按键
1、引言
随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。(如指纹、眼底视网膜等)来控制锁的开启。从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。当今安全信息系统应用越来越广泛,特别在保护机密、维护隐私和财产保护方面起到重大作用,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。
2、系统硬件设计
系统总体设计如图1所示 。图1是密码锁的总体设计方案。本方案以单片机89C52为核心,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性实现基本的密码锁功能。
具体设计如下:
(1)输入密码用矩阵键盘,包括数字键和功能键。
(2)LED数码管显示输入密码的位数,每输入一位就多显示一个“0”
(3)用发光二级管代替开锁电路,相对应的二极管发光表示开锁。
(4)密码输入3次都错了,系统报警。
(5)打开电源后,显示器不显示。设原始密码为“1357”,只要输入此密码,按B”。
(6)可以实现删除本次输入的数字,按“A”键,即可删除刚输入错误的一位数据。
(7)输入密码,再按“B”键。若密码与设定密码相同,则打开门。即显示灯亮,否则显示器不显示。
(8)软件的设计主要包括键盘键值的读取,LED显示程序,密码比较程序和报警程序。
总体电路图如图2所示。
3、系统软件设计
电子密码锁工作的主要过程是LED数码管提示开始输入密码,通过键盘输入密码,同时LED显示密码输入情况,按下确认键后判断密码的正确性,作出开锁或报警处理。当输入密码连续输入错误3次时,系统报警。由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。进入密码的判断比较处理状态并给出相应的处理过程。主程序流程图如图3所示
3、结语
51系列单片机系统在实际中应用廣泛。该系统的密码锁电路简单,所用的元件较少,成本低,设计简单,容易实现。
参考文献:
[1]李明喜. 新型电子密码锁的设计. 机电产品开发与创新,2004,(03)
[2]王宽仁. 可靠安全的智能密码锁.电子技术应用.2001年第2期
[3]董继成. 一种新型安全的单片机密码锁. 电子技术,2004,(03)
[4]任艳艳. 基于AT89C51单片机多功能密码锁的研究. 重庆职业技术学院学报.2008.5
关键词:单片机、密码锁;显示电路;按键
1、引言
随着社会科技的进步,锁已发展到了密码锁、磁性锁、电子锁、激光锁、声控锁等等。在传统钥匙的基础上,加了一组或多组密码,不同声音,不同磁场,不同声波,不同光束光波,不同图像。(如指纹、眼底视网膜等)来控制锁的开启。从而大大提高了锁的安全性,使不法之徒无从下手,人们也就能对自身财产安全有了更多的保障。当今安全信息系统应用越来越广泛,特别在保护机密、维护隐私和财产保护方面起到重大作用,而基于电子密码锁的安全系统是其中的组成部分,因此研究它具有重大的现实意义。
2、系统硬件设计
系统总体设计如图1所示 。图1是密码锁的总体设计方案。本方案以单片机89C52为核心,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性实现基本的密码锁功能。
具体设计如下:
(1)输入密码用矩阵键盘,包括数字键和功能键。
(2)LED数码管显示输入密码的位数,每输入一位就多显示一个“0”
(3)用发光二级管代替开锁电路,相对应的二极管发光表示开锁。
(4)密码输入3次都错了,系统报警。
(5)打开电源后,显示器不显示。设原始密码为“1357”,只要输入此密码,按B”。
(6)可以实现删除本次输入的数字,按“A”键,即可删除刚输入错误的一位数据。
(7)输入密码,再按“B”键。若密码与设定密码相同,则打开门。即显示灯亮,否则显示器不显示。
(8)软件的设计主要包括键盘键值的读取,LED显示程序,密码比较程序和报警程序。
总体电路图如图2所示。
3、系统软件设计
电子密码锁工作的主要过程是LED数码管提示开始输入密码,通过键盘输入密码,同时LED显示密码输入情况,按下确认键后判断密码的正确性,作出开锁或报警处理。当输入密码连续输入错误3次时,系统报警。由于采用两个按键来完成密码的输入,那么其中一个按键为功能键,另一个按键为数字键。在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。进入密码的判断比较处理状态并给出相应的处理过程。主程序流程图如图3所示
3、结语
51系列单片机系统在实际中应用廣泛。该系统的密码锁电路简单,所用的元件较少,成本低,设计简单,容易实现。
参考文献:
[1]李明喜. 新型电子密码锁的设计. 机电产品开发与创新,2004,(03)
[2]王宽仁. 可靠安全的智能密码锁.电子技术应用.2001年第2期
[3]董继成. 一种新型安全的单片机密码锁. 电子技术,2004,(03)
[4]任艳艳. 基于AT89C51单片机多功能密码锁的研究. 重庆职业技术学院学报.2008.5