电子密码锁数电课程设计.docx

上传人:b****3 文档编号:5305677 上传时间:2022-12-15 格式:DOCX 页数:16 大小:200.77KB
下载 相关 举报
电子密码锁数电课程设计.docx_第1页
第1页 / 共16页
电子密码锁数电课程设计.docx_第2页
第2页 / 共16页
电子密码锁数电课程设计.docx_第3页
第3页 / 共16页
电子密码锁数电课程设计.docx_第4页
第4页 / 共16页
电子密码锁数电课程设计.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

电子密码锁数电课程设计.docx

《电子密码锁数电课程设计.docx》由会员分享,可在线阅读,更多相关《电子密码锁数电课程设计.docx(16页珍藏版)》请在冰豆网上搜索。

电子密码锁数电课程设计.docx

电子密码锁数电课程设计

课程设计任务书

学生姓名:

专业班级:

指导教师:

工作单位:

信息工程学院

题目:

《数字电子密码锁》

初始条件:

利用集成集成芯片和门电路等设计一个数字电子密码锁。

要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

(1)设计一个数字电子锁,有其预先设定好的密码,该密码可以修改。

(2)输入密码按确定键后,若密码正确则锁打开;若密码不正确则电路发出报警信号。

任意输入密码而不按确定键的话电路不会有反应。

(3)任意输入密码而不按确定键的话电路不会有反应。

(4)打开的持续时间为Tx,警报持续时间也为Tx,即按下确定键到松开后10秒,按住确定键不放的话一直打开或者报警。

时间安排:

第17周理论讲解,地点:

新3-205

第18周理论设计及实验安装调试,地点:

鉴主15楼通信实验室

第19周撰写报告及答辩,地点:

鉴主16楼报告厅

指导教师签名:

年月日

系主任(或责任教师)签名:

年月日

 

摘要

电子密码锁是一种通过密码输入来控制电路或是芯片工作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

它的种类很多,有简易的电路产品,也有基于芯片的性价比较高的产品。

现在应用较广的电子密码锁是以芯片为核心,通过编程来实现的。

其性能和安全性已大大超过了机械锁。

其特点如下:

(1)保密性好,编码量多。

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

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

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

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

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

 

Abstract

Electroniclocksisathroughthepasswordinputtocontrolcircuitorchipswork,soastocontroltheclosingofthemechanicalswitch,completethelock,closureofthetaskofelectronicproducts.Therearemanykindsofit,thereisthesimplecircuitproducts,alsohavethehighcostperformancebasedonchipproducts.Nowthatarewidelyusedintheelectroniclockschipsasthecore,throughtheprogrammingtofulfill.Itsperformanceandsecurityhasgreatlyexceedthemechanicallock.Thecharacteristicsareasfollows:

(1)goodsecrecy,codemorethanquantity.Randomunlockthesuccessrateisalmostzero.

(2)thepasswordvariable,theusercanchangethepassword,preventthepasswordisstolen,atthesametimeitcanavoidthereplacementforpersonneltolockshallfalldown.

(3)errorinputprotection,whentheinputpasswordmanyerrors,alarmsystemtobeautomaticstartup.

(4)noactivityparts,donotwear,longservicelife.

(5)useflexibilitygood,notasmechanicallockmustwearakeytounlock.

 

1绪论

课程设计的目的

通过对课程的设计掌握电子系统的一般设计方法,掌握模拟IC器件的应用,培养综合应用所学知识来指导实践的能力,为接下来电子信息学习培养兴趣。

课程设计的任务及要求

初始条件:

利用集成集成芯片和门电路等设计一个数字电子密码锁。

主要任务:

(1)设计一个数字电子锁,有其预先设定好的密码,该密码可以修改。

(2)输入密码按确定键后,若密码正确则锁打开(此设计用发光二极管S表示锁,锁打开就是点亮发光二极管S);若密码不正确则电路发出报警信号(用放光二级管J,报警就是点亮放光二级管J)。

任意输入密码而不按确定键的话电路不会有反应。

(3)任意输入密码而不按确定键的话电路不会有反应。

