电子密码锁课程设计报告新编_第1页
电子密码锁课程设计报告新编_第2页
电子密码锁课程设计报告新编_第3页
电子密码锁课程设计报告新编_第4页
电子密码锁课程设计报告新编_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、电子密码锁设计任务书1、设计目的(1)掌握电子密码锁工作原理。(2)熟悉数字集成电路的设计和使用方法。(3)熟悉 Protel/multisim 软件的使用。2、设计任务(1)用电子器件设计制作一个密码锁,使之在输入正确的代码时开锁。(2)在锁的控制电路中设一个可以修改的 8 位代码,当输入的代码和控制电路的代码 一致时锁打开。(3)用红灯亮、绿灯灭表示关锁,绿灯亮、红灯灭表示开锁。(4)当开锁输入码与密码不一致时发出报警信号。 连续 3 次输入错误则进入自锁状态。(5)其他功能可以自行扩展。3、设计要求(1)合理的设计硬件电路,说明工作原理及设计过程,画出相关的电路原理图;(2)选择常用的电

2、器元件(说明电器元件选择的过程和依据);(3)进行数字电路仿真;(4)按照规范要求,按时提交课程设计报告(打印或手写),并完成相应答辩。4、参考资料( 1)毕满清主编 .电子技术实验与课程设计 .北京:机械工业出版社, 2005( 2)胡奕涛主编 .电子技术实践教程 .北京:北京邮电大学出版社, 2007( 3)苏文平,等编着 .电子技术实践与制作教程 .北京:国防工业出版社, 2007( 4)康华光主编 .电子技术基础 :模拟部分 .北京 :高等教育出版社 ,1988电子密码锁设计报告目录一设计任务和要求 3二设计的方案的选择与论证 3电路设计的多种方案 3方案论证 4方案选择 4三电路设计

3、计算与分析 5开关编码电路 5密码存储及显示电路 7密码验证电路 10开关锁报警电路 10密码锁定电路 12四总结及心得 13五附录 16电路原理图 16元器件明细表 17六参考文献 18一设计任务和要求 用电子器件设计制作一个数字密码锁,红灯亮、绿灯灭表示关锁,绿灯亮、红灯 灭表示开锁。具体要求如下:(1)在锁的控制电路中设一个可以修改的 8 位数字密码; (2)设置密码时指示灯不亮,也不会发出报警信号;设置完密码后密码锁处于关 锁状态(即红灯亮,绿灯灭),此后输入正确密码时密码锁开锁且不报警,输入错误 时密码锁保持关锁状态并报警;(3)连续 3 次输入错误时,密码锁立刻自动锁定 30 秒钟

4、,即在 30 秒内输不进去 密码,因此也开不了锁; 30 秒之后密码锁自动退出锁定状态, 此时可以正常输入密码;(4)输入密码的过程中不会报警,只有在输入完成后,密码锁才会判断密码是否 正确以及执行开 / 关锁和是否报警的操作。二设计的方案的选择与论证电路设计的多种方案设计制作数字电子密码锁,可以使用各种集成(译码器, 555 定时器,触发器), 也可以采用单片机(如 89C51)。方案一:选用单片机作为核心元件,利用其灵活的编程设计和丰富的 I/O 端口, 以及控制的准确性,实现丰富的密码锁功能。在单片机的外围电路外接输入键盘用于 密码的输入和一些功能的控制,外接芯片用于密码的存储,外接LC

5、D显示器用于显示作用。当用户需要开锁时,先按键盘开锁键之后按键盘的数字键 09 输入密码。密码 输完后按下确认键,如果密码输入正确则开锁,不正确显示密码错误重新输入密码, 当三次密码错误则发出报警信号。除上述基本的密码锁功能外,还可以添加遥控功能。方案二: 选用各种集成芯片作为本设计的核心元件。 用逻辑开关及编码器组成密码 输入部分;D触发器存储输入的密码和控制电路里设置好的密码;接成8进制计数器来对输入密码时密码的个数计数;接成 3 进制计数器,对重置密码的次数计数,在第 3 次重置密码时产生高电位的进位信号,触发 555定时器构成的单稳态触发器,触发器 产生 30 秒的触发信号控制密码锁输

6、入部分一直置零,这时就输不进去密码了(即从第 四次开始输不进去密码),从而实现了连续 3 次输入密码错误就锁定的功能。 方案论证采用单片机来设计,其优点是硬件电路简单,功能很多,拓展方便,编程设计灵 活多样以及 I/O 端口丰富,控制准确。但是单片机要求知识广泛,需要对硬件有较好 的认识,也要有一定的编程能力。再者,用单片机设计时需要用到的外围设备多,密 码锁制作费用比较大。用各种集成芯片及门电路来设计,优点是电路理解轻松,设计比较顺畅,用已有 的知识就可以设计。但是电路连线比较繁杂,需要一些逻辑器件,智能化大大降低, 很容易出现故障,并且能拓展的功能也比较少。方案选择论证完方案后反观自身,知

