由于数字、字符、图形图像、人体生物特征和时间等要素均可成为钥匙的电子信息,组合使用这些信息能够使电子密码锁获得高度的保密性,如防范森严的金库,需要使用复合信息密码的电子密码锁,这样对盗贼而言是“道高一尺、魔高一丈”。组合使用信息也能够使电子密码锁获得无穷扩展的可能,使产品多样化,对用户而言是“千挑百选、自得其所” [4]。
1。4本设计完成的工作
(1)熟悉51单片机集成开发环境,运用C语言编写工程文件;
(2)熟练应用所选用单片机的内部结构、资源,以及软硬件调试设备的基本方法;
(3)自行构建基于单片机的最小系统,完成相关硬件电路的设计实现;
(4)密码锁的原理和实现方法。
2总体方案设计
2。1设计要求
(1)用户可以自由设置和修改密码;
(2)具有报警功能;
(3)密码错误次数达到上限时,报警并锁定键盘;
(4)复位功能;
(5)掉电存储功能。
2。2设计方案 文献综述
本系统选择AT89C51单片机作为控制核心,显示模块选择LCD1602液晶显示器,掉电存储模块选择AT24C02芯片,电源模块选择用USB转换器。系统框架如图2。1所示:
图2。1系统框架图
电源电路将220V的交流电转换为5V的直流电为系统供电,晶振电路为单片机提供12Mhz的频率,复位电路可使系统在出现故障时紧急复位,键盘用于输入和修改密码,密码存储于AT24C02芯片,当密码输入正确时,开锁电路开锁,密码输入错误时,报警电路报警。
3系统的硬件设计
3。1单片机的简介及引脚分配
AT89C51单片机在一块芯片上集成了CPU、RAM、ROM、定时器/计数器和多种I/O功能部件,具有一台微型计算机的基本结构,按功能可以将其分成八个组成部分:微处理器(CPU)、数据存储器(RAM)、程序存储器(ROM/EPROM)、特殊功能寄存器(SFR)、I/O口、串行口、定时器/计数器及中断系统。