(4)打开的持续时间为Tx,警报持续时间也为Tx,即按下确定键到松开后10秒,按住确定键不放的话一直打开或者报警。

2工作原理及方案选择

电路设计的多种方案

自己设计制作数字电子密码锁,可以使用各种集成(译码器,555定时器,触发器),也可以采用单片机(如89C51)。

由于自己知识范围的限制,并且为了进一步掌握数字电子技术的基本理论及实验调试技术,我在这次课程设计中采用集成芯片及门电路设计数字电子密码锁的设计方法。

方案一

设计选用单片机作为本设计的核心元件,利用单片机灵活的编程设计和丰富的I/O端口,及其控制的准确性,实现基本的密码锁功能。

在单片机的外围电路外接输入键盘用于密码的输入和一些功能的控制,外接芯片用于密码的存储,外接LCD显示器用于显示作用。

当用户需要开锁时,先按键盘开锁键之后按键盘的数字键0-9输入密码。

密码输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码,当三次密码错误则发出报警。

除上述基本的密码锁功能外,声光提示等功能,依据实际的情况还可以添加遥控功能。

方案二

设计选用各种集成芯片作为本设计的核心元件,采用逻辑开关及译码器组成密码输入部分。

D触发器与密码输入部分不同的接线方式可修改密码。

555定时器构成单稳态触发器产生触发信号触发开锁或者报警。

电路设计方案的比较

方案一:

用51单片机实现,其优点是硬件电路简单,功能很多,拓展方便,编程设计灵活多样和I/O端口丰富,控制准确。

但是单片机要求知识广泛,需要对硬件有较好的认识和一定的编程能力。

再者,单片机加上外围的设备费用要比单用集成芯片打。

方案二:

用各种集成芯片及门电路来设计,优点是电路理解轻松,设计比较顺畅,用已有的知识就可以设计。

但是电路连线比较繁杂,需要一些逻辑器件,智能化大大降低,并且能拓展的功能比较少。

3电路设计及仿真

数字电子密码锁的设计原理框图

图数字电子密码锁的设计原理框图

各组成部分电路的设计

密码输入及验证电路的工作原理

此模块主要是用输入键盘和74LS138实现,输入键盘为六个逻辑开关;74LS138为3线-8线译码器,它的真值表如表表74LS138真值表

输入

输出

G1

~G2A+~G2B

CBA

Y0Y1Y2Y3Y4Y5Y6Y7

0

X

XXX

11111111

X

1

XXX

11111111

1

0

000

01111111

1

0

001

10111111

1

0

010

11011111

1

0

011

11101111

1

0

100

11110111

1

0

101

11111011

1

0

110

11111101

1

0

111

11111110

由表可知每个输出端为0时都有唯一的输入码,所以可以把G1~G2A~G2BCBA作为密码输入端,与输入键盘相连,共有26=64种输入情况。

Y0—Y7只需要选择其中一端作为密码验证信号输出就行了。

有8个选择,也就是修改密码时,只有8个不同的固定密码可以选。

电路连接图如图。

 

图密码输入

密码和密码选择端对应表如表

表密码和密码选择端对应表

密码设定端的连接

密码

Y0

100000

Y1

100001

Y2

100010

Y3

100011

Y4

100100

Y5

100101

Y6

100110

Y7

100111

密码修改及输出锁定

此模块用的是九逻辑开关,D触发器74LS175。

其电路连接如图。

来自555

密码修改及输出锁定电路

该模块是预先选择密码,即译码器的8个输出端口分别连接到逻辑开关8个接口上面,这样就可以实现选择密码的功能,但是密码只有固定的8种。

然后D触发器再把密码验证模块送来的验证结果存住。

在按下确定键时,单稳态触发器送过来的上升沿使触发器做出反应。

如表D触发器真值表。

表D触发器真值表

输入

输出

CLK

D

Q

0

0

1

1

X

保持

 

计时模块

此模块选用555电路单稳态的一种变形。

如图555定时器组成的单稳态触发器。

至74LS175

B

图555定时器组成的单稳态触发器

