基于单片机的电子密码锁的设计Word格式文档下载.docx

上传人:b****1 文档编号:14636304 上传时间:2022-10-23 格式:DOCX 页数:19 大小:284.04KB
下载 相关 举报
基于单片机的电子密码锁的设计Word格式文档下载.docx_第1页
第1页 / 共19页
基于单片机的电子密码锁的设计Word格式文档下载.docx_第2页
第2页 / 共19页
基于单片机的电子密码锁的设计Word格式文档下载.docx_第3页
第3页 / 共19页
基于单片机的电子密码锁的设计Word格式文档下载.docx_第4页
第4页 / 共19页
基于单片机的电子密码锁的设计Word格式文档下载.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

基于单片机的电子密码锁的设计Word格式文档下载.docx

《基于单片机的电子密码锁的设计Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《基于单片机的电子密码锁的设计Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。

基于单片机的电子密码锁的设计Word格式文档下载.docx

2013年12月30日~2014年1月10日

课程设计地点:

201,503

指导教师:

张权

系主任:

王浩全

 

下达任务书日期:

2013年12月30日

课程设计任务书

1.设计目的:

使用单片机设计电子密码锁对于提高学生的单片机应用能力具有较强的意义。

通过该设计,可以巩固所学的单片机理论知识,培养学生硬件和软件的设计能力,从而促进学生所掌握的理论知识向实践应用的转变。

2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等):

使用单片机设计一个单片机电子密码锁,包括硬件设计和软件设计。

同组成员可按

硬件设计和软件设计来分工,协作完成。

具体功能要求:

(1)输入6位数字密码,再按“D”键开门。

若密码正确,则开门;

否则显示“000000”

(2)6位LED显示,可以显示所输入的密码数字;

(3)内定密码“123456”,具有更改密码功能。

3.设计工作任务及工作量的要求〔包括课程设计计算说明书(论文)、图纸、实物样品等〕:

(1)查阅相关文献资料,了解电子密码锁的相关知识;

(2)确定设计方案。

绘制电路原理图;

(3)编写软件程序并上机调试;

(4)撰写课程设计说明书。

4.主要参考文献:

[1]叶启明.单片机制作的新型安全密码锁[J].家庭电子.2000,第六期:

24-27

[2]李明喜.新型电子密码锁的设计[J].机电产品开发与创新.2004,第八期:

77-79

[3]董继成.一种新型安全的单片机密码锁[J].电子技术.2004,第三期:

55-60

[4]胡汉才.单片机原理及其接口技术(第2版)[M].北京:

清华大学出版社,2004

[5]江志红.51单片机技术与应用系统开发[M].清华大学出版社,2008

[6]童诗白,华成英.模拟电子技术基础[M]高等教育出版社,2000

[7]阎石.数字电子技术基础[第四版][M].高等教育出版社.1998.11

[8]周鑫,何建新,刘琥.基于单片机的电子密码锁控制电路设计[J]成都信息工程学院学报.2009,(08)

[9]郭海英.基于单片机的电子安全密码锁的设计[J].佛山职业技术学院现代电子技术2005(13)

[10]王金国.采用单片机的电子密码锁控制电路[J].山东煤炭科技,2000,(3):

30-33.

5.设计成果形式及要求:

提供课程设计说明书一份;

设计原理图及软件源程序;

6.工作计划及进度:

2013年12月30日~2014年1月1日:

查阅资料;

2014年:

1月2日~1月7日:

方案设计、实验验证;

1月8日~1月9日:

完成课程设计说明书;

1月10日:

答辩。

系主任审查意见:

签字:

年月日

3.2硬件电路设计5

4软件程序设计10

1绪论

在当今社会,安全防盗已成为社会问题,而锁自古以来就是防盗的重要工具,目前国内大部分人使用的还是传统的机械锁,然而,眼下假冒伪劣的机械锁互开率非常之高,此外,即使是一把质量过关的机械锁,通过急开锁,甚至可以在不损坏锁的前提下将锁打开。

