at89c52单片机电子密码锁的设计与制作
目 录
摘 要 1
Abstract 2
第一章:前言 3
(一) 电子密码锁简介 4
(二) 电子密码锁的发展趋势 5
(三) 本设计所要实现的目标 6
第二章 方案的比较与论证 7
(一) 总体方案原理框图 8
(二) 控制电路的选择 9
(三) 存储电路的选择 10
(四) 显示模块的选择 11
(五) 按键电路的选择 12
(六) 开锁电路的选择 13
第三章 电路的硬件设计 14
(一) 单片机模块 15
(二) 显示模块 16
(三) 键盘输入部分 17
(四) 密码存储部分 18
(五) 开锁部分 19
第四章 系统的软件设计 20
(一) 主程序的设计 21
(二) 修改密码子程序流程图 22
(三) 开锁程序流程图 23
第五章 系统的软硬件调试 24
(一) 安装步骤 25
(二) 硬件电路的调试过程 26
(三) 软件的调试过程 27
第六章 结论语 28
第七章 答谢辞 29
参考文献 30
第一章 前言
(一) 电子密码锁简介
电子密码锁主要使用各种各样的芯片以及芯片与芯片之间的电路连接组成的,如果电子密码锁要开锁的的话,你必须输入密码,而且输入的密码还要和你原先设定的密码一样才能开锁,在现在的社会中,电子密码锁已经发展到很多种类了,这些各种各样的电子锁要比机械锁好上很多倍,其特点如下:
1) 电子锁保密的效果那是非常的好,因为对于0-9这10个数字来说,根据排列组合的原理,可以有成千上万种可能,所以想得到正确的密码,就像买彩票一样,概率实在是太小。
2)电子锁的密码是动态的,就是密码自己是随意可以修改的,这样的好处就是当别人知道了你的密码,你就可以把它改掉。
3)带有自动报警功能,它
*好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
这些各种各样的电子锁要比机械锁好上很多倍,其特点如下:
1) 电子锁保密的效果那是非常的好,因为对于0-9这10个数字来说,根据排列组合的原理,可以有成千上万种可能,所以想得到正确的密码,就像买彩票一样,概率实在是太小。
2)电子锁的密码是动态的,就是密码自己是随意可以修改的,这样的好处就是当别人知道了你的密码,你就可以把它改掉。
3)带有自动报警功能,它就好像银行卡在输入密码时,如果超过3次以上错误,银行卡就被吞掉了。电子密码锁也是同样的原理,当你多次输入错误,就会自动报警。
4) 用户使用非常方便,人们只要记住密码就行,不像机械锁那样还要配有专门的钥匙,那样比较麻烦。
(二) 电子密码锁的发展趋势
在人们的平时的工作以及生活中,门锁都是很重要的。比如我们在日常生活中,要出门时都要把家里的门锁一下,防止东西被偷,实际经验告诉我们一旦们忘了锁了,我们都心急如焚,因为东西被偷的可能性很大,在哪里都离不开锁,在家里有门锁,在公司有些文件是要保密的,要锁,车子有车锁等等。随着科技的发展以及人们需求的加大,锁逐渐从以前的机械锁变成了现在的电子锁。电子锁的发展前景非常的大,因为电子锁对人们的生活方式有了很大的改善,所以就响应着社会的需求,电子锁还是要不断的发展,发展趋势有以下几点:
1) 电子锁的发展趋势应该是密码的精度更高,从而保密的效果更好。
2) 电子锁的外观应该更加好看,用户操作应该更加方便,也就是用户体验效果要完美。
3) 电子锁应该向人工自能的方向发展,完全程序化,能够进行语音识别等。
4) 电子锁的种类应该多样化,满足不同人们的需求特点,这样才能在市场中立于不败之地。
(三) 本设计所要实现的目标
在本设计中主要的中央处理芯片是单片机,在配有按键,蜂鸣器,显示等外围设备就构成了一个简单的电子密码锁,果电子密码锁要开锁的的话,你必须输入密码,而且输入的密码还要和你原先设定的密码一样才能开锁,如果密码输入错误的话会有错误提示信息,为了用户的安全着想,如果密码连续3次都输入错误的话,电子密码锁就会自动报警,密码自己是随意可以修改,但是修改密码的前提是在密码锁开锁的情况下,也就是上一次输入的密码是正确的,它的原理就如同密码箱一样,另外输入的密码信息都可以在LED1602上显示出来。
第二章 方案的比较与论证
(一) 总体方案原理框图
在系统的总体方案图中,包含了这几个模块:电源模块,按键模块,复位电路模块,晶振电路模块,密码存储电路模块,显示模块,报警模块,开锁模块,以及中央处理模块,在系统的总体方案框图中,通过键盘模块输入原先设定在处理器里的电子锁密码,如果输入的密码与原先一样,则电子密码锁通过开锁电路开锁,否则如果输入的密码多次与原先设定的密码不一样,则报警电路报警,电子密码锁原先的密码是存储在密码存储电路中的,系统的原理方框原理图如图2-1所示:
图2-1 系统方框原理图
(二) 控制电路的选择
控制电路在一个系统中很重要,控制着整个系统的运行,而选择一款适合自己的控制电路则非常重要。下面就论述一下我的方案选择。
1) 方案一:采用数字电路控制
选择74LS112双J K触发器构成的逻辑电路作为核心,共设置1-9共九个输入密码键,但是有效的输入按键只有这九个中的四个,若按下错误的键,键盘电路会自行清零,令输入的密码无效,重新键入;如使用者输入时间达到十秒钟,系统将自动报警二十秒,假如连续三次输入错误密码,键盘将被锁死达120秒钟,以起到防护作用。该方案优点是设计简便,可控制的灵活性以及准确性差。所以不采用
2) 方案二:采用单片机作为控制电路
单片机也是控制电路的一种,它有大脑之称,单片机控制着整个产品的运行,所以选择一款合适的单片机则是非常重要。
STC89C52是8位的单片机,其中在52单片机中RAM有128字节,它有 32个I/O口,在51单片机中有两个定时,计数器,还有5个中断;有一个USART的串行通信,它是全双工的,意思是说:在同一时间段,两边都可以发送和接收数据
摘 要 1
Abstract 2
第一章:前言 3
(一) 电子密码锁简介 4
(二) 电子密码锁的发展趋势 5
(三) 本设计所要实现的目标 6
第二章 方案的比较与论证 7
(一) 总体方案原理框图 8
(二) 控制电路的选择 9
(三) 存储电路的选择 10
(四) 显示模块的选择 11
(五) 按键电路的选择 12
(六) 开锁电路的选择 13
第三章 电路的硬件设计 14
(一) 单片机模块 15
(二) 显示模块 16
(三) 键盘输入部分 17
(四) 密码存储部分 18
(五) 开锁部分 19
第四章 系统的软件设计 20
(一) 主程序的设计 21
(二) 修改密码子程序流程图 22
(三) 开锁程序流程图 23
第五章 系统的软硬件调试 24
(一) 安装步骤 25
(二) 硬件电路的调试过程 26
(三) 软件的调试过程 27
第六章 结论语 28
第七章 答谢辞 29
参考文献 30
第一章 前言
(一) 电子密码锁简介
电子密码锁主要使用各种各样的芯片以及芯片与芯片之间的电路连接组成的,如果电子密码锁要开锁的的话,你必须输入密码,而且输入的密码还要和你原先设定的密码一样才能开锁,在现在的社会中,电子密码锁已经发展到很多种类了,这些各种各样的电子锁要比机械锁好上很多倍,其特点如下:
1) 电子锁保密的效果那是非常的好,因为对于0-9这10个数字来说,根据排列组合的原理,可以有成千上万种可能,所以想得到正确的密码,就像买彩票一样,概率实在是太小。
2)电子锁的密码是动态的,就是密码自己是随意可以修改的,这样的好处就是当别人知道了你的密码,你就可以把它改掉。
3)带有自动报警功能,它
*好棒文|www.hbsrm.com +Q: 3 5 1 9 1 6 0 7 2
这些各种各样的电子锁要比机械锁好上很多倍,其特点如下:
1) 电子锁保密的效果那是非常的好,因为对于0-9这10个数字来说,根据排列组合的原理,可以有成千上万种可能,所以想得到正确的密码,就像买彩票一样,概率实在是太小。
2)电子锁的密码是动态的,就是密码自己是随意可以修改的,这样的好处就是当别人知道了你的密码,你就可以把它改掉。
3)带有自动报警功能,它就好像银行卡在输入密码时,如果超过3次以上错误,银行卡就被吞掉了。电子密码锁也是同样的原理,当你多次输入错误,就会自动报警。
4) 用户使用非常方便,人们只要记住密码就行,不像机械锁那样还要配有专门的钥匙,那样比较麻烦。
(二) 电子密码锁的发展趋势
在人们的平时的工作以及生活中,门锁都是很重要的。比如我们在日常生活中,要出门时都要把家里的门锁一下,防止东西被偷,实际经验告诉我们一旦们忘了锁了,我们都心急如焚,因为东西被偷的可能性很大,在哪里都离不开锁,在家里有门锁,在公司有些文件是要保密的,要锁,车子有车锁等等。随着科技的发展以及人们需求的加大,锁逐渐从以前的机械锁变成了现在的电子锁。电子锁的发展前景非常的大,因为电子锁对人们的生活方式有了很大的改善,所以就响应着社会的需求,电子锁还是要不断的发展,发展趋势有以下几点:
1) 电子锁的发展趋势应该是密码的精度更高,从而保密的效果更好。
2) 电子锁的外观应该更加好看,用户操作应该更加方便,也就是用户体验效果要完美。
3) 电子锁应该向人工自能的方向发展,完全程序化,能够进行语音识别等。
4) 电子锁的种类应该多样化,满足不同人们的需求特点,这样才能在市场中立于不败之地。
(三) 本设计所要实现的目标
在本设计中主要的中央处理芯片是单片机,在配有按键,蜂鸣器,显示等外围设备就构成了一个简单的电子密码锁,果电子密码锁要开锁的的话,你必须输入密码,而且输入的密码还要和你原先设定的密码一样才能开锁,如果密码输入错误的话会有错误提示信息,为了用户的安全着想,如果密码连续3次都输入错误的话,电子密码锁就会自动报警,密码自己是随意可以修改,但是修改密码的前提是在密码锁开锁的情况下,也就是上一次输入的密码是正确的,它的原理就如同密码箱一样,另外输入的密码信息都可以在LED1602上显示出来。
第二章 方案的比较与论证
(一) 总体方案原理框图
在系统的总体方案图中,包含了这几个模块:电源模块,按键模块,复位电路模块,晶振电路模块,密码存储电路模块,显示模块,报警模块,开锁模块,以及中央处理模块,在系统的总体方案框图中,通过键盘模块输入原先设定在处理器里的电子锁密码,如果输入的密码与原先一样,则电子密码锁通过开锁电路开锁,否则如果输入的密码多次与原先设定的密码不一样,则报警电路报警,电子密码锁原先的密码是存储在密码存储电路中的,系统的原理方框原理图如图2-1所示:
图2-1 系统方框原理图
(二) 控制电路的选择
控制电路在一个系统中很重要,控制着整个系统的运行,而选择一款适合自己的控制电路则非常重要。下面就论述一下我的方案选择。
1) 方案一:采用数字电路控制
选择74LS112双J K触发器构成的逻辑电路作为核心,共设置1-9共九个输入密码键,但是有效的输入按键只有这九个中的四个,若按下错误的键,键盘电路会自行清零,令输入的密码无效,重新键入;如使用者输入时间达到十秒钟,系统将自动报警二十秒,假如连续三次输入错误密码,键盘将被锁死达120秒钟,以起到防护作用。该方案优点是设计简便,可控制的灵活性以及准确性差。所以不采用
2) 方案二:采用单片机作为控制电路
单片机也是控制电路的一种,它有大脑之称,单片机控制着整个产品的运行,所以选择一款合适的单片机则是非常重要。
STC89C52是8位的单片机,其中在52单片机中RAM有128字节,它有 32个I/O口,在51单片机中有两个定时,计数器,还有5个中断;有一个USART的串行通信,它是全双工的,意思是说:在同一时间段,两边都可以发送和接收数据
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1565.html