单片机电子密码锁设计
【摘要】随着科技和人们的生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统机械锁由于构造简单,被撬事件屡见不鲜;电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的青睐。 本设计以单片机AT89S52作为密码锁监控装置的检测和控制核心,分为主机控制和从机执行机构(本设重点介绍主机设计),实现钥匙信息在主机上的初步认证注册、密码信息的加密、钥匙丢失报废等功能。根据52单片机之间的串行通信原理,这便于对密码信息的随机加密和保护。而且采用键盘输入的电子密码锁具有较高的优势。采用数字信号编码和二次调制方式,不仅可以实现多路信息的控制,提高信号传输的抗干扰性,减少错误动作,而且功率消耗低;反应速度快、传输效率高、工作稳定可靠等。软件设计采用自上而下的模块化设计思想,以使系统朝着分布式、小型化方向发展,增强系统的可扩展性和运行的稳定性。测试结果表明,本系统各项功能已达到本设计的所有要求。
目 录
引 言 1
一、总体设计方案 1
二、主要选用芯片介绍 2
(一)、AT89S52性能特性 2
(二)、储存芯片AT24C02 4
三、系统各模块电路设计 6
(一)、键盘输入电路 6
(二)、显示电路 6
(三)、密码储存 7
(四)、警报电路和开锁电路 8
四、系统软件实现 8
(一).主程序设计 8
(二).键功能程序流程图 9
五、系统的调试与测试 10
六、结束语 10
参考文献 12
附录 13
录1:主要程序清单 13
附录2:原理图 20
附录3:PCB布线图及装配图 21
引 言
如今,人们的生活水平是越来越高,科技也是一天比一天先进,比起以往有了很大的提高,所以人们就发现了电子密码锁,用于家庭、公司、公共场合等,很是方便了大家,安全而且方便,灵活性也很好。这个利用也使很多的用户感到很好,都有一致的好评。锁是为了关闭某个空间或仪器而打开和关闭的装置,它的种类也有很多种,到如今也发展了有若干年了,所以人们对它的各个
*好棒文|www.hbsrm.com +Q: ^351916072*
结构,形状以及安全性等都是摸得一情二楚了,所以说现在不像以前非得要用钥匙才能开锁,也可以用电子密码来进行开锁。在如今文明的社会里,人们的素养以及道德,想法都是层出不穷,他们的看法也是不一样的。善良的人能够遵循自己的言行举止,不会做出那些投机摸狗的事情,然而,那些没有道德的小偷却试图用高科技手段开锁,让广大居民不可能防范。
一、总体设计方案
本计划由单片机、矩阵式键盘、LCD和暗码保存等部份构成。其中的一些功能和键盘的输入都是通过矩阵式键盘来完成的。每一个用户都可以用矩阵式键盘也是通过基于单片机的工作原理来输入密码,通过单片机的原理电子密码锁是不是跟本人的密码一样,并且这个也很安全使用。它的控制开关和报警器也都是有各个引脚、电平的高低来完成的事实上每个电子锁都会有个吸铁石和线圈以便人们方便解锁,来判别是不是本人所使用。系统整体框图如图1所示。
图1 系统的总体硬件框图
1.键盘输入模块:里面的每个按键都有它的作用和意义,来完成解锁功能。
2.显示模块:能及时知道显现出是什么东西。
3.复位电路:方便还原弄错的了系统。
4.报警电路和开锁电路:当输错密码时,它会发出报警的声音。
5.密码存储模块:万一掉电或者是没电,它还会保存之前的存储的东西,不会丢失的。
6.其他部分:主要包括电源部分等。
二、主要选用芯片介绍
(一)、AT89S52性能特性
它的特性主要是有这两点,一个低功耗,第二性能好,有8位单片机,其片内的系统程序反复使用性很强大,因为它可以涂改千百次的存储器,其器件的优点是不容易丢失存储的东西并且密度也非常的高。它的构成是由指令系统和若干个引脚构成的,该芯片集成了通用的8位CPU和ISP闪存单元,它的好处就是有很大的性价比,可以控制很多的应用。其功能有:32 位I/O 口线,256字节RAM, 8k字节Flash,16位定时器/计数器,定时器,6向量2级中止布局,2个数据指针等等。此外,它还可以静态逻辑操作,可以节电模式。一般情况下,中央处理器是不工作,容许只读存储器、中断、定时器/计数器等器件继续作事。若没有电或掉电的情况下,里面的所有工作都要停止但是其里面的东西不会丢失的,然后等复位重连才可以。 图2如下
图2 AT89C52管脚图
1.主要特性:
? 跟MCS51 相容
? 全静态工作:0hz24khz
? 三级程序存储器保密锁定
? 128*8位内部RAM
? 32条可编程I/O线
? 两个16位定时器/计数器
? 6个中断源
? 可编程串行通道
? 低功耗的闲置和掉电模式
? 片内振荡器和时钟电路
2.管脚说明:如图2所示。
?VCC:供电电压。
?GND:接地。
?P0口:它的每一个引脚都可以吸门电流,8ttl的,也是双向的i/o口。当第一次输入一时,我们可以把它称定高阻电路。他也是一种存储器,适用于外部流程的,它是第八位在数据里面。在flash编排时,P0 口可以担任为输入口,当flash检验时,要想P0外部被伸高,就要p0输出原码。
?P1口:它可以供给双四位电阻上的i/o口,也可以接受门电流,只不过是4ttl的。当它的作用为输入时,引脚输入一,其内部升高,当它的作用为输出时,其外部被降低,这是因为里面被上拉的原因。在试验操作时,可作为接受处理。
?P2口:P2口也是一个八位双向I/O口,也接纳缓冲器、门电流等,当它的作用为输入时,引脚输入一,其内部升高,并因此称为输入,若其外部拉低,将输出电流。这是因为里面被上拉的原因。当P2口要存储时,其存储器就会自然而然地发出他们的作用,其输出的地址就是高8位。给出了“一”的位置,它锻炼了内拉的优点,P2口输出的特殊内容,然后读写外部阅读器。P2口和P1是一样的,也可以接收、控制等信号。
?P3口:P3是双向I/O口,管脚是8个里面上升电阻,也可以接受4个门电流。用作输入时,p3口输入“一”后,其里面是高电平。输入时,因为是低电平,P3口输出电流,这是上拉的原因。
?P3.0 rxd(串行输入口)
目 录
引 言 1
一、总体设计方案 1
二、主要选用芯片介绍 2
(一)、AT89S52性能特性 2
(二)、储存芯片AT24C02 4
三、系统各模块电路设计 6
(一)、键盘输入电路 6
(二)、显示电路 6
(三)、密码储存 7
(四)、警报电路和开锁电路 8
四、系统软件实现 8
(一).主程序设计 8
(二).键功能程序流程图 9
五、系统的调试与测试 10
六、结束语 10
参考文献 12
附录 13
录1:主要程序清单 13
附录2:原理图 20
附录3:PCB布线图及装配图 21
引 言
如今,人们的生活水平是越来越高,科技也是一天比一天先进,比起以往有了很大的提高,所以人们就发现了电子密码锁,用于家庭、公司、公共场合等,很是方便了大家,安全而且方便,灵活性也很好。这个利用也使很多的用户感到很好,都有一致的好评。锁是为了关闭某个空间或仪器而打开和关闭的装置,它的种类也有很多种,到如今也发展了有若干年了,所以人们对它的各个
*好棒文|www.hbsrm.com +Q: ^351916072*
结构,形状以及安全性等都是摸得一情二楚了,所以说现在不像以前非得要用钥匙才能开锁,也可以用电子密码来进行开锁。在如今文明的社会里,人们的素养以及道德,想法都是层出不穷,他们的看法也是不一样的。善良的人能够遵循自己的言行举止,不会做出那些投机摸狗的事情,然而,那些没有道德的小偷却试图用高科技手段开锁,让广大居民不可能防范。
一、总体设计方案
本计划由单片机、矩阵式键盘、LCD和暗码保存等部份构成。其中的一些功能和键盘的输入都是通过矩阵式键盘来完成的。每一个用户都可以用矩阵式键盘也是通过基于单片机的工作原理来输入密码,通过单片机的原理电子密码锁是不是跟本人的密码一样,并且这个也很安全使用。它的控制开关和报警器也都是有各个引脚、电平的高低来完成的事实上每个电子锁都会有个吸铁石和线圈以便人们方便解锁,来判别是不是本人所使用。系统整体框图如图1所示。
图1 系统的总体硬件框图
1.键盘输入模块:里面的每个按键都有它的作用和意义,来完成解锁功能。
2.显示模块:能及时知道显现出是什么东西。
3.复位电路:方便还原弄错的了系统。
4.报警电路和开锁电路:当输错密码时,它会发出报警的声音。
5.密码存储模块:万一掉电或者是没电,它还会保存之前的存储的东西,不会丢失的。
6.其他部分:主要包括电源部分等。
二、主要选用芯片介绍
(一)、AT89S52性能特性
它的特性主要是有这两点,一个低功耗,第二性能好,有8位单片机,其片内的系统程序反复使用性很强大,因为它可以涂改千百次的存储器,其器件的优点是不容易丢失存储的东西并且密度也非常的高。它的构成是由指令系统和若干个引脚构成的,该芯片集成了通用的8位CPU和ISP闪存单元,它的好处就是有很大的性价比,可以控制很多的应用。其功能有:32 位I/O 口线,256字节RAM, 8k字节Flash,16位定时器/计数器,定时器,6向量2级中止布局,2个数据指针等等。此外,它还可以静态逻辑操作,可以节电模式。一般情况下,中央处理器是不工作,容许只读存储器、中断、定时器/计数器等器件继续作事。若没有电或掉电的情况下,里面的所有工作都要停止但是其里面的东西不会丢失的,然后等复位重连才可以。 图2如下
图2 AT89C52管脚图
1.主要特性:
? 跟MCS51 相容
? 全静态工作:0hz24khz
? 三级程序存储器保密锁定
? 128*8位内部RAM
? 32条可编程I/O线
? 两个16位定时器/计数器
? 6个中断源
? 可编程串行通道
? 低功耗的闲置和掉电模式
? 片内振荡器和时钟电路
2.管脚说明:如图2所示。
?VCC:供电电压。
?GND:接地。
?P0口:它的每一个引脚都可以吸门电流,8ttl的,也是双向的i/o口。当第一次输入一时,我们可以把它称定高阻电路。他也是一种存储器,适用于外部流程的,它是第八位在数据里面。在flash编排时,P0 口可以担任为输入口,当flash检验时,要想P0外部被伸高,就要p0输出原码。
?P1口:它可以供给双四位电阻上的i/o口,也可以接受门电流,只不过是4ttl的。当它的作用为输入时,引脚输入一,其内部升高,当它的作用为输出时,其外部被降低,这是因为里面被上拉的原因。在试验操作时,可作为接受处理。
?P2口:P2口也是一个八位双向I/O口,也接纳缓冲器、门电流等,当它的作用为输入时,引脚输入一,其内部升高,并因此称为输入,若其外部拉低,将输出电流。这是因为里面被上拉的原因。当P2口要存储时,其存储器就会自然而然地发出他们的作用,其输出的地址就是高8位。给出了“一”的位置,它锻炼了内拉的优点,P2口输出的特殊内容,然后读写外部阅读器。P2口和P1是一样的,也可以接收、控制等信号。
?P3口:P3是双向I/O口,管脚是8个里面上升电阻,也可以接受4个门电流。用作输入时,p3口输入“一”后,其里面是高电平。输入时,因为是低电平,P3口输出电流,这是上拉的原因。
?P3.0 rxd(串行输入口)
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1908.html