本设计是一款用于防盗门防盗密码报警系统,能够满足密码正确开锁、错误报警的需要。
硬件方面具有键盘输入模块、显示模块、控制模块、声光提示、开锁模块等设备,通过控制器协调各个外围设备正常有序工作,通过软件完成键盘扫描、密码检测、提示显示等功能。本设计在以上基础上将实现红外遥控功能。使用户可以通过遥控实现开锁,方便用户使用。将软件与硬件结合,具有操作简单、实用、安全可靠等特点。
硬件设计分两部分:遥控发射部分、主机接收部分。相应电路框图如图1、图2所示:
图1 遥控发射结构框图
图2 主机接收结构框图
遥控部分由按键矩阵进行密码录入,传至单片机进行转换、处理,由红外发射管发送出去。
接收部分由红外接收头接收信号,传至单片机进行解码、检测,正确则由继电器控制开锁,错误则由蜂鸣器进行报警,并将结果显示在液晶显示屏。接收部分另具有一套按键矩阵进行密码输入。
通过软件设计,提高密码锁的安全性。本次设计采用两套密码即用户密码、管理员密码。用户必须在30秒内完成密码输入,否则按输入错误。用户必须在三次内输入正确密码,否则键盘将锁定。用户只有输入管理员密码才能进行锁定解除。还支持用户密码随意修改,并将新密码保存在掉电存储器中,不会因为掉电而丢失用户密码。
本设计以提高安全性、降低成本、方便操作为目的。
1.2 设计实现目标
本设计采用4×4键盘输入(10个数字按键,6个功能按键),数字按键:0~9,用于密码输入;功能按键:输入、确定、删除、复位、修改、管理员,用于实现特殊功能。LCD显示输入情况,红绿灯进行提示,蜂鸣器进行报警。功能及操作说明如下:
(1)用户输入正确密码,正常开锁,亮绿灯提示;
(2)用户输入错误密码,无法开锁,亮红灯提示并配有报警声(10秒);
(3)用户必须在三次内输入正确密码,否则键盘锁定;
(4)用户必须在30秒内输入正确密码,否则按输入密码错误;
(5)当键盘锁定时,按下管理员按键,输入管理员密码,正确解除锁定,错误保持锁定;
(6)按下输入按键,进入输入状态;
(7)输入状态下,按下修改按键,进入修改密码模式,提示输入旧密码,正确提示输入新密码并进行保存,错误退出修改密码模式;
(8)输入状态下,按下删除按键,可以删除上次输入数值;
(9)输入状态下,按下确认按键,进行输入密码检测。
2. 硬件电路设计
2.1 控制器电路介绍
本设计采用AT89C51作为控制芯片。
AT89C51包含4K字节FLASH存储器,128字节内部RAM,一个全双工串行通信口,32个I/O 口线(P0、P1、P2、P3),5向量两级中断结构,两个16位定时/计数器,片内振荡器及时钟电路[1]。
由于单片机P0口为漏极开路的双向I/O口,所以作为通用I/O口使用时需加上拉电阻。本次设计将P0口作为通用I/O口,在P0口出添加了一个10Ω的排阻,作为上拉电阻。
EA为外部存储器访问允许控制端。低电平有效,此处不需要扩展外部程序存储器,故将其值高电平。
单片机正常工作需要添加外围电路:复位电路、晶振电路。
晶振电路电路产生震荡电流,发出时钟信号。AT89C51单片机各功能部件的运行都是以时钟控制信号为基准。振荡频率直接影响单片机的程序执行速度。AT89C51单片机内部有一个高增益反相放大器,用于构成振荡器。所以只需增加一个石英晶体和微调电容构成稳定的自激振荡,接入单片机XTAL1和XTAL2端口。 AT89C51单片机的电子密码锁及报警系统设计+电路图+源码(2):http://www.youerw.com/tongxin/lunwen_1035.html