《密码锁课程设计报告(共21页).doc》由会员分享,可在线阅读,更多相关《密码锁课程设计报告(共21页).doc(21页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 江 苏 师 范 大 学 科 文 学 院本 科 生 课 程 设 计课 程 名 称: 数字电子技术基础 题 目: 数字密码锁 专 业 班 级: 14电信2班 学 生 姓 名: 王坤 学 生 学 号: 日 期: 2016年6月25日 指 导 教 师: 魏明生 一、课程设计目的、任务和内容要求:在现代信息化社会中,随着科技的发展,在金融、信息、军事中,如何保证在传送信息中的安全,避免信息的泄漏,密码是保障信息传输的重要工具。因此,密码是保证金融交易、信息传输必不可少的一道工具。本课程设计的任务就是设计一个数字密码锁。具体设计任务如下: 1熟悉数字密码锁的工作原理; 2写出数
2、字密码锁控制的设计方案;3用硬件加以实现;4写课程设计报告。设计要求:设计一个六位二进制的数字密码锁。要求:1 该密码可以修改。输入密码按确定键后,若密码正确则锁打开(此设计用发光二极管S表示锁,锁打开就是点亮发光二极管S);2 打开的持续时间Tx为按下确定键到松开后10秒(按住确定键不放的话S一直亮着);3 若密码不正确则电路发出报警信号(用发光二级管J和蜂鸣器表示,报警就是点亮发光二级管J,蜂鸣器响起),警报持续时间也为Tx4.任意输入密码而不按确定键的话电路不会有反应。 二、进度安排:第4天: 查找资料,熟悉数字密码锁的设计原理,给出设计总体方案;第57天: 各模块的详细设计;第712天
3、: 硬件连线,调试;第1314天:写课程设计报告。三、主要参考文献:1阎石.数字电子技术基础(第五版).高等教育出版社.20092叶桂娟.555时基电路原理、设计与应用.电子工业出版社.2007 指导教师签字: 年 月 日专心-专注-专业目 录摘 要 IIAbstract . II1 绪论.11.1 背景 .11.2 目的 .1 2 设计方案简述 .1 2.1 设计任务 .1 2.2 设计原件需求 .2 3 详细设计.2 3.1 设计原理图 .2 3.2 密码验证模块 .3 3.3 计时模块 .4 3.4 锁定输出 .5 3.5 逻辑组合 .6 4 设计结果及分析.74.1 总电路图 .7 4
4、.2 问题解决与分析.7 4.3 测试数据 .9 5总 结 .10 参考文献 .11摘 要 在日常的生活和工作中, 住宅与部门的安全防范、单位的文件档案、财务报表以及一些个人资料的保存多以加锁的办法来解决。若使用传统的机械式钥匙开锁,人们常需携带多把钥匙, 使用极不方便, 且钥匙丢失后安全性即大打折扣。在安全技术防范领域,具有防盗报警功能的电子密码锁逐渐代替了传统的机械式密码锁,电子密码锁具有安全性高、成本低、功耗低、易操作等优点,受到广大用户的欢迎。本次课程设计简述数字密码锁的设计、制作过程,用74LS138为3线-8线译码器、555为计时模块、D触发器74LS175为锁定输出、74LS00
5、为逻辑组合模块构成该数字密码锁的设计思想和实现过程。该课程设计可以预先设定密码和修改密码等方便操作处理,通过发光二级管颜色的转变辨别密码的正确和密码锁的开启。通过该课程设计,主要解决与我们平常生活关系密切的密码锁的问题,且制作该设计所需要元器件的成本较低,适合学生对数字电路的实践所用。关键词:数字密码锁;74LS138;555;74LS175;74LS00Abstract In daily life and work, security, residential units and departments of the documents, financial statements, and
6、some personal information in order to save more than locking solutions. If the use of traditional mechanical key to unlock, people often need to carry multiple keys, a very inconvenient to use, and after the loss of key security that is greatly reduced. In the field of security and protection, anti-
7、theft alarm function electronic combination lock gradually replace the traditional mechanical combination lock, electronic lock has the advantages of high safety, low cost, low power consumption, easy to operate, welcomed by the majority of users. The curriculum design of digital code lock design, p
8、rocess, using 74LS138 for 3 -8 decoder, 555 for the timing module, D triggers 74LS175 lock output, 74LS00 logic combination module design idea of the digital password lock and implementation process. The curriculum design can be pre-set password and modify passwords and other convenient operation, o
9、pening by discerning the password change light emitting two tubes of color and correct password lock. Through the curriculum design, mainly to solve the daily life with our close locks, and making the design required components with low cost, suitable for students to use the practice of digital circ
10、uit. Key words: the digital combination lock; 74 ls138; 555; 74 ls175; 74 ls001绪论1.1背景随着社会的发展和人们生活水平的提高,人们的安全意识加强,安全防盗已成为社会问题。自古以来锁就是守门户的铁将军,所以人们对其要求也较高,希望锁既要安全可靠,又要使用方便。目前使用广泛的弹子锁由于要携带钥匙,已经渐渐变得难以满足当前社会对于安全防盗的要求。而数字密码锁由于安全性、低成本、易操作、可更改密码等优点受到越来越多人欢迎。1.2目的 巩固和加深对电子电路基本知识的理解,提高综合运用本课程所学知识的能力。培养根据设计需要选
11、学参考书籍,查阅相关手册、图表和文献资料的自学能力。通过电路方案的分析、论证和比较,设计计算和选取元器件、电路组装、调试和检测等环节,初步掌握简单实用的分析方法和工程设计方法。学会简单电路的实验调试和性能指标的测试方法,提高动手能力和进行数字电子电路实验的基本技能。 2 设计方案简述2.1设计任务 每把锁都有其预先设定好的(六位二进制数)密码,该密码可以修改。输入密码按确定键后,若密码正确则锁打开(此设计用发光二极管S表示锁,锁打开就是点亮发光二极管S),打开的持续时间Tx为按下确定键到松开后10秒(按住确定键不放的话S一直亮着)。若密码不正确则电路发出报警信号(用发光二级管J和蜂鸣器表示,报
12、警就是点亮发光二级管J,蜂鸣器响起),警报持续时间也为Tx。任意输入密码而不按确定键的话电路不会有反应。2.2 设计原件需求表2-1原件需求一览表名称型号数量四/2输入端与非门74HC001块译码器74LS1381块555NE555P1块同步D触发器74HC1751块发光二极管红和绿各一个2个杜邦线1根插针1排芯片插槽DIP141个芯片插槽DIP162个芯片插槽DIP81个万用板9cm*15cm1块电阻1M1个电阻4702个电容10uf1个电容103(0.01uf)1个蜂鸣器2个按钮1个拨动开关单刀双掷6个二极管1N41481个3 详细设计3.1设计原理图图3-1 设计原理图密码验证模 块计
13、时模 块开锁信号报警信号密码输 入确定输入 逻辑组合模块修改密码锁住输入3.2密码验证模块 此模块主要是用输入键盘和74LS138实现,74LS138为3线-8线译码器,它的功能表如表3-2. 表3-2 74LS138功能表输入输出S1 , ,S2+S3A2 A1 A0 , , , , , , , ,Y0 Y1 Y2 Y3 Y4 Y5 Y6 Y70XX X X1 1 1 1 1 1 1 1X1X X X1 1 1 1 1 1 1 1100 0 00 1 1 1 1 1 1 1100 0 11 0 1 1 1 1 1 1100 1 01 1 0 1 1 1 1 1100 1 11 1 1 0 1
14、 1 1 1101 0 01 1 1 1 0 1 1 1101 0 11 1 1 1 1 0 1 1101 1 01 1 1 1 1 1 0 1101 1 11 1 1 1 1 1 1 0 由表3-1可知每个输出端为0时都有唯一的输入码,所以可以把S1 S2 S3 A2 A1 A0作为密码输入端,与输入键盘相连,共有26=64种输入情况。Y0Y7只需要选择其中一端作为密码验证信号输出,有8个选择,也就是修改密码时,只有8个不同的固定密码可以选。电路连接图如图3-3. 图3-3密码验证模块电路图 表3-4 密码和密码选择端对应表密码设定端的连接密码Y0Y1Y2Y3Y4Y5Y6Y7 3.3计时模块
15、 此模块选用555电路单稳态的一种变形。如图3-5.图3-5 555电路单稳态图至74LS175B 按下确定开关将在时基电路输出端OUT(第3引脚)产生高电平,经延时Tx后,输出端OUT将保持低电平不变。(Tx1.1R1C1) 当按钮按下时C1储存的电荷通过SW7泄放,2脚TR受低电平触发,555置位,3脚输出高电平。松开按钮后,定时即开始,此时电源通过电阻R1向C1充电,使C1两端电圧不断升高,当升至2/3Vcc时,时基电路复位,定时结束,3脚输出低电平。3.4锁定输出 此模块用的是D触发器74LS175.其电路连接如图3-6.图3-6 D触发器74LS175图 来自74HC138AA 来自
16、555该模块是把密码验证模块送来的验证结果存住。在按下确定键时,555电路3脚产生的上升沿使触发器做出反应。如表3-7.表3-7 边缘触发器特性表输入输出CLKDQ0011X保持3.5逻辑组合模块此模块的两个输入端是接锁定模块的输出端A和计时模块的输出端B。两个输出端分别接开锁指示灯S和报警指示灯J。它们的真值表如表3-8。表3-8 计时模块真值表A BS J0 01 10 10 11 01 11 11 0所以S= J=A B由此可以选用74LS00实现该模块的逻辑功能A的非直接用74LS175的3引脚输出。其连接图如图3-9.AAB图3-9 74LS00逻辑组合模块电路图4 设计结果及分析4
17、.1总电路图图4-1 总电路图4.2问题及解决 设计该电路的最初方案是用51单片机实现,其优点是硬件电路简单,功能拓展方便。但该课程设计的要求是电路主要选用中规模TTL集成电路74系列(不能用专用集成电路)。所以放弃最初方案。 密码验证模块的最初设计方案是用逻辑门电路实现,但其缺点是电路连接复杂。还有一种普遍的方案是用数据比较器74LS85,其优点是可以设置16种密码但只用一片的话只有4位密码输入。使用译码器74LS138可使电路连接简单得多,也可以有6位密码输入。 开始时设计存在一个缺点,就是在按确定键后到计时结束这段时间内键盘密码的输入是有效。即在第一次按错密码而警报响起时马上输入正确密码
18、,则警报停,开锁信号灯亮。其波形图如图4-2.(S, J为低电平时才能点亮LED灯)ASJttttTx图4-2 电路的时序图 经过思索应该引进锁存器,翻阅资料好,发现D触发器74LS175可以解决该问题,于是增加了74LS175。但还有个缺点,就是给电路上电时,前22秒是会给555电路的C1充电,3引脚在这段时间是高电平,而74LS175输出的是低电平,有表4-2可知S亮,既锁会打开。为解决这个缺点,可以增加个二极管。4.3测试数据 表4-3 数据测试表 密码输入信号灯123456SJ000000暗亮000001暗亮000010暗亮000011暗亮000100暗亮000101暗亮000110暗
19、亮000111暗亮001000暗亮001001暗亮001010暗亮001011暗亮001100暗亮001101暗亮001110暗亮001111暗亮010000暗亮010001暗亮010010暗亮010011暗亮010100暗亮010101暗亮010110暗亮010111暗亮011000暗亮011001暗亮011010暗亮011011暗亮011100暗亮011101暗亮011110暗亮011111暗亮100000暗亮100001亮暗100010暗亮100011暗亮 100100暗亮100101暗亮100110暗亮100111暗亮101000暗亮101001暗亮101010暗亮101011暗亮10
20、1100暗亮101101暗亮101110暗亮101111暗亮110000暗亮110001暗亮110010暗亮110011暗亮110100暗亮110101暗亮110110暗亮110111暗亮111000暗亮111001暗暗111010暗亮111011暗亮111100暗亮111101暗亮111110暗亮111111暗亮5总结 以上即为所设计的数字密码锁,经过多次修改和整理,是一个比较不错的设计,可以满足人们的基本需求,但因为水平有限,此电路中还是存在一定问题。它能够通过密码输入键,实现密码正确的开启。在密码错误的时候能够报警一定时限。电路密码只有8种可供修改,有64种输入方法,所以非本人开锁的几率
21、很小。但是但是此电路没有显示模块或者密码保存模块,所以密码遗忘会很麻烦,可以查看电路中74HC138中的引角7-15,并查看表3-4 密码和密码选择端对应表查看密码。同时还可以将64种密码一一验证,寻回密码的过程挺麻烦的。通过这次的课程设计,收获颇多:首先,通过学习使自己对课本上的知识可以应用于实际,使理论与实际相结合,加深自己对课本知识更好的理解,同时也锻炼了我个人的动手能力:我能够充分利用图书馆去查阅资料,增加了许多课本以外的知识。其次,我也学到了团队合作的重要性,在整个设计中,正是因为我们各个队员的分工合作,携手合力,最终才能在规定时间内顺利的完成了任务。虽然完成的结果还是有些不如意,但
22、是我们在实践中受益匪浅。 在课程设计中,我也感受到了数电老师那种诲人不倦的精神,通过老师的辅导,我们少走了很多弯路,顺利完成了任务,谢谢老师。参考文献1阎石.数字电子技术基础(第五版).高等教育出版社.20092叶桂娟.555时基电路原理、设计与应用.电子工业出版社.2007 答辩记录表学生姓名: 学号: 班级: 答辩地点: 答辩内容记录:成绩评定表学生姓名: 学号: 班级: 类别合计分值各项分值评分标准实际得分合计得分备注平时完成情况3010按时参加课程设计,无旷课、迟到、早退、违反实验室纪律等情况。10设计方案规范合理,设计目标明确,符合专业培养要求,时间安排得当,技术路线可靠。10按设计
23、任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。报告完成情况3010报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理,报告整体格式规范。10设计方案合理、可行,论证严谨,逻辑性强;符号统一;图表完备、符合规范要求。10能对整个设计过程进行全面的总结,得出有价值的结论或结果;参考文献数量在3篇以上,格式符合要求,在正文中正确引用。答辩情况4020在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。答辩组长: 20在规定时间内能准确、完整、流利地回答教师所提出的问题。总评成绩: 分 指导教师: (签字)日 期: 年 月 日 课程设计总结成绩分析表班级分数分布90分以上89-8079-7069-6060分以下学生数百分比最高分最低分平均分(以下为总结内容)