机械锁的这些弊端为一种新型的锁——电子密码锁,提供了很大的发展空间。

本文从经济实用的角度出发,设计采用单片机为主控芯片,结合外围电路,组成电子密码控制系统,密码锁共6位密码,每位的取值范围为1~8,用户可以自行设定和修改密码。

用户想要打开锁,必先通过提供的键盘输入正确的密码才可以,密码输入错误有提示。

6位密码同时输入正确,锁才能打开。

锁内有备用电池,只有内部上电复位时才能设置或修改密码,因此,仅在门外按键是不能修改或设置密码的,因此保密性强、灵活性高。

其特点如下:

1)保密性好,编码量多,远远大于弹子锁。

随机开锁成功率几乎为零。

2)密码可变,用户可以随时更改密码,防止密码被盗,同时也可以避免因人员的更替而使锁的密级下降。

3)误码输入保护,当输入密码多次错误时,报警系统自动启动。

4)无活动零件,不会磨损,寿命长。

5)使用灵活性好,不像机械锁必须佩带钥匙才能开锁。

6)电子密码锁操作简单易行,一学即会。

从目前的技术水平和市场认可程度看,使用最为广泛的是键盘式电子密码锁,该产品主要应用于保险箱、保险柜和取款机,由于人们对安全的重视和科技的发展,许多电子智能锁(指纹识别、IC卡辨认)已在国内外相继面世。

但是这些产品的特点是针对特定的指纹和有效卡,只能适用于保密要求的箱、柜、门等。

而且指纹识识别器在公共场所使用存在容易机械损坏,IC卡还存在容易丢失、损坏等缺点,再加上其成本较高,一定程度上限制了这类产品的普及和推广。

鉴于目前的技术水平与市场的接受程度,键盘式电子密码锁是这类电子防盗产品的主流。

在科学技术不断发展的今天,电子密码防盗锁作为防盗卫士的作用也日趋重要。

电子密码锁是集计算机技术、电子技术、数字密码技术为一体的机电一体化高科技产品,具有安全性高,使用方便等优点。

当今电子密码锁发展已经到了非常高的境界,由于电子元件特别是单片机应用在这几年得到空前发展,无论功能性,稳定性都比较全面,在保密方面已做到人眼识别,指纹识别,人声识别基本上电影上有的现实也有。

在国外发展比较早,所以应用也比较广泛,主要在家庭装较贵重地方,银行,保险柜等应用较多,在国内这方面发展也较快,不管自己开发或是引进都有,在重要地方应用也较多,由于价钱比普通弹子锁较贵,早几年应用较少,现在越来越普及到平常化,未来的发展也会越来越被大众采用,由于它的功能、安全是弹子锁无法相比的[5]。

发展前境也是非常大的。

2系统方案设计

2.1设计目标

本设计采用STC89C52单片机为主控芯片,结合外围电路矩阵键盘、液晶显示器LCD1602和密码存储AT24C02等部分组成。

其中矩阵键盘用于输入数字密码和进行各种功能的实现。

由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路或者报警电路控制开锁还是报警,组成的电子密码锁系统,能够实现:

1.完全正确输入6位密码的前提下,有开锁提示;

2.错误输入密码,显示“000000”;

3.用户可以自行设定和修改密码;

4.只有内部上电复位时才能设置或修改密码。

系统整体设计框图如图2-1所示:

图2-1系统整体设计框图

2.2主控部分的选择

方案一:

采用数字电路控制

用以74LS112双JK触发器构成的数字逻辑电路作为密码锁的核心控制,将密码保存在JK触发器中,与输入密码通过比较器比较,判断结果是否相符合。

采用数字电路设计的方案好处就是设计简单,但控制的准确性和灵活性差,故不采用。

方案二:

采用以单片机为核心的控制方案

选用单片机作为系统的核心部件,实现控制与处理的功能。

