电子密码锁设计方案 - 图文(2)

2019-02-15 12:28

图二系统原理图

首先系统主控芯片STC90C52单片机芯片由控制电路读取键盘的信息,根据键盘输入的信息与存储值(需设一个默认值)比较,判断密码正确性,同时显示电路工作,同步显示键盘模块输入的数据,若输入信息与默认值一致,则程序转至开锁电路,LED显示灯绿灯亮,若不一致,则程序调用复位电路,重新向 STC90C52单片机芯片输入信息,直到电路接通到开锁电路。若复位电路调用次数超过3,则程序调用4*4薄膜按键进行密码锁定,然后调用锁定程序将电路锁住一定时间。

实际电路图如图三所示。

6

7

8

系统控制程序采用C语言编写,主程序流程图如图所示

开始系统初始化提示输入密码键盘扫描Y有键按下N数字键N退格键N确认键Y密码判断YY存储键值刷新LED输出数据清除上次数字键输入正确Y开锁N报警错误3次Y延时10sN退出图4 主程序流程图

主程序流程图远原理介绍:

首先将系统初始化,显示电路工作显示6个0,提示用户输入密码,程序调用键盘扫描程序,确认是否有键按下,如果有键按下,将输入数字送入主控芯片为STC90C52单片机与储存值相比较,并同时刷新LED输出数据,

9

若此时按下退格键,则系统执行清除上次数字键输入;如果六位密码输入完毕,并按下确定键,程序将输入的六位密码与储存值比较,判断密码是否正确;如果密码正确,程序调用开锁程序,并且开锁指示灯绿灯亮,提示密码正确,如果密码错误,LED红色指示灯工作,提示密码输入错误,如果密码输入错误超过三次,则密码锁自动进行闭锁。 ? 各子模块的实现方法:

系统由4大子模块组成,各子模块的实现方法如下:

①控制模块:控制核心由STC90C52构成,运行系统程序并通过扩展I/O接口控制自主设计的各个子模块;

②开锁闭锁电路:当用户输入的密码正确而且是在规定的次数内输入的话,单片机便输出开门信号,送到开锁驱动电路,然后驱动电磁锁,达到开门的目的。若用户没有在指定的次数内输入正确的密码,驱动电路将自动锁住。

③密码修改模块:通过调用程序取消原先所设定的密码,然后通过键盘输入新的密码。

④键盘和显示模块:用4*4组成0-9数字键、退格键及确认键。 用8位数码管组成显示电路提示信息,当输入密码时,显示输入数据,当密码位数输入完毕按下确认键时,STC90C52单片机芯片对输入的密码与设定的密码进行比较,若密码正确,则门开,此处用绿色LED发光二极管亮做为提示;若在指定的次数内密码输入不正确,同时一定时间之内禁止按键输入。

⑤4×4行列式键盘的按键功能分布图如下图所示:

7

8

9 4

5

6 1

2

3

10

A

B C


电子密码锁设计方案 - 图文(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:2009年浙江省普通高中地理会考 试卷I

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: