电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > DOC文档下载
分享到微信 分享到微博 分享到QQ空间

利用单片机模拟密码门锁

  • 资源ID:34319657       资源大小:46.50KB        全文页数:7页
  • 资源格式: DOC        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

利用单片机模拟密码门锁

河北工业大学计算机硬件技术基础(MCS-51)2007 年设计报告学院 班级 姓名 学号 成绩 _ _用单片机模拟密码门锁一、问题的提出密码门锁是通过输入密码与正确密码作比较,当用户输入正确密码后,门锁会打开,当用户输入错误密码并且达到 3 次后,要过一段时间才允许再次输入。二、总体设计1、分析问题的功能1)鉴于实际条件的限制,我们只是从试验板上模拟这个过程,利用开关来输入密码,将此密码与程序中欲设的密码比较,若正确,则灯LED1 亮,若不正确,则在 3 次输入错误后转入延时程序,待延时结束后方可继续输入密码。同时警示灯亮,并且蜂鸣器持续报警。2)用外部中断 ITN0 来实现密码输入完成的确认以及比较。3)用一个复位开关来引起 INT0 的中断,及密码输入的确认。4)用 T/C0 中断和软件一起来完成 5S 延时。2、系统总体结构设计1)硬件设计:根据问题确定单片机、I/O 接口、定时器、I/O 设备、中断等; 2)软件设计:按问题功能分模块,简述各模块功能。三、详细设计:1、硬件详细设计:IBM PC 机 一台DP - 51PROC 单片机综合仿真实验仪 一台导线若干 排线一条1)进行硬件资源分配:接线方式:用排线连接 P1 口与开关 SW 连接。用导线分别连接 P1.6、P1.7 和 LED1、LED2。用导线连接 P1.5 和蜂鸣器。 用 INT0 连接 K1。2)画出电路如图:2、软件详细设计:输入密码将输入的密码和预设密码进行比较YN密码输入正确,灯 LED2 亮。密码输入错误次数是否超过 3 次NY密码输入错误次数超过3 次,灯 LED1 亮,同时蜂鸣器报警,延时5S。延时结束,返回密码输入端。开始1)密码输入确认部分:通过 INTO 产生中断来确认密码的输入。2)密码的比较部分:通过 INT0 中断程序来比较密码输入是否正确3)延时、蜂鸣报警部分:通过定时器中断来实现延时控制,定时器延时为 50MS,延时用软件与硬件相结合的方式来实现 5S 的延时,同时控制蜂鸣器的持续报警。3、设计中的主要困难及解决方案在这部分论述设计中遇到的主要困难及解决方案。1)控制蜂鸣器报警通过对 P1.5 的取反来实现报警。2)5 位密码的输入通过开关 SW 来输入密码,将高 3 位屏蔽,通过“ANL A,#1FH”来实现 5 位密码的输入3)判断错误次数是否超过 3 次通过软件“HERE: CJNE A,#03H,HERE”来实现错误次数超过3 次后转入延时程序。四、程序清单列出.ASM 或.LST 文件清单。ORG 8000HLJMP Main ;上电自动转向主程序ORG 8003H ;外部中断 0 的入口地址LJMP INT0SV ;转向外部中断 0 的中断服务程序ORG 800BH ;定时器中断 0 的入口地址 AJMP TOS ;转向定时器中断 0 的中断服务程序Main: MOV SP, #5FH ;对堆栈顶赋初值MOV R0,#00H ;给 R0 初值MOV R2,#00H ;给 R2 初值SETB EA ;CPU 开中断 SETB IT0 ;开 INT0 中断SETB EX0 ;令 INT0 为边沿触发HERE: CJNE R0,#03H,HERE ;判断错误次数,等待中断CLR EX0 ;关 INT0 中断SETB ET0 ;开 T/C0 中断MOV TMOD,#01H ;置 T/C0 为方式 1MOV TH0,#4CH ;送定时初值MOV TL0,#00HSETB TR0 ;启动 T/C0 定时CLR P1.6 ;P1.6 清零RE: CJNE R0,#00H,RE ;判断 R0 是否清 0,延时是否结束SETB P1.6 ;置位 p1.6LJMP MainINT0SV: MOV P1,#0FFH ;给 p1 口的 D 锁存器写入读指令MOV A,P1 ;将 P1 给 AANL A,#1FH ;屏蔽高 3 位,获得输入密码CJNE A,#14H,FAL ;判断输入密码是否正确CLR P1.7 ;P1.7 清零SJMP RIGHTFAL: INC R0 ;R0 加一RIGHT: RETI ;中断返回TOS: CPL P1.5 ;对 P1.5 取反INC R2 ;R2 加一CJNE R2,#64H,NEXT ;判断延时是否达到 5SCLR TR0 ;停止 T/C0 中断CLR ET0 ;关 T/C0 中断MOV R0,#00H ;R0 清零NEXT: MOV TH0,#4CH ;送定时初值MOV TL0,#00HRETI ;中断返回END五、调试程序的方法1、将各部分按电路图连接好2、执行软件程序,看硬件是否按预想运行,若不,先调试软件,在程序中插入断点,执行程序到断点处,看各储存单元数据是否正确,待软件调试完成后, 执行程序,看硬件是否能按预想的运行,若不能,查看接线是否正确,同时修改软件语句,直到完成预定的功能为止。六、你所设计的程序最终完成的功能1、密码输入正确,指示灯亮,错误次数超过 3 次,报警灯亮,同时蜂鸣器持续报警,延时 5S,可以继续输入密码。2、输入密码 10100B,灯 LED2 亮。输入错误答案 3 次后,灯 LED1亮,同时蜂鸣器持续报警 5 秒。证明功能实现。七、对该设计题目有何更完善的方案1、对自己完成程序进行自我评价。程序执行的很好,功能也都实现,但蜂鸣器响声低,需要提高蜂鸣器的频率来提高蜂鸣器的声音。2、对课题提出更完善的方案。将蜂鸣器频率提高,用 DPTR 和硬件延时来实现,修改程序如下:ORG 8000HLJMP MainORG 8003HLJMP INT0SVORG 800BH AJMP TOSMain: MOV SP, #5FHMOV R0,#00HMOV R2,#00HSETB EASETB IT0SETB EX0HERE: CJNE R0,#03H,HERECLR EX0SETB ET0MOV TMOD,#01HMOV TH0,#4CHMOV TL0,#00HSETB TR0 CLR P1.6RE: CJNE R0,#00H,RESETB P1.6LJMP MainINT0SV: MOV P1,#0FFHMOV A,P1ANL A,#1FHCJNE A,#14H,FALCLR P1.7SJMP RIGHTFAL: INC R0RIGHT: RETITOS: CPL P1.5INC R2CJNE R2,#200,NEXTCLR TR0CLR ET0 MOV R0,#00HNEXT: MOV TH0,#07HMOV TL0,#80HRETIEND八、收获及心得体会通过这次单片机设计实习,在实践过程中运用理论知识,不仅使我能够牢固的记清课本上的知识,而且还能体会到设计给我带来的巨大的乐趣,虽然在实习过程中遇到种种困难,可是还是坚持到了最后,成功的完成了任务。用自己所学的知识去解决遇到的难题更能加深对知识的理解,同时我也更深层次地明白了理论联系实际,在今后的学习过程中,我会更加注重这方面的提高,用实验的方法去检测自己学习的效果。宋祥利日期: 2008 年 1 月 2 日

注意事项

本文(利用单片机模拟密码门锁)为本站会员(mg****85)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.