简单六位数字密码锁.docxVIP

  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文档。上传文档
查看更多
目录 TOC \o 1-5 \h \z 第 1 章 绪论 . 1 设计任务 . 1 设计要求 . 1 第 2 章 系统方案设计 . 2 硬件设计思想 2 软件设计思想 3 第 3 章 电路设计 . 4 电路原理 . 4 电路原理图 . 4 第 4 章 程序设计 . 5 流程图 5 算法描述 . 5 第 5 章 程序清单与仿真结果 6 程序清单 . 6 仿真结果 . 14 第 6 章 设计总结 . 17 设计体会 . 17 参考文献 . 18 致 谢. 19 第 1 章 绪论 设计任务 (1)设置 七个键位,分别是确认,数字 1,数字 2,数字 3,数字 4,数字 5, 数字 6,工作有提示(设通电状态为红灯亮) 。 (2)在单片机内部预设六位密码,在使用密码解锁器时,要按预设的密码依次 输入才能完成解锁。 预设密码以外的数字都不能解开密码锁 (如输入非 6 位或输入 6 位与预设密码不同的数字) 。 ( 3)输入密码时,数码管同步显示输入的数字。 ( 4)输入正确后,有解锁提示(设为绿灯亮) ,输入错误后也有提示(设为红灯 闪烁和鸣笛警告) (5)输入错误后可以重输,要有复位功能。 设计要求 利用AT89S52单片机的P2端口的P2.0--P2.6连接到7个按键开关上,分别 是输入键数字 1数字2,数字3,数字4,数字5,数字6和确认键,P2.7接蜂鸣 器。启动时,按下电源开关,红色指示灯长亮,输入密码,而数码管显示输入的相应 数字,然后按下确认键, 若密码正确, 绿灯亮, 数码管熄灭, 弱密码错误, 红灯闪烁, 蜂鸣器响,发出警报。 第2章系统方案设计 2.1 2.1硬件设计思想 键盘设计 1,数字2,数 1,数字2,数 本设计使用7按键,从上到下,从左至右依次设为确认键,数字 字3,数字4,数字5,数字6,用来输入密码,如下图 图2.1键盘仿真图 数字显示设计 数字显示设计 使用共阳极七段数码管来显示输入的数字,图如下:图2.2 使用共阳极七段数码管来显示输入的数字,图如下: 图2.2显示仿真图 检验密码电路设计 使用LED灯和蜂鸣器来提示输入的密码是否正确,若密码正确,绿灯亮,若密 码错误,红灯闪烁,蜂鸣器响,电路如图: R2Ika±尸 2.WAHP2.7/A15P3.0/RXDP3-1{rX P32/INT0 P3^/?NT1 R2 Ik a ± 尸 2.WAH P2.7/A15 P3.0/RXD P3-1{rX P32/INT0 P3^/?NT1 P3.4TTD P3.5/T1 P3.0^ P37/RD ATMC52 图2.3密码验证系统仿真图 2.2软件设计思想 电子密码锁工作的主要过程是从键盘开始输入密码, 同时LED显示密码输入情 况,按下确认键后判断密码的正确性,作出开锁或报警处理。 密码的设定,在此程序中密码是固定的,预设的密码为 532416共6位密码。 在单片机内部预设六位密码,在使用密码解锁器时,要按预设的密码依次输入才 能完成解锁。预设密码以外的数字都不能解开密码锁(如输入非 6位或输入6位与 预设密码不同的数字) 输入密码时,数码管要在单片机的控制下同步显示输入的数字。 第3章电路设计 3.1电路原理 单片机最小系统。一个 AT89S52单片机做为控制电路,运用其 P2 口来实现密 码的输入和蜂鸣器的报警,通过 P0 口给数码显示管高低不同电平信号,来实现输入 密码的显示,P1接指示灯。 3.2电路原理图 |」1RM1HOMOn丄ATAL2BUZ1D2LED4RECNnHI1rf■ TCFU.3WW3FU.-WWM-POdBMe |」1 RM1 HOMO n 丄 ATAL2 BUZ1 D2 LED4RECN n HI 1rf ■ TC FU.3WW3 FU.-WWM- POdBMe F-a.?AM7 F5EH Al£ EX F1.CTi F1.ir?2EA Pli PU PI心 Pt# M# 户1.) ?[ J 丄 W KI - 2* P-2 rz.Trafl ■2”砂 TD S-1JIAA12 F3 WHXJ rajilHTD PSJrtMT-i P9^VTH r?.4rf ■ 图3.2电路原理图 第4章程序设计 4.1流程图 图4.1系统流程图 4.2算法描述 1、 设计一个延时子程序 void delayms( un sig ned int t) { un sig ned int i,j; for(i=t;i0;i--) for(j=114;j0;j--); } 2、 主程序 void in it() void delayms( un sig ned int t) void mai n() 第 5 章 程序清单与

文档评论(0)

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

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

1亿VIP精品文档

相关文档