电子密码锁的设计07通信工程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
电子密码锁的设计07通信工程

密码锁的设计 一、任务:设计并制作一个电子锁 二、要求: (1): (2): 三、摘要: 随着人们生活水平的提高,如何实现家庭防盗这一问题也变的尤其的突出,传统的机械锁由于其构造的简单,被撬的事件屡见不鲜,电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢电子密码锁利用数字逻辑电路,实现对门的电子控制,并且有各种附加电路保证电路能够安全工作,有极高的安全系数。密码锁电路包含:键盘输入、密码修改、密码检测、开锁电路、执行电路、报警电路、键盘输入次数锁定电路。 四、设计电路图: 五、设计思路: 共设了9个用户输入键,其中只有4个是有效的密码按键,其它的都是干扰按键,若按下干扰键,键盘输入电路自动清零,原先输入的密码无效,需要重新输入;如果用户输入密码的时间超过秒一定时间,若电路连续三次错误,电路将引发警报,防止他人的非法操作。 六、设计原理分析: 键盘输入: 开关K1~K9是用户的输入密码的键盘,用户可以通过开关输入密码,开关两端的电容是为了提高开关速度,电路先自动将IC1~IC4清零,由报警电路送来的清零信号经C25送到T11基极,使T11导通,其集电极输出低电平,送往IC1~IC4,实现清零。 (2)密码修改: 码修改电路由双刀双掷开关S1~S4组成(如图2所示), 它是利用开关切换的原理实现密码的修改。例如要设定密码为1458,可以拨动开关S1向左,S2向右,S3向左,S4向右,即可实现密码的修改,由于输入的密码要经过S1~S4的选择,也就实现了密码的校验。本电路有16组的密码可供修改。 (3)密码检测: 由两块74LS112(双JK触发器,包含IC1~IC4)组成密码检测电路。由于IC1处于计数状态,当用户按下第一个正确的密码后,CLK端出现了一个负的下降沿,IC1计数,Q端输出为高电平,用户依次按下有效的密码,IC2~IC3也依次输出高电平,送入与门IC5,使其输出开锁的高电平信号送往IC13的2脚,执行电路动作,实现开锁。 (4)执行电路: 执行电路是由一块555单稳态电路(IC13),以及由T10、 T11组成的达林顿管构成。若IC13的2脚输入一高电平,则3脚输出高电平,使T10导通,T11导通,电磁阀开启,实现开门,同时T10集电极上接的D5(绿色发光二极管)发亮,表示开门,20秒后,555电路状态翻转,电磁阀停止工作,以节电。其中电磁阀并联的电容C24使为了提高电磁阀的力矩。 七、源程序: ;R3——输入错误次数 ;R4——密码个数 ;R7——输入密码暂存 ;R2——键值暂存 ;R6——延时参数 ORG 00H SJMP START ORG 0BH START: ;设置初始密码 PASSWORD: MOV R4,#08H ;密码个数8个 MOV R0,#40H ;密码暂存区 MOV A,#00H ;初始密码0,1,2,3,4,5,6,7 PASSNEXT: MOV @R0,A INC R0 INC A DJNZ R4,PASSNEXT MLOOP: CLR P3.0 ;锁合 SETB P3.1 ;锁开 SETB P3.2 ;键有效 SETB P3.3 ;错误 SETB P3.4 ;报警 MOV R3,#03H ;错误次数3次 ;输入密码 GETPW: MOV R4,#08H ;密码个数 MOV R0,#30H ;输入密码暂存区 AGAIN: ACALL KEY ;输入密码 CJNE A,#0AH,CONTIUE ;按确认键无效 SJMP AGAIN CONTIUE: MOV @R0,A ACALL DISPLED ;按键有效显示 INC R0 DJNZ R4,AGAIN AGAIN1: ACALL KEY ;按确认键 CJNE A,#0AH,AGAIN1 ACALL DISPLED ;按确认键有效显示 ACALL COMP ;比较密码 SETB P3.0 ;息锁合 CLR P3.1 ;开锁 WAIT: MOV C,P3.5 ;是否重新上锁 JNC MLOOP ;主循环 ACALL TestKey ;是否有键按下,是否修改密码 JZ WAIT ;累加器的内容为0,则转移;否则执行下一条指令 ACALL CHPSW ;修改密码子程序 SJMP WAIT COMP: MOV R4,

文档评论(0)

asd522513656 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档