单片机具有资源丰富、速度快、编程容易等优点。

利用单片机内部的随机存储器(RAM)和只读存储器(ROM)及其引脚资源,外接液晶显示(LCD),键盘输入等实现数据的处理传输和显示功能,基本上能实现设计指标。

因此综合考虑,本系统采用方案二。

2.3密码输入方式

采用键盘输入方式,由各按键组成的矩阵键盘每条行线和列线都对应一条I/O口线,键位设在行线和列线的交叉点,当一个键按下就会有某一条行线与某一条列线接触,只要确定接触的是哪两条线,即哪两个I/O口线,就可以确定哪一个键被触动。

行线设计成上拉口线,初始时被置高电位,列线悬空,初始置低。

通过不断读行线口线,或者中断方式触发键位扫描。

当发现有键按下,将列线逐一置低,其他列线置高,读行线口线。

当某条列线置低时,某条行线也被拉低,则确定这两条线的交点处的按钮被按下。

每个按键都可通过程序赋予功能,从而完成密码识别本方案简单易行。

3硬件系统设计

3.1单片机STC89C52功能介绍

STC89C52是51系列单片机的一个型号,它是STC公司生产的。

STC89C52是一个低电压,高性能CMOS8位单片机,片内含8kbytes的可反复擦写的Flash只读程序存储器和256bytes的随机存取数据存储器(RAM),器件采用STC公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,功能强大的STC89C52单片机可提供许多较复杂系统控制应用场合。

STC89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2个读写口线,STC89C52可以按照常规方法进行编程,但不可以在线编程(S系列的才支持在线编程)。

其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的Flash存储器可有效地降低开发成本。

STC89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。

其引脚图如图3-1示。

图3-1STC89C52引脚分布图

STC89C52具体介绍如下:

①主电源引脚(2根)

VCC(Pin40):

电源输入,接+5V电源

GND(Pin20):

接地线

②外接晶振引脚(2根)

XTAL1(Pin19):

片内振荡电路的输入端

XTAL2(Pin20):

片内振荡电路的输出端

③控制引脚(4根)

RST/VPP(Pin9):

复位引脚,引脚上出现2个机器周期的高电平将使单片机复位。

ALE/PROG(Pin30):

地址锁存允许信号

PSEN(Pin29):

外部存储器读选通信号

EA/VPP(Pin31):

程序存储器的内外部选通,接低电平从外部程序存储器读指令,如果接高电平则从内部程序存储器读指令。

④可编程输入/输出引脚(32根)

STC89C52单片机有4组8位的可编程I/O口,分别位P0、P1、P2、P3口,每个口有8位(8根引脚),共32根[8]。

P0口(Pin39~Pin32):

8位双向I/O口线,名称为P0.0~P0.7

P1口(Pin1~Pin8):

8位准双向I/O口线,名称为P1.0~P1.7

P2口(Pin21~Pin28):

8位准双向I/O口线,名称为P2.0~P2.7

P3口(Pin10~Pin17):

8位准双向I/O口线,名称为P3.0~P3.7

3.2硬件电路设计

本设计主要由单片机、矩阵键盘、液晶显示器和密码存储等部分组成。

由用户通过连接单片机的矩阵键盘输入密码,后经过单片机对用户输入的密码与自己保存的密码进行对比,从而判断密码是否正确,然后控制引脚的高低电平传到开锁电路。

本系统共有两部分构成,即硬件部分与软件部分。

其中硬件部分由电源输入部分、键盘输入部分、复位部分、晶振部分、显示部分,软件部分对应的由主程序、初始化程序、LCD显示程序、键盘扫描程序、启动程序、关闭程序、键功能程序、密码设置程序、EEPROM读写程序和延时程序等组成。

3.2.1复位电路

单片机复位是使CPU和系统中的其他功能部件都处在一个确定的初始状态,并从这个状态开始工作,例如复位后PC=0000H,使单片机

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1