网站大量收购闲置独家精品文档,联系QQ:2885784924

单片机课程设计密码锁.doc

  1. 1、本文档共27页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 设计课题任务、功能要求说明及方案介绍 设计课题任务与要求 设计一个具有特定功能的密码锁。该密码锁上电或按键复位后能自动显示系统提示符“P.”, 进入准备工作状态。该密码锁具有系统原始密码888888,用户可以在原始密码输入正确后,即开锁后才可以设定并存储用户密码,当按修改密码键时,显示英文“CODE”,输入的新密码显示具体按下的数字和字母0-9或A-F。密码锁锁定时,密码输入应处于保密显示状态,显示“-”,密码输入正确时应显示密码输入正确提示信息主人的英文“HOST”,且指示灯亮,否则,显示密码输入错误提示信息:错误的英文字母“FAULT”,当输入错误3次时,蜂鸣器报警,显示小偷的英文“THIEF”,且指示灯亮。 设计课题总体方案介绍及工作原理说明主要由单片机、键盘、显示电路和复位电路构成,设计课题的如图 1.1 所示: 图 1.1系统框图 实现密码锁功能的存放在AT89S52ROM中。2.1 设计课题硬件系统各模块功能简要介绍本设计的硬件系统主要采用以下基本模块来实现,单片机最小系统模块,输模块、输出模块、电源模块AT89S52单片机芯片;复位电路晶振电路。本模块AT89S52系统控制核心,单片机系统复位由复位电路完成,,芯片引脚XTAL1 XTAL2,外并接石英晶体振荡器和两只电容。这样就本次设计显示为8位,采用两个四位一体数码管(共阳极)作为显示窗口,既可以节约成本又能简化电路。数码管用8个PNP三极管驱动。 2.3 设计课题电路原理图、PCB 图、元器件布局图电路原理图PCB 图元器件布局图。3.1 设计课题使用单片机资源的情况选择设计课题使用单片机资源的情况如下:P0口输出数码管段选信号,P口输出数码管位选信号;H-45H作为初始密码888888存储单元3.2 设计课题软件系统模块功能简要介绍主程序:主要是用于对输入信号的处理、输出信号的控制和对各个功能程序模块的运用及其控制程序:用于。3.1 主程序流程图 图 3.2 显示子程序流程图 程序见附录 4 设计仿真结果及误差分析 4.1 设计课题的设计结论及使用说明本设计为基于单片机的的设计。本设计用四位一体的共阳数码管做为显示器,它显示;这样的结果与设计要求完全相符,本设计成功完成了设计任务。4.2 设计课题的仿真结果在 Proteus 的,系统仿真结果如图4.1所示。 实现功能:可调整运行种工作状态:状态、运行状态、。(1)状态,复位键进入,在此状态下,按键(2)状态,在此状态下,4.3设计课题的误差分析该运行,有.7. 附录 附录A 电路原理图 附录B PCB图 附录 C 元件布局图 附录 D 元件清单 序号 名称、大小 数量 1 电阻200Ω 1个 2 电阻470Ω 24个 3 电阻1KΩ 3个 4 电阻4.7KΩ 1个 5 电容22μF 1个 6 电容33pF 2个 7 4x4矩阵式键盘 1个 8 AT89S52 1个 9 单排插 40个 10 四位一体共阳极数码管 2个 11 LED 9个 12 PNP 9个 13 四脚按钮 9个 14 六脚开关 1个 15 USB电源接口 1个 16 下载口 1个 17 晶振12MHz 1个 附录E 程序 设计课题:密码锁 设计者:周锋 ORG 0000H AJMP MAIN ORG 0050H MAIN: MOV SP,#30H XHXS: MOV R1,#0FEH ;学号显示程序 MOV A,R1 RR A MOV R1,A MOV P2,A MOV DPTR,#BS MOV R0,#00H MOV A,R0 MOVC A,@A+DPTR MOV P0,A ZOOP:LCALL DELAY2 MOV A,R1 RR A MOV P2,A MOV R1,A INC R0 MOV A,R0 MOVC A,@A+DPTR MOV P0,A CJNE R0,#07H,ZOOP LCALL DELAY2 JNB P1.0,KS1 ;由KS1按键转入密码锁程序 LJMP XHXS KS1:JB P1.0,LOCK SJMP KS1 LOCK: MOV 40H,#08H ; 密码锁程序 MOV 41H,#08H ;初始

文档评论(0)

精品天地 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档