7、识面不够广,电路设计经验不太多,专业基础也不是 很扎实,这样的话采用单片机来设计电路可行性不是很高,短时间内有很大难度。所以,为了进一步巩固理论基础、熟练掌握和运用数字电子技术的基本知识以及 丰富电路设计制作的经验,在此次课程设计中,通过两种方案的比较,结合自身实际 情况,在满足设计要求的基础上,我采用方案二来设计制作电子密码锁,并适当扩展 了其功能。其系统框图如下:计数图1电子密码锁设计电路系统框三.电路设计计算与分析设计过程中共用到5码验证电路、开关锁报开关编码电路屯元电入密分别为 和密码锁定电路下面将开关编码电路、锁密码存储/显示电路、密、锁疋 叙述其实现原理。I此电路由逻辑开关、二_十

8、进制优先编码器 数字按键9个开关分别用键盘上的数字1-9控制,其上两开锁码器输入端的电位4HQ14利一个 仝关锁 端口分别接高、7报警四输入的与非门组成。低电位,用来控制编0不按数所以初始状态下编码器图2开关编码电路图两个端连接导通,编码器上相应的输入端为高电位个输入端均为高电位,4个输出端也均为高电位,经过四输入的与非门后变成脉冲输出端的低电位。当按下某一个数字键时,相应的开关下面两个 端连接导通,编码器输出4个相应的的高低电位(而且至少有一个低电位),经过与 非门之后形成脉冲输出端的高电位。当松开数字键时编码器的输入端和输出端又都变成高电位,经过与非门之后脉冲输出端又恢复成低电位。所以每次

9、输入一个数字时(按相应的数字键,按下又松开),该电路脉冲输出端还产生一个脉冲,将此脉冲发送给密码存储单元,可触发其状态发生改变,进行密码存储。11I 2I 3I 4I 5I 6I 7I 8I 9丫3丫2丫01111111111111XXXXXXXX00110XXXXXXX010111XXXXXX0111000XXXXX01111001XXXX01111101074HC147特性表输入输出表i二-十进制优先编码器XXX0111111011XX01111111100X0111111111010111111111110密码存储/显示电路由于需要存储由8个数字组成的一串密码,所以此电路由 8个D触发器

10、和8个七 段数码管构成,每个触发器负责存储和输出一个数字,每个数码管负责显示一个数字。 数码管显示的数字由对应的 D触发器输出。电路图如下:图3密码存储及显示电路图图中的触发器都是74HC175其功能特性和普通的单输入触发器类似, 唯一的不同 就是74HC175有 4个D输入端和4个Q输出端。所以理论上每个触发器都可以存储十 进制数015之内的任何一个数。8个触发器的脉冲输入端互相连在一起, 置零端(低 位有效)也互相连在一起,脉冲输入端和置零端分别受统一的脉冲信号和置零触发信 号控制。8个触发器依次级联,前一个触发器的输出端接后一个触发器的输入端,构成一个四位串行输入的移位寄存器。表2单输入

11、D触发器特性表CLRCLKDQ*Q0XXX010X0010X11110X0111X1在置零端无效以及脉冲信号连续的情况下,输入的第一个数字马上由第一个触发 器输出,由第一个数码管显示出来,并存储在第二个触发器中;输入的第二个数字还 是由第一个触发器输出,由第一个数码管显示出来,并存储在第二个触发器中;之前 存储在第二个触发器中的数字此时已经输出,由第二个数码管显示出来,并存储在第 三个触发器中。输入过程中第一个数码管总是显示最后输入的数字,第二个数码管显 示输入的前一个数字。以此类推,输入完 8个数字后,数码管依次显示每个数字,从左往右看时,最后一个数码管显示输入的第一个数字,第一个数码管显示

12、输入的最后 一个数字。这样在效果上就形成了一个串行输入的移位寄存器。当需要重置密码时,让触发器的置零端有效即可(即使置零端为低电位),此时 触发器的输出端Q端均为0。在密码锁电路设计过程中两次用到此单元电路,分别用来存储设置的密码和输入 的密码。 下图就是由开关编码电路和密码存储 / 显示电路连接而成的密码输入及设置电 路,并显示有仿真结果。图 4 密码输入及设置电路图中上边的电路用来存储和显示输入的密码,下边的电路负责存储和显示设置的 密码,而左边部分是开关编码电路。另外此图中由空格键控制的开关负责使输入密码存储电路置零,因为按下空格键 时,此开关下方导通,接低电位到密码存储电路中 D触发器