当按钮按下时C2储存的电荷通过S10泄放,2脚TRI受低电平触发,555置位,3脚输出高电平(Tx≈。

松开按钮后,定时即开始,此时电源通过电阻R1向C2充电,使C2两端电平不断升高,当升至2/3Vcc时,时基电路复位,定时结束,3脚输出低电平。

逻辑组合模块

此模块的两个输入端是接锁定模块的输出端A和计时模块的输出端B。

两个输出端分别接开锁指示灯S和报警指示灯J。

它们的真值表如表逻辑组合模块的真值表。

表逻辑组合模块的真值表

AB

SJ

00

11

01

01

10

11

11

10

所以

,由此可以选用74LS00.实现该模块的逻辑功能A的非直接用74LS175的3引脚输出。

其连接图如图开锁指示灯S和报警指示灯J逻辑电路图。

 

图开锁指示灯S和报警指示灯J逻辑电路图

 

数字电子密码锁的总电路图

图数字电子密码锁的总电路图

电路参数的选择及计算

电路所用的集成芯片有3线-8线译码器(),同步D触发器(74LS175),555计时器(LM555CM),2输入与非门(74LS00)。

下面各图为其引脚图。

图74LS138引脚图

图74LS175引脚图

图LM555CM引脚图

由公式Tx≈可以算得,为了是开锁和报警时间维持10秒左右,令R1=1M欧,C2=10uF。

而对于LED连接的电阻,为了使LED能正常发光,可以确定为500欧。

另外,电源为5V。

4电路软件仿真

开锁的仿真

预先将译码器的Y0接口和D触发器的D接口连接,即选择密码为000000。

输入密码000000(波动逻辑开关S1-S6)后,按一下确认键(S10),便可以看到LED1亮了,即电路为开锁状态,此绿灯亮持续11秒的时间,这与理论分析一致。

若一直按着确认键(S10)不放,则LED1一直亮,松开确认键(S10)11秒后,绿灯熄灭。

这也就证明的,开锁部分仿真成功。

如图开锁仿真。

 

 

图开锁仿真

报警的仿真

预先将译码器的Y0接口和D触发器的D接口连接,即选择密码为000000。

输入密码100000(波动逻辑开关S1-S6)后,按一下确认键(S10),便可以看到LED2亮了,即电路为报警状态,此红灯亮持续11秒的时间,这与理论分析一致。

若一直按着确认键(S10)不放,则LED2一直亮,松开确认键(S10)11秒后,红灯熄灭。

这也就证明的,报警部分仿真成功。

如图报警仿真。

 

 

图报警仿真

 

数据测试

密码选择端选择Y7时,可知道密码为100111。

测试的数据如下表密码选择端Y7对应的测试数据。

表密码选择端Y7对应的测试数据

密码输入

信号灯

1

2

3

4

5

6

S

J

0

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

1

1

0

0

0

1

0

0

0

0

0

1

0

1

0

0

0

1

1

0

0

0

0

1

1

1

0

0

1

0

0

0

0

0

1

0

0

1

0

0

1

0

1

0

0

0

1

0

1

1

0

0

1

1

0

0

0

0

1

1

0

1

0

0

1

1

1

0

0

0

1

1

1

1

0

1

0

0

0

0

0

1

0

0

0

1

0

1

0

0

1

0

0

1

0

0

1

1

0

1

0

1

0

0

0

1

0

1

0

1

0

1

0

1

1

0

0

1

0

1

1

1

0

1

1

0

0

0

0

1

1

0

0

1

0

1

1

0

1

0

0

1

1

0

1

1

0

1

1

1

0

0

0

1

1

1

0

1

0

1

1

1

1

0

0

1

1

1

1

1

1

0

0

0

0

0

1

0

0

0

0

1

1

0

0

0

1

0

1

0

0

0

1

1

1

0

0

1

0

0

1

0

0

1

0

1

1

0

0

1

1

0

1

0

0

1

1

1

1

0

1

0

0

0

1

0

1

0

0

1

1

0

1

0

1

0

1

0

1

0

1

1

1

0

1

1

0

0

1

0

1

1

0

1

1

0

1

1

1

0

1

0

1

1

1

1

1

1

0

0

0

0

1

1

0

0

0

1

1

1

0

0

1

0

1

1

0

0

1

1

1

1

0

1

0

0

1

1

0

1

0

1

1

1

0

1

1

0

1

1

0

1

1

1

1

1

1

0

0

0

1

1

1

0

0

1

1

1

1

0

1

0

1

1

1

0

1

1

1

1

1

1

0

0

1

1

1

1

0

1

1

1

1

1

1

0

1

1

1

1

1

1

由表可知,此电路分析结果完全正确,通过选择Y接口可以修改密码。

5电路的安装与调试

焊接电路

(1)把芯片插入洞洞板;

(2)分别把各电阻和电容按照电路图插入板,在背面大致确定线路的走向;

(3)安装电压源接口及接地端接口。

(4)焊接,注意安全。

实物如下拍照图实物拍照

 

图实物拍照

总电路的调试

(1)把各部分的电路接好,进行整体测试、观察

(2)针对各阶段出现的问题,逐各排查校验,使其满足实验要求,即能够正常的开锁或者报警。

接上电源后,输入密码,测试,结果与理论分析一致,本次设计是成功的。

调试中遇到的问题及分析与总结

本设计其电路可以分为5部分:

密码输入部分,密码修改部分,密码输出锁定部分,定时器触发部分和开锁/报警逻辑部分。

焊接时应该分部分焊接,以便保持思路清晰,焊接顺利,并且可以逐步调试正确性。

6心得体会

刚开始的时候,由于对理论知识的学习不是很透彻,不知道从哪里开始入手。

所以从伍时和老师的《数字电子技术基础》和康华光老师的《电子技术基础(数字部分)》找相关的内容,看了译码器,触发器,计时器等很多内容,从书上的原型有了基本的认识,后来看了谢自美老师的《电子线路设计·实验·测试》后对定时器有了一定的理解。

经过网上查阅资料及参考李明喜老师发表的《》后决定从本报告的设计方案入手。

画了电路图,算好了参数,我就开始仿真。

开始仿真时,明明按照自己设计的电路图来画,可是结果就是与理论的不一样。

我查了很久没有结果,于是和同学讨论,并且重新查了各个芯片的引脚图,一对比才知道自己接的线路有一点错误,比如清零端是接高电平还是低电平。

经过一天的仿真,我最终把电路成功地设计完善,得到的结果与理论几乎一致。

经过这次课程设计,我对各个集成电路:

定时器,触发器,译码器等有了更加深刻的理解,对课程设计有了了解,对自己制作电子设计有了浓厚的兴趣。

但是更加深刻的是,我理解了“读万卷书,行万里路”这句话的深刻含义。

在以后的专业学习中,我将会注重实践,将理论知识应用到实践中去,以便更好的学习知识。

7附录

仪器仪表电子元器件明细清单

名称

型号

数量

2输入端与非门

74LS00

2块

3-8译码器

74LS138

1块

555定时器

LM555CM

1块

同步D触发器

74LS175

1块

发光二极管

LED

2个

杜邦线

1根

插针

1排

芯片插槽

DIP14

1个

芯片插槽

DIP16

2个

芯片插槽

DIP8

1个

万用板

9cm*15cm

1块

电阻

2M

1个

电阻

500欧

2个

电容

10uf

1个

电容

1个

按钮

1个

拨动开关

单刀双掷

6个

二极管

1个

参考文献

(1)《电子线路设计·实验·测试》第三版,谢自美主编,华中科技大学出版社

(2)《数字电子技术基础》伍时和主编,清华大学出版社

(3)《电子技术基础(数字部分)》第五版,康华光主编,高等教育出版社

(4)《》李明喜

(5)《数字电路逻辑设计》第二版,王硫银主编,高等教育出版社

(6)《555时基电路原理、设计与应用》]叶桂娟主编,电子工业出版社

 

本科生课程设计成绩评定表

姓名

性别

专业、班级

课程设计题目:

课程设计答辩或质疑记录:

 

成绩评定依据:

最终评定成绩(以优、良、中、及格、不及格评定)

 

指导教师签字:

年月日

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

当前位置:首页 > 人文社科 > 法律资料

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

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