配色: 字号:
应用AT89C2051单片机设计电子密码锁
2012-05-04 | 阅:  转:  |  分享 
  
文章编号

!"##$%&’(()##&+#%##$%#’

应用

,-./01234

单片机设计电子密码锁

5

宁爱民

)

广西水利电力职业技术学院计算机与信息工程系

6

广西南宁

7&##&+

摘要

!

随着电子产品向智能化和微型化的不断发展

6

单片机已成为电子产品研制和开发中首选的

控制器

8

为了更好地推广单片机在家电领域中的应用

6

介绍了一种应用

9:$(;#7"

单片机设计的

电子密码锁

8

经实验验证该密码锁具有安全

<

实用

<

成本低等特点

6

符合住宅用锁的要求

6

可作为产品

进行开发

8

关键词

!

密码锁

=

单片机

=

红外监视器

=

报警

中图分类号

!:>&?$@"

文献标识码

!A

-BCDCEFGHIJKLCMNOIHFM0FPBCOQIMRSFNB,-./01234

TUTV9W%XWY

)Z[\]^_‘;_X\a][bcYdUY‘_bXc]W_YeYfWY[[bWYf6VacYfgWhidbcajWkcYdej[k]bWk>_ji][klYWk6TcYYWYf7&##&6;lWYc+

,mENOnMN!9o[j[k]b_YWk\b_dak]ocb[d[p[j_\WYf]_qcbdoWY][jWf[Yk[cYdXWYWXWrc]W_Y6oWYfj[%klW\

k_X\a][bo)s;t+lcp[u[k_X[]l[‘Wbo]kl_Wk[‘_bk_Y]b_j[boWY]l[d[p[j_\X[Y]_‘[j[k]b_YWk

\b_dak]o^UY_bd[b]_[g\cYd]l[c\\jWkc]W_Yo_‘s;tWY]_l_ao[l_jdc\\jWcYk[o6cY[qd[oWfYWYf

X[]l_d_‘[j[k]b_YWkkW\l[bj_kvoui]l[ao[_‘9:$(;#7"oWYfj[%klW\\b_k[oo_bWoWY]b_dak[dWY

]lWo\c\[b^eg\[bWX[Y]ool_q]lc]]l[d[oWfY[dkW\l[bj_kvWoklcbck][bWr[duiW]oj_qk_o]cYd

lWfld[fb[[_‘oc‘[]icYd\bck]WkcjW]i^A[oWd[o6W]q_bvoq[jcocb[oWd[Yk[j_kvcYdlcofb[c]

\_][Y]Wcj‘_bk_XX[bkWcjd[p[j_\X[Y]^

wCxSIOyE!kW\l[bj_kv=s;t=Uzoa\[bpWo_b=cjcbX

{

引言

在日常生活和工作中

6

住宅与部门的安全防范

<

单位的文件档案

<

财务报表以及一些个人资料的保

存多以加锁的办法来解决

8

若使用机械式钥匙开锁

6

人们常需携带多把钥匙

6

使用极不方便

6

且钥匙丢失

后安全性即大打折扣

8

为满足人们对锁的使用要求

6

增加其安全性

6

用密码代替钥匙的密码锁应运而生

8

目前使用的密码锁种类繁多

6

各具特色

8

本文从

经济实用的角度出发

6

采用

9:$(;#7"

单片机

6



制了一款具有报警功能的电子密码锁

8

该密码锁设

计方法合理

6

简单易行

6

成本低

6

符合住宅

<

办公室用

锁要求

6

具有推广价值

8

|

系统功能

)"+

系统可设置

$

位密码

6

密码通过键盘输入

6

若密码正确

6

则将锁打开

8

)+

密码可由用户自己修改设定

6

锁打开后才

能修改密码

8

)&+

具有报警功能

8

报警有现场报警和远程报

警两种

8

现场报警由扬声器发出双频报警声实现

=



程报警通过将该系统与电话机连接

6

在发出报警信

号的同时拨通事先存在电话机内的电话号码

6

通知

外出的主人来实现

8

)’+

两种情况下可报警

!

一是密码输入错误

&



6

则报警

=

二是非正常开门

6

如破门而入的情况

6





"

卷第





##&



?



淮海工学院学报

}_abYcj_‘hacWlcWUYo]W]a][_‘:[klY_j_fi

~_j^"T_^

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

}aY[##&

5

收稿日期

!##%"%#(=

修订日期

!##&%#%"

万方数据

通过系统的红外监视装置监测

!

同时报警

!

保证了系

统的安全性

"

#

系统工作原理

本系统采用单片机作控制器

!

用红外监视装置

监测是否出现非正常开门的情况

!

红外监视装置的

发射器和接收器分别安装在门的两边

"

系统工作时

!

用户通过按键输入

$

位密码

!

按下

%

确认

&

键后

!

单片

机将输入密码与设定密码进行比较

!

若密码正确

!



发出开锁信号

!

将门打开

!

同时关闭红外监视装置

!

系统不报警



若密码不正确

!

则有相应的指示灯闪



!

并要求重新输入密码

!

重新输入密码的次数不能

超过

(



!



(

次输入的密码都不正确

!

则发出报警

信号

"

当发生破门而入等非正常开锁情况时

!

红外监

视装置仍然工作

!

门打开后挡住了信号

!

接收器接收

不到信号

!

此时系统报警

"

锁打开后还可通过按下

%

修改

)

重置

&

功能键

!



新设置新密码

"

主人外出关门后可通过

%

修改

)





&

功能键恢复红外监视装置的工作

"



系统设计

+,-

系统硬件设计

系统硬件设计原理结构如图

.

所示

"



-

单片机系统原理图

/012-3456789:9;5<=>0?@0=A5

本系统的硬件以单片机为控制核心

!

包括键盘

控制电路

B

开锁控制电路

B

红外监视装置控制电路

B

报警控制电路及指示灯控制电路等部分

"

(,.,.

控制器选型及

CD$EFGHI.

的功能特点

本系统选择

CD$EFGHI.

作为主控制器

"

其特点如



JGKL

闪存

B.G$LMCNB.I



O)P

口线

BG



.Q

位定时

)

计数器

BI

个向量二级中断结构

B.

个全双工

的串行口

!

具有

R,GISI,IHT

的电压工作范围和

.GNUV)GRNUV

工作频率

!

同时还具有加密阵列

的二级程序存储器加锁

B

掉电和时钟电路等

!

可掉电

保存

MCN

的内容

!

故系统掉电时无需增加掉电保

护电路

!

而且

!

根据本系统的设计要求

!CD$EFGHI.

内部资源已经够用

!

无需扩展

"

因此

!

系统硬件设计

非常简单

"

(,.,G

键盘接口电路设计系统中键盘的功能主

要用于用户输入和修改密码

"

键盘需要设计

.G

个按



!

其中

HSE

数字键用于密码的输入和修改

"

功能

键两个

!

一个为

%

确认

&



!

用于密码输入结束后确



!

一个为

%

修改

)

重置

&



!

用于修改密码及外出关

门后恢复红外监视装置工作的控制

"

键盘采用行列

式设计

!.G

个按键排成

(WR

矩阵

"

设计中用单片机

X.

口的

X.,HSX.,(

接键盘的

R

根行线

!X.,RS

X.,Q



(

根列线

"

(,.,(

开锁控制电路设计开锁控制电路的功能

是当输入正确的密码后将锁打开

"

本系统使用单片

机的

X(,G

口线发出信号

!

经两级三极管放大后

!



继电器驱动电磁阀动作将锁打开

"

(,.,R

红外监测装置电路设计为了增强系统的

防盗功能

!

本系统设计了红外监视装置

!

该装置包括

红外发射和红外接收两部分

!

分别安装在门的两侧

"

发射部分基本电路如图

G

所示

"



Y

红外发射电路

/012Y345Z[;>\?9<0;;0?1@0>@]0;

采用塑封的

^_(H(C‘F

发射二极管

!

波长为

ERHab"

通过单片机的

X(2H

口线控制发射二极管

EG



G

期宁爱民

J

应用

CD$EFGHI.

cccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccccc

单片机设计电子密码锁

万方数据

导通或截止

!

从而产生特定频率的发射信号

!

这里选

用的频率为

"#$%&!"#$%&

方波由单片机的定时器

’(

产生

)

红外接收部分的基本电路如图

"

所示

)





红外接收电路

+,-./01234151,6,7-5,458,9

接收管采用日本光电子公司的

:;<=(>?"@!



接收频率为

"ABC$%&!

该芯片接收灵敏度高

!

性能

稳定

)

其基本工作过程为

D

当接收到

"ABC$%&

信号



!

输出低电平

!

否则输出高电平

!

本系统使用单片

机的

:"B(

口线接收该信号

!

系统通过查询

:"B(



线即可判断有无非正常开门情况

)

这里的非门对接

收信号起整形作用

)

"B(BE

报警控制电路报警控制电路的功能是控

制系统的报警装置

)

本系统密码输入

"

次错误或有

非正常开门情况发生时均启动报警装置

)

报警有现

场报警和远程报警两种

)

现场报警是用单片机的

:"B"

口线输出双频方

波信号经三极管放大后

!

由继电器控制扬声器发出

报警声

)

远程报警是用单片机控制电话机在无人操作的

情况下

!

将事先在电话中已存入号码的

F:

机或手

机拨通

!

从而通知主人

)

根据对电话操作的要求

!



计中使用了单片机的

:"B@G:"BEG:"BA"

根口线

!

每根口线均经过两级三极管放大后由继电器分别控

制电话机的

H

存储号

IGH

提取

IGH

免提

I"

个功能键

!

单片机对这

"

个功能键的操作顺序完全模拟人工操

作完成

)

"B(BJ

操作指示灯控制电路指示灯的作用是对

密码输入错误作出提示

)

设计中用发光二极管作指

示灯

!

用单片机的

:(BA

口线发出信号经一级三极

管放大后控制操作指示灯

)

BK

系统软件设计

本系统软件包括主程序模块

G

键盘扫描模块

G



码比较判断模块

G

修改密码模块

G

报警模块及延时程

序等模块

)

系统程序流程如图

@

所示

)



L

系统程序流程图

+,-.L/01MNOP50Q49MO4RSR91TU4O-4QT

"B>B(

主程序模块该模块的功能包括定时器及

数据缓冲区初始化

G

本机初始密码设置

G

红外接收信

号查询及键盘扫描模块调用等功能

)

"B>B>

键盘扫描模块该模块具备判断键盘上有

无键按下

G

去抖动影响

G

逐列扫描键盘以确定被按键

的位置号即行列号

G

形成键值并将键值存入指定的

数据缓冲区中

G

判断闭合的键是否释放等功能

)

"B>B"

密码修改模块该模块的功能是修改设置

密码

)

密码修改程序要求密码要输入两次

!

程序将两

次输入的密码比较一致时

!

即用此密码代替原先的

密码

!

如果两次输入的密码不一致

!

则重复操作

)



样就避免了修改密码的随机性

)

"B>B@

密码比较判断模块该模块的功能是将键

?"

淮海工学院学报

>??"



J

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV



万方数据

盘输入的密码与设定的密码进行比较

!

若密码正确

!

则开锁

"

若不正确

!

则密码输入次数计数单元计数

!

如达不到

#



!

返回键盘扫描模块

"

若计数已达

#



!

则调用报警模块

$

#%&%’

报警模块该模块采用软件延时的方法

!

使

(#%#

口线输出双频方波

!

控制扬声器发声

!

达到现

场报警的目的

"

同时使控制电话机

)

免提



键的

(#%+

口线

,

控制

)

提取



键的

(#%’

口线

!

控制

)

存储号







(#%-

口线

!

模拟人工操作话机的顺序

!



)

免提



.)

提取

.)

存储号

.)

免提



的控制顺序依次输出

控制信号

!

完成一次拨号的操作

!

每个按键动作的时

间由延时程序控制

!

这样电话就可在无人操作下自

动拨号

!

达到远程报警的目的

$

为了保证可靠性

!



上控制过程重复

#



$

/

结束语

该系统具有软硬件设计简单

!

易于开发

!

成本较



!

安全可靠

!

操作方便等特点

!

可应用于住宅

,

办公

室的保险箱及档案柜等需要防盗的场所

!

有一定的

实用性

$

参考文献

0

123

何立民

4

单片机应用技术选篇

1534

北京

0

北京航空航

天大学出版社

!266+4

1&3

赵长德

45789’2:6;

单片机原理与应用

1534

北京

0



械工业出版社

!266+4

1#3

曹巧媛

4

单片机原理及应用

1534

北京

0

电子工业出版



!266;4

1-3

郁有文

!

常健

4

传感器原理及工程应用

1534

西安

0

西安

电子科技大学出版社

!&<<<4

1’3

孙涵芳

!

徐爱卿

45789’2

系列单片机原理及应用

1534

北京

0

北京航空航天大学出版社

!266;4

作者简介

0

宁爱民

=26>+.?!



!

广西灵山人

!

广西水利

电力职业技术学院计算机与信息工程系讲师

!

主要从事计算

机硬件教学及科研工作

$

=

责任编辑

0

燕姣云

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

?

=

上接第

&-



?

参考文献

0

123

陈华生

!

单启成

4ABCDEFGHIJKH’%<

教程

1534

苏州

0



州大学出版社

!26664

1&3

朱巧明

!

翟洁

!

赵星涛

!



4

中文

LHKM+%<

文件解释器

设计

1N34

小型微型计算机系统

!2666!&<=22?0;+>9

;;<4

1#3

李顺宝

4OPG

格式文件的自动阅卷系统研究

1N34

计算

机与现代化

!&<<2!-02&&92&>4

1-3

曲守宁

!

董吉文

!

陈涛远

4

计算机基础考试系统中

QRRBST

操作自动评阅的研究

1N34

济南大学学报

!&<<2!

2’=#?0&<29&<#4

作者简介

0

周松

=26>+.?!



!

江苏南京人

!

南京经济学

院计算机系讲师

!

硕士

!

主要从事计算机应用及数据库等方

面的研究

$

=

责任编辑

0

燕姣云

?

2#



&

期宁爱民

0

应用

UP;67&<’2

VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV

单片机设计电子密码锁

万方数据

应用AT89C2051单片机设计电子密码锁

作者:宁爱民

作者单位:广西水利电力职业技术学院,计算机与信息工程系,广西,南宁,530023

刊名:淮海工学院学报(自然科学版)

英文刊名:JOURNALOFHUAIHAIINSTITUTEOFTECHNOLOGY

年,卷(期):2003,12(2)

被引用次数:5次



参考文献(5条)

1.孙涵芳;徐爱卿MCS-51系列单片机原理及应用1998

2.郁有文;常健传感器原理及工程应用2000

3.曹巧媛单片机原理及应用1998

4.赵长德MCS-51/98单片机原理与应用1997

5.何立民单片机应用技术选篇1997



引证文献(5条)

1.曹建林.孙捷.孙雪颖.任磊.杜康平电子密码锁设计[期刊论文]-成都信息工程学院学报2010(2)

2.周鑫.何建新.刘琥基于单片机的电子密码锁控制电路设计[期刊论文]-成都信息工程学院学报2009(4)

3.范柳絮.李宏.陈娟.谷志敏基于CPLD的电子密码锁设计[期刊论文]-电子测量技术2008(3)

4.章永华.张世武.杨杰形状记忆合金驱动的微电脑密码锁的设计[期刊论文]-自动化与仪表2007(3)

5.刘钰.张有志一种用VHDL语言设计的数字密码锁[期刊论文]-信息技术与信息化2004(4)





本文链接:http://d.g.wanfangdata.com.cn/Periodical_hhgxyxb200302009.aspx

献花(0)
+1
(本文系朽木轩首藏)