




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、电子技术课程设计 题目名称: 电子密码锁 重庆大学电气工程学院2011年6月 电子密码锁摘要:本文的电子密码锁是利用数字电子技术中基于jk触发器的锁存电路实现主电路的密码的修改和检测功能,再通过555定时器和一些基本的门电路实现对时间和执行信号的控制。其中介绍了此次课程设计的电路设计思路、原理电路图,仿真等。通过这次电子锁的设计来获得到与理论分析相符合的实验数据,验证理论和电路分析的正确性,完成此次课程设计任务一设计内容及要求锁是人们生活中的常用物品,本题要求用电子元器件设计一个密码锁的控制电路,当输入正确代码时,输出开锁信号以推动执行机构工作(例如:利用继电器使电磁铁吸合拉动物件),并用红灯
2、亮、绿灯熄灭表示关锁,用绿灯亮、红灯熄灭表示开锁;1 在锁的控制电路中储存一个可以修改的4位代码,当开锁按钮开关(可设置成6位至8位,其中实际有效为4位,其余为虚设)的输入代码等于储存代码时,进入开锁状态而使锁打开;2 从第一个按钮触动后的5秒内若未将锁打开,则电路自动复位并进入自锁状态(自锁时间20秒),使之无法再打开,并由扬声器发出持续20秒的报警信号,由显示电路显示剩余自锁时间。当连续输入3次错误密码时,系统锁定15分钟,锁定时间内禁止输入密码,同时由显示电路显示剩余锁定时间。二总体方案原理框图方案一:以at89c2051为核心的单片机控制方案; at89c2051单片机是51系列单片机
3、的一个成员,是8051单片机的简化版与intel mcs-51系列单片机的指令和输出管脚相兼容。由于将多功能八位cpu和闪速存储器结合在单个芯片中,因此,at89c2051构成的单片机系统是具有结构最简单、造价最低廉、效率最高的微控制系统,省去了外部的ram、rom和接口器件,减少了硬件开销,节省了成本,提高了系统的性价比。内部自带2k字节可编程flash存储器的低电压、高性能coms八位微处理器,89s51单片机矩阵键盘控制输入错误锁定键盘延时报警控制电路at24c02掉电存储开锁控制电路指示电路串口显示电路图1 单片机控制方案原理框图电子密码锁由单片机电路和机械两部分组成,此次设计的电子密
4、码锁可以完成密码的修改、设定及非法入侵报警、驱动外围电路等功能。从硬件上看,它由六部分组成,分别是:led显示器,显示亮度均匀,显示管各段不随显示数据的变化而变化,且价格低廉,它用于显示键盘输入的相应信息;无须再加外部eprom存储器,且外围扩展器件较少的at89c52单片机是整个电路的核心部分;振荡电路为cpu产生赖以工作的时序;显示灯是通过cpu输出的一个高电平,通过三极管放大,驱动继电器吸合,使外加电压与发光二极管导通,从而使发光二极管发光,电机工作。现在来进行修改密码操作。修改密码实质就是输入的新密码去取代原来的旧密码。密码的存储用来存储一位地址加1,密码位数减1,当八个地址均存入一位
5、密码,即密码位数减为零时,密码输入完毕,此时按下确认键,新密码产生,跳出子程序。为防止非管理员任意的进行密码修改,必须输入正确密码后,按修改密码键,才能重新设置密码。密码输入值的比较主要有两部分,密码位数与内容任何一个条件不满足,都将会产生出错信息。当连续三次输入密码出错时,就会出现报警信息,led显示出错信息,蜂鸣器鸣叫,提醒人注意。在电路中,p1口连接8个密码按键an1an8,开锁脉冲由p3.5输出,报警和提示音由p3.7输出。bl是用于报警与声音提示的喇叭,发光管d1用于报警和提示,l是电磁锁的电磁线圈。由单片机实现的电子密码锁的硬件接线图参见图2,由于本课程设计为数字电子技术的课程设计
6、的内容,所以用单片机构成的电路只作为方案比较,因此,此部分的软件设计略。 图2 用单片机实现的电子密码锁硬件电路图方案二:以74ls112双jk触发器构成的数字逻辑电路控制方案。输入按扭开关组输入锁存电路密码存储电路开锁控制电路机械动作构件5秒定时电路20秒定时电路声光指示电路图3 数字逻辑控制方案电子密码锁原理框图框图电路由两大部分组成:密码锁电路和备用电源(ups),其中设置ups电源是为了防止因为停电造成的密码锁电路失效,使用户免遭麻烦。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路等。考虑到我们实力有限,对单片机知之甚少,故而采用第二种
7、方案,其原理框图见上,并且限于时间有限,为简化电路,本次设计方案中将整个电源电路直接用一个直流电源代替并进行仿真。三单元电路设计,参数计算和器件选择。 (一)密码输入和修改电路开关k1k9是用户的输入密码的键盘,其开关值分别有数字1到9控制,用户可以通过数字键盘1到9输入密码,开关两端的电容是为了提高开关速度。 密码修改电路由双刀双掷开关s1s4组成(如上图), 它是利用开关切换的原理实现密码的修改。当输入密码和开关预置密码相同时,电路接通,接地的低电平输入jk触发器,产生脉冲。修改密码只需拨动上面开关即可。在实际仿真中,我们分别采用了两个单刀双掷开关来实现其功能,其原理一样均是通过检测输入与
8、预置密码一致使得电路接地端导通,否则便无法导通,产生触发信号。(二)。密码检测电路密码检测电路是由两块74ls112(双jk触发器,包含ic1ic4)组成密码检测电路。开始工作时,电路先自动将ic1ic4清零,由报警电路送来的清零信号经c25送到t11基极,使t11导通,其集电极输出低电平,送往ic1ic4,实现清零。由于ic1处于计数状态,当用户按下第一个正确的密码后,clk端出现了一个负的下降沿,ic1计数,q端输出为高电平,用户依次按下有效的密码,ic2ic3也依次输出高电平,送入与门ic5,使其输出开锁的高电平信号送往ic13的2脚,执行电路动作,实现开锁。其中ic6的一口端口接密码锁
9、定电路。当输入密码三次错误,便会产生一个锁定信号输入ic6中,使得ic6的输出始终为低电平,从而无法产生正确的开锁信号,此时,密码输入无效,直到锁定解除方可再次输入密码。(三)。开锁,执行电路 首先,左端是一个555定时器组成的单稳态电路,其功能是接受输入来的正确开锁信号产生一个高电平输出作用于后面的执行电路。这里稍作调整的是这是一个下降沿产生出发的单稳态电路,当密码检测端没有正确的开锁电平(高电平)产生时,传送过来的低电平信号经一个与非门产生高电平信号输入到555定时器中,当传送过来的是一个开锁电平(高电平)时,其经过与非门产生低电平输出,进入到555定时器中,产生下降沿触发信号,从而实现输
10、出高电平到执行电路中去。 执行电路中的开锁动作由一个发光二极管代替,开锁信号(高电平)传送到t10时,t10集电极上接的d5(绿色发光二极管)发亮,表示开门,20秒后,555电路状态翻转,时间计算主要是基于单稳态触发器中对电容的充电放电实现的,其参数计算如下:t=rcln(vcc-0) /(vcc-2/3vcc)=1.1rc=1.1*1*20=20s(四)报警电路报警电路实现的功能是:当输入密码的时间超过5秒(一般情况下用户输入不会超过),电路报警20秒,防止他人恶意开锁。电路包含两大部分,25秒延时和5秒延时电路。其工作原理是当用户开始输入密码时,电路开始25秒计时,超出5秒,电路开始20秒
11、的报警。上图中ic10以及ic11为555集成定时器,图中参数需要调整为相应时间的定时。 有人走近门时,触摸了tp端(tp端固定在键盘上,其灵敏度非常高,保证电路可靠的触发),由于人体自身带的电,使ic10的2脚出现低电平,使ic10的状态发生翻转,其3脚输出高电平,t5导通(可以通过r12控制t1的基极电流),其集电极接的黄色发光二极管d3发光,表示现在电子锁处于待命状态,t6截止,c4开始通过r14充电(充电时间是40秒,此时为用户输入密码的时间,即用户输入密码的时间不能超过40秒,否则电路就开始报警, 由于用户经常输入密码,而且知道密码,一般输入密码的时间不会超过40秒),ic2开始进入
12、延时40秒的状态。 时间参数计算:t=1.1rc=1.1*1*39=40s开始报警:当用户输入的密码不正确或输入密码的时间超过40秒,ic11的2脚电位随着c4的充电而下降,当电位下降到1/3vcc时(即40秒延时结束时候),3脚变成高电位(延时时是低电平),通过r15使(r15的作用是为了限制t7的导通电流防止电流过大烧毁三极管)t7导通,其集电极上面接的红色发光二极管d4发亮,表示当前处于报警状态,t8也随之而导通,使蜂鸣器发声,令贼人生怯,实现报警.停止报警:当达到了80秒的报警时间,ic10的6,7脚接的电容c5放电结束,ic10的3脚变成低电平,t5截止,t6导通,强制使强制电路处于
13、稳态,ic11的3脚输出低电平,使t7,t8截止,蜂鸣器停止报警;或者用户输入的密码正确,则有开锁电路中的t10集电极输出清除报警信号,送至t12(pnp),t12导通,强制使t7基极至低电位,解除报警信号。(五)。报警次数检测及锁定电路若用户操作连续失误超过3次,电路将锁定5分钟。其工作原理如下:当电路报警的次数超过3次,由ic9(74161)构成的3位计数器将产生进位,通过ic7,输出清零信号送往74161的清零端,以实现重新计数。经过ic8(与门),送到ic12(555)的2脚,使3脚产生5分钟的高电平锁定脉冲(其脉冲可由公式t=1.1rc计算得出),经t9倒相,送ic6输入端,使ic6
14、输出低电平,使ic13不能开锁,到锁定的目的。 由74161组成的计数器主要是检测密码输入次数。由于考虑到复位端口r计数有可能不可靠,在仿真中采用了由置数端设计的三位计数器达到同样的功能。锁定电路由一个555定时器组成的单稳态触发器电路,其时间参数计算如下: t=1.1rc=1.1*5*56=300s四工作原理电路图及其仿真分析工作原理分析:当按下报警电路的tp端开关使其输入一个低电平信号,通过555定时器输出一个清零信号到密码检测电路的清零信号,清零信号经c25送到t11基极,使t11导通,其集电极输出低电平,送往ic1ic4,从而使得jk触发器清零,电路开始工作,输入密码。首先手动输入密码
15、,当用户输入的密码不正确或输入密码的时间超过40秒,ic11的2脚电位随着c4的充电而下降,当电位下降到1/3vcc时(即40秒延时结束时候),3脚变成高电位(延时时是低电平),通过r15使(r15的作用是为了限制t7的导通电流防止电流过大烧毁三极管)t7导通,其集电极上面接的红色发光二极管d4发亮,表示当前处于报警状态,t8也随之而导通,使蜂鸣器发声。当达到了80秒的报警时间,ic10的6,7脚接的电容c5放电结束,ic10的3脚变成低电平,t5截止,t6导通,强制使强制电路处于稳态,ic11的3脚输出低电平,使t7,t8截止,蜂鸣器停止报警;或者用户输入的密码正确,则有开锁电路中的t10集
16、电极输出清除报警信号,送至t12(pnp),t12导通,强制使t7基极至低电位,解除报警信号。当输入密码正确时,依次触发74112输出高电平,送入与门ic5,使其输出开锁的高电平信号送往ic13的2脚,执行电路动作,实现开锁使其输出高电平送往ic13的输入端,则3脚输出高电平,使t10导通,t11导通,发光二极管发光,实现开门,同时t10集电极上接的d5(绿色发光二极管)发亮,表示开门,20秒后,555电路状态翻转,停止工作。当电路报警的次数即输入密码错误超过3次,由ic9(74161)构成的3位计数器将产生进位,通过ic7,输出清零信号送往74161的清零端,以实现重新计数。经过ic8(与门
17、),送到ic12(555)的2脚,使3脚产生5分钟的高电平锁定脉冲(其脉冲可由公式t=1.1rc计算得出),经t9倒相,送ic6输入端,使ic6输出低电平,使ic13不能开锁,到锁定的目的。仿真分析:首先将密码预置为2468,按下ic10输入的tp端开关按钮使电路进入工作状态1.键盘输入2468,观察到d5,led2均发光,说明开锁成功,密码输入正确;2.将密码修改电路的s1到s4分别拨向对面,使得预置密码为1357,键盘输入1357,观察到d5,led2均发光,说明开锁成功,密码修改成功;3.当输入1之后停止输入,大约5秒钟后,观察到d4发光,蜂鸣器发声;4.当输入1356时,观察到d4发光
18、,蜂鸣器发声;连续输入三次后发现再输入密码(无论正确与否)电路均无任何改变。综上可知仿真的电路图满足了设计要求,实现的其任务和功能。五对设计电路的综合评价和改进方法本次电子密码锁设计是利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够安全工作,有极高的安全系数。设计电路简单易懂,采用较简单得元器件实现了其多种功能,但其线路较多,需要仔细观察单元电路。对于整个电路的改进方法可以采用74ls85比较器来实现密码修改和检测电路,通过对输入的比较得到结果实现其功能,从而可以使电路得到较大的简化。六所需元器件清单 74112 4只,555定时器电路 5个,开关,电阻,电容,导线,发光二
19、极管等若干。同时,考虑到我们小组时间有限,18周五,日均有考试,故而未能抽出时间来焊接电路板成品,敬请谅解。七小组成员分工组长 : 成员: 具体分工: 密码电路设计调试及总电路调试密码次数检测及锁定电路设计调试报警电路设计调试八总结和心得体会以上是我们课程设计所做的电子密码锁电路,它经过多次修改和调试,是一个可靠,实用的设计。在此次实训过程中,我觉得既锻炼了我们的动手能力,也再一次加深巩固了本学期学习的数电知识,对逻辑门电路,各种基本集成芯片都有了进一步的理解。由简单的抽象理解到实际认识。特别是使用multisim软件的仿真使我们对它们的功能有了形象的认识,而且还可以帮助我们检查出错误,为以后的工作需要奠定了一定的基础。但用multisim软件仿真的时候过于理想化,一不小心就容易出错,使用时应考虑到电路的多方面。密码锁的设计使我学会分析、设计数字逻辑电路的一般方法,让我知道如何根据提出的任何一种需要实现的逻辑功能设计出满足要求的逻辑电路和分析出任何一种给定逻辑电路所具有的逻辑功能。并且掌握了逻辑代数的基础知识和所用半导体器件的电气特性。通过这次实训,我觉得学习像数电这样实用的知识,不仅要掌握书本上的基本内容,要求熟悉个芯片个器件功能,还要灵活思考,善于变换,比较各种方案的优缺点,学会取舍
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论