基于ATC电子密码锁软件设计 副本.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于ATC电子密码锁软件设计 副本

基于AT89C51电子密码锁 软件设计 ——电信09-1班许龙 * 概述 本文设计一款电子锁,通过单片机AT89C51为控制核心,7段数码管来实现密码锁的公用。本文从电子密码锁的软件设计论述这一系统。完成该锁具有开锁、解密、修改、保存密码、用户密码等基本的密码锁功能,还具有调电数码提示等功能。 * 课程大纲 绪论 密码锁设计方案 单片机AT89C51的介绍 电子密码锁软件设计 软件调试 总结 * 单片机电子密码锁的主要特点: (1)保密性好。采用6位密码,随机破码率低,可更改密码, (2)破解保护。连续三次输入错误密码将锁定键盘一段时间。 (3)界面简洁,操作简单人性化,故障率低,密码输入操作简便。 * 电子密码锁基本功能: 1、电源开始后,显示器显示“000000”; 2、按“#”,清除显示器为“000000”; 3、更改密码时,先键入新号码再按“*”,即可建立新号码; 4、键入号码,再按“D”开门键,若号码与密码相符,则门会打开,否则显示器会清 除为“000000”; 5、键盘设计要求如图所示 * 设计框图 时钟电路 复位电路 单 片 机 显示电路 密码输入电路 开 锁 电 路 * 电子密码锁软件系统设计 1、软件设计思路 电子密码锁工作的主要过程是LED数码管提示开始输入密码,通过键盘输入密码,同时LED显示密码输入状况,接下来确认密码的判断,做出开锁或报警处理。当输入密码连续输入错误3次时,系统报警。其中还有温度和时间显示。 * 主 程 序 流 程 图 * 键识别子程序流程图 * 显示子程序流程图 * 设定新密码流程图 * 密码比较子程序流程图 * 掉电存储子程序框图 * 系统程序 系统软件采用C语言编写,主要包括主程序和子程序。主程序完成系统初始化、开锁、修改密码和报警功能。子程序主要完成液晶显示、按键识别、开锁处理、密码保护功能。 * 软件调试 软件调试的目的 我们可以看到现在软件已经形成一个繁荣而庞大的产业。但是问题依然存在:一是编写程序仍然需要很多时间;二是编写出的程序在运行时仍然会出现意料外的行为。 软件调试方法 软件调试与所选用的软件结构有关,如果采用模块程序设计技术,则逐个任务进行调试。对于模块结构程序,要一个个子程序分别调试。 * 总结 随着单片机技术的发展,软件的开发也赋予了它不同的功能,所以学习软件 开发非常重要,当然首先你要有自己的编程思路和想法,再加上专业知识,软件的大门就会为你打开。 这次设计也是我在这三年的学习生涯中所学知识的一次大的汇编,这对我是个考验。总结这三年来学了多少知识,也是自己给自己打分,因此我对毕业设计非常重视。 * 谢谢 请各位老师提出宝贵意见 *

文档评论(0)

seunk + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档