13、的置零端(低电位有效), 则 D 触发器都置零。开关B负责控制电路进入密码设置状态和输入密码状态。当B打开时接高电位,此时可以开始设置密码,在开关编码电路中按下相应的数字键后触发的脉冲经过与门 传送给设置密码存储电路的脉冲输入端,这时电路就可以存储设置的密码了。当B闭合时接低电位,经过与门后必然也输出低电位,此时开关编码电路产生的脉冲传输不 到设置密码存储电路的脉冲输入端,因此设置密码存储电路将保持状态不变,即电路 退出了设置密码的状态。此时应该注意的是,开关 B输出端的电位还接到一个三态门 的控制端上,而此三态门又可以控制开关编码电路产生的脉冲是否输入到输入密码存 储电路的脉冲触发端。也就是

14、在 B闭合时,电路退出了设置密码的状态,此时三态门 导通,脉冲可以传到输入密码存储电路中, 则此时电路进入了输入密码的状态; 而当 B 打开时,电路进入设置密码的状态,此时三态门截止,脉冲传输不到输入密码存储电 路中,将保持状态不变,也即不能存储输入密码,电路退出了输入密码的状态。而开关A和空格键控制的开关类似,它是负责使设置密码存储电路置零,因为其 输出端与设置密码存储电路中的置零端相连。密码验证电路此电路由8个4位数值比较器组成,它们相互级联,用来比较输入的密码和设置 的密码,只有两者完全一致时电路输出端才会产生高电位。其中每个比较器负责比较 一对数字,所以此电路可验证 8位数字密码是否正

15、确。图5密码验证电路开关锁报警电路此电路主要由计数器、开关锁指示灯、报警装置以及控制开关和一些门电路组成。电路如图5所示。图中绿灯模拟开锁状态,红灯模拟关锁状态,而蜂鸣器用来报警。当输入密码正确时,密码验证电路输出高电位,电路进入开锁状态;不正确时密码验 证电路输出低电位,电路保持关锁状态,并报警。图6开关锁报警电路打开开关B可控制密码锁进入密码设置状态,此时开关锁指示灯不亮,也不会报警(实际上此状态下密码锁也不需要报警)。密码设置完成后退出此状态(即闭合开关B)。此时密码验证电路必然输出低电位,经过非门后又变为高电位。然后可通过闭 合开关D来控制密码锁进入关锁状态(绿灯亮、红灯灭)。此时只有

16、输入8位正确的数字密码后,才能进入开锁状态(红灯亮、绿灯灭)。因此需要在密码输入过程中对 输入的数字进行计数。又因为输入的是 8位密码,所以只需要8进制的计数器即可。 此电路是通过置数法将同步十进制计数器 74LS160接成8进制计数器。表3同步十进制计数器 74LS160的特性表CLKLDEPET工作状态X0XXX置零10XX预置数X1101保持X11X0保持(但C=C)1111计数计数器上的脉冲输入端用来接收输入密码时开关编码电路产生的脉冲信号。由上可知,每输入一个数字,电路均会产生一个脉冲。在此脉冲触发下,计数器开始计数。 但需要注意的是,计数器开始计数时的初始状态应该是输出0000,如

17、果不是的话需要通过空格键或逻辑开关C使计数器置零。此外空格键也用来控制输入密码存储电路置 零。等到输入完8位密码以后,计数器也进行了 8次计数,并且产生了进位信号。它和密码验证电路的输出信号共同控制密码锁开锁和报警,而在开关B和D都闭合的情况下,密码验证电路的输出信号单独控制密码锁是否退出关锁状态。密码锁定电路此电路主要采用同步十进制计数器 74LS160和555定时器。分别把十进制计数器 接成四进制,把 555 定时器接成单稳态触发器。图 7 密码锁定电路根据设计要求,电路需要实现连续 3 次输入错误时密码锁自锁 30 秒钟的功能,因 此必然要使用计数器进行计数。本设计电路中计数器是对重置输

18、入密码的操作次数计 数(即按空格键的次数),当输入密码连续错误三次时重置密码的次数也为三次,此 时计数器产生高电位的进位信号,触发 555 定时器构成的单稳态触发器,触发器产生 30 秒的高电位触发信号,经过非门后变为低电位,控制密码输入部分一直置零,因此 从这时开始就输不进去密码了(即从第 4 次开始就输不进去密码了),实现了 3 次密 码错误就锁定的功能。至于单稳态触发器中 R C的取值,则可根据公式tw 1. 1RC来设定,其中t w =30s。下面简单叙述一下其工作原理并给出电路的电压波形图。单稳态触发器的触发信号输入端低电平有效。 在没有触发信号时, TRI 端处于高电 平,单稳态触

