2.电子密码锁的设计主要由三部分组成:4×4矩阵键盘 接口电路、密码锁的控制电路、输出八段显示电路。
4
3.密码锁设计的关键问题是实现密码的输入、清楚、更 改、开锁等功能:
(1)密码输入功能:按下一个数字键,一个“-”就 显示在最左边的数码管上,同时将先前输入的所有“-” 向右移动一位。
(2)密码清除功能:当按下清除键时,清除前面输 入的所有值,并清除所有显示。
目前使用的电子密码锁大部分是基于单片机技术, 以单片 机为主要器件, 其编码器与解码器的生成为软件方式。用电子 密码锁代替传统的机械式密码锁,克服了机械式密码锁密码 量少、安全性能差的缺点,而且由于硬件可升级,还可随时 增加密码位数或增加新的功能,使得密码锁有更高的安全性、 可靠性和方便性。
2
☆课题的主要研究工作
2.复位电路
复位是由外部的复位电路来实现的。通过外部电路手动复位,并且为 电平复位。当复位按键(RST)按下时,复位端通过电阻与VCC电源接通, 给复位端一个高电平,从而使电路复位。
3.ISP下载电路
因为采用的是STC的芯片,所以下载电路用串口方式下载,采用 MAX232芯片实现电平转换。通过此电路可以和PC进行通信,将程序下载 到芯片中。
(3)密码更改功能:将输入的值作为新的密码。 (4)开锁功能:当按下开锁键,系统将输入与密码 进行检查核对,如果正确锁打开,否则不打开。
5
☆系统功能要求
此密码锁共六位密码,显示由8个数码管组成。每位密码可以是0~~9, 初始密码为“123456”。开机第七个和第八个显示字母“PE”表示在当前状态 下可以输入密码。按每个密码对应数码管显示”--”,表示有密码输入。按清 除键(CLR)可以清除一个当前输入的密码,按确认键(ENTER)将进行 密码的确认。当输入的密码位数不足6个就按确认键时,报警1秒提示操作 错误,在当前无密码输入就按清除或者确认键时,同样报警1秒提示操作 错误,当输入六位密码错误次数超过三次时,报警10秒,以提防别人套取 密码。密码正确,就给P3.0到P3.6低电平,点亮七个发光二极管,表明密 码正确,已经开锁。按下SET键,数码管显示“CD”,表示当前状态为修改 密码状态,输入六个密码,按确认键则修改密码成功。和输入密码一样, 按清除键(CLR)可以清除一个当前输入的密码,按确认键(ENTER) 将进行密码的确认。当输入的密码位数不足6个就按确认键时,报警1秒 提示操作错误,在当前无密码输入就按清除或者确认键时,同样报警1 秒提示操作错误 。