本设计在一定程度上保护了被锁物品的安全,安全性高,连续输入3次错误密码系统会自动报警,有效的制止了盗窃事件的发生。
1。3 本课题设计内容及主要工作
本课题研究内容:分析所给课题任务,设计电路结构,单片机系统,电源电路,键盘电路,显示电路,复位电路等系统。然后根据课题任务的要求设计出能够实现控制任务的硬件原理图和源程序代码,并进行仿真调试。
本课题研究目标:
输入正确密码可开锁;
密码为6位数字密码,另有6位系统密码,密码遗忘时可用系统密码开锁;
密码修改,修改密码前需要输入原始密码,修改的新密码需要输入两次;
连续输入3次错误密码报警,并锁住键盘一分钟;
输入第一位密码后10S没有操作返回密码输入界面;
2 总体系统方案的设计
2。1 各模块设计方案的选择确定
a。控制方式的选择
方案一:采用数电模电方式控制。
核心控制采用以74LS112双JK触发器构成的数字逻辑电路的密码锁,一共设置10个按键,其中只有8个是有效的密码按键,其它的两个则为干扰按键,若按下干扰键,键盘输入电路自动清零,即输入的密码无效,需要重新输入;自输入第一位密码开始,如果用户输入密码的时间超过10秒(这个时间如果不合适可以修改)电路将会发出警报,若电路连续报警达到三次,键盘将被电路锁定2分钟,此步骤是为了防止他人的非法操作。采用数字电路设计的方案好处就是设计简单。但控制的准确性和灵活性差。故不采用
方案二:采用一种是用以AT89C51为核心的单片机控制方案。
选用单片机AT89C51 作为电子密码锁的核心元件,利用了单片机控制的准确性,丰富的I/O端口和灵活的编程设计来实现基本的密码锁功能。在单片机的外围电路设置输入键盘用于密码的输入和一些功能的控制,利用LCD(液晶显示屏)显示器用于显示作用,外接AT24C02芯片用于密码的存储。
可以看出方案二的控制比较灵活,准确性好且保密性强还具有扩展功能,根据现实生活的需要采用此方案来设计此电子密码锁。
b。键盘的选择
方案一:使用独立式按键来控制
如果使用独立式的按键来控制数码管的显示,这样就会需要很多的按键,每个按键实现一个功能,易于控制,程序编写也比较简单,但是这个选择每个按键都要接上拉电阻,这同时又占用了单片机中大量的I/O 接口资源,这时候就需要对单片机外扩I/O 口,并且在电路的焊接方面又会造成很多不方便,还要浪费大量的资源,提高了成本。
方案二:采用矩阵式键来控制
把按键按行列组成矩阵,在每一行行每一列的交点上都对应有一个键,这样使用的按键就要少的多,为了判定有无键被按下以及被按键的位置,采用键扫描法。这样虽然提高了编程的难度,但是节约了单片机中大量的I/O 口,免去了上拉电阻的同时为焊接带来了方便,也节约了资源,从而也大大提高了整块电路板的美观度。
故选择方案二矩阵式键来控制。
c。显示部分的方案选择
方案一:采用LED显示屏
LED显示屏(LED panel),是一种通过控制半导体发光二极管的显示方式,用来显示动画、行情、视频、文字、图形、图像、录像信号等各种类型信息的显示屏幕。
方案二:采用LCD显示屏
LCD(Liquid Crystal Display),液晶显示器,为平面超薄的显示设备,放置于光源或者反射面前方,它由一定数量的彩色或黑白像素组成。具有显示内容丰富,微功耗,体积小,超薄轻巧的优势。