19、发器输出低电平,处于稳态;在输入触发信号时,电容充电,单稳态触 发器输出高电平,处于暂稳态;经过一段时间后,电容电压达到上限阈值,如果此时 输入端的脉冲触发已消失则输出低电平,同时电容迅速放电,电路恢复到稳态。图 8 用 555 定时器接成的单稳态触发器电路的电压波形图四总结及心得这学期我们开始学习数字电子技术这门专业课, 这次也是我们第一次做课程设计, 所以不免会感到一些吃力。通过这次课程设计我发现自己还存在诸多方面的不足,比 如刚开始拿到原理图和元器件时,没有对原理图的正确性验证就盲目的连接,导致不 能达到预期的模拟结果,经过多次调试才发现问题所在。历时两周的数电课程设计现在即将结束,回想

20、一下,感觉这个过程中发生了好多, 自己也有很深的体会。虽然很辛苦,但给我带来了从未有过的体验与喜悦。在设计实 践的过程中,我深深地体会到必须要有扎实的知识基础,要熟练地掌握课本上的知识, 这样才能对试验中出现的问题进行分析解决。在整个电路的设计过程中,花费时间最 多的是利用 Multisim 软件仿真。因为之前没有好好学习这个软件,所以我必须从头学 起,自行摸索的学习。我在各个单元电路的连接上花费了大量时间。在设计时曾提出 了两种方案可供选择,我们仔细比较分析其原理和可行性,并结合自身实际情况,最 终确定了设计方案和电路。实习过程中,我深刻地体会到在设计过程中,要考虑到各 个元器件的功能和特性

21、,要翻阅大量资料,参考别人的经验,只有这样才能把自己的 电路设计得更完善。通过这次对电子密码锁的设计与制作,我了解了设计电路的一般步骤,也明白了 关于电子密码锁的原理与设计理念。在此次的电子密码锁设计过程中,我更进一步地 熟悉了芯片的结构、管脚图、功能表以及掌握了各芯片的工作原理和其具体的使用方 法。这些知识对我们大学生来说是十分宝贵的实践经验,是无法在课堂上获得的,是 当今社会最重视的,同时也是我们最需要提高的部分。在设计电路中 , 完成电路图只是完成了设计的一小部分, 更加困难的是对电路的验 证和纠错,在这过程中我接触到了很多未接触过的检查方法和思想。在电路的仿真过 程中出错的原因都主要是

22、由接线的错误所引起的。所以在接线的时候一定要细心,不 要接错,同时也要学会如何判别芯片的功能,要是芯片不具备要求的功能,或者不匹 配,即使接线再正确也出不来理想的模拟结果。在此过程中要仔细研究考虑自己的设 计,看是否可行,尤其是进位输出,得着重看看进位输出端输出的的CP脉冲是否正确等。总体来说,通过这次课程设计学习,我越发感觉电子设计不是死板的东西,是有 很大科学性与艺术性的。不同芯片的使用,不同的接线方法,不同的变量,不同的实 现思路,经过组合后几乎可以称之为艺术。这次课程设计使我对各种电路都有了大概 的了解,也学会了常用EDA软件的使用,在平时的理论学习中遇到的问题现在都已经 一一解决了,

23、这加深了我对本专业的了解,培养了我对学习的兴趣,为以后的学习打 下了良好的基础,所以我受益匪浅。同时,这次课设使我明白:电子设计容不得纸上 谈兵,只有自己动手实际操作才会有深刻理解,才会有收获,正所谓“千里之行,始 于足下”。这次课程设计最大的意义在于让我们迈出了通往工程师的第一步。所以我 非常感谢指导老师的答疑解惑指导和帮助过我的同学们。理论知识终究不是实践能力,在实践面前一系列的问题会突发出现,但是没有扎 实的理论知识,实践能力又无从存在,二者可谓缺一不可。所以在以后的学习工作中, 学习和动手我要两手抓,而且两手都要硬,不能留下软肋,让问题钻了空子。五.附录电路原理图元器件明细表数 量描述

24、标号封装174HC_4V,74HC147N_4VU1Gen ericN016174HC_4V,74HC175N_4VU2Gen ericNO161574HC_4V,74HC175N_4U4,U5,U6,U11,U12VU13,U14,U15,U16,U17U18,U27,U28,U29,U30IPC-2221A/2222NO16174LS,74LS20DU10IPC-7351DO142SPDTS11,S12Ge nericSPDT11SWITCH,PB_DPSTS1,S2,S3,S4,S5,S6S7,S8,S9,S10,S15UltiboardDIGTAS1174HC_4V,74HC125N_4VU7IPC-2221A/2222NO14874HC_4V,74HC85AD_4V U8,U9,U39,U40V U41,U4

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论