双系统数字密码锁.docx
- 文档编号:540306
- 上传时间:2022-10-10
- 格式:DOCX
- 页数:11
- 大小:289.77KB
双系统数字密码锁.docx
《双系统数字密码锁.docx》由会员分享,可在线阅读,更多相关《双系统数字密码锁.docx(11页珍藏版)》请在冰豆网上搜索。
双系统数字密码锁
目录:
一、封面------------------------------------------------------1
二、序言-----------------------------------------------------3
三、作品名称、制作者-----------------------------------5
四、作品目的-----------------------------------------------6
五、作品主要材料-----------------------------------------7
六、作品主要原理-----------------------------------------8
七、操作步骤-----------------------------------------------10
八、作品描述-----------------------------------------------11
九、作品原理电路图--------------------------------------13
一十、程序控制流程图--------------------------------------14
一十一、附录-------------------------------------------------15
序言:
现代社会发展需要很多人才,社会需要决定着求职的环境。
社会需要、市场需要,就是就业选择的方向。
首先,一个职业的前途是与社会需要息息相关的,只有准确把握社会需要,紧跟时代发展步伐,选择的职业才有发展潜力,个人在职业方面的努力和投入才会增值,个人才能获得比较大的发展空间,自我发展才会有可靠的保障。
一个人在做职业选择时,还要考虑用人单位的需求,知道自己的优势在哪,这样才能跟单位配对成功。
另外,职业选择还要符合自己的实际。
每个人的性格不同,每个人都有自己的兴趣爱好,因此每个人要根据自己的实际和需求来选择职业。
高校学生就业指导工作已经受到了普遍的重视和关注,许多高校积极从理论上和实践上进行了有益的探索,并取得了一定的成效。
但由于我国就业指导工作起步较晚,目前有些高校还停留在传达政策、整理信息、组织“双选”会的粗线条阶段,就业指导工作远远适应不了就业形势变化和就业制度改革的需要。
因此,大学生应该利用一切可能的途径来关注了解用人单位需要怎样的大学毕业生。
针对用人单位的需求,大学生还应该尽我所能,努力争取学习机会,自主学习创新,将自己学习的专业知识应用的琳琳精致,参加多种挑战性的比赛,与同学合作学习,搞一些比较有创新的小作品,争取更好的成绩,考取相关等级证书,进而在就业招聘中占据优势,获得一份好的工作。
本作品是由三名同学共同的努力一起研发而成的,它具有体现当代大学生的自主创新精神和合作精神,表现了大学生在校学习的丰富知识;通过研究创新,将两种没有任何关系的作品集成在一个作品之上,改变了一些硬件上的兼容问题,使得两者之间能够很好的相容。
作品体现了我们当代大学生就业的发展方向——创新。
当代社会,没有创新就没有进步,所以,为以后的社会进步和自己出社会能够很好的适应社会的发展,我们当代大学生就要牢牢把握这种发展的精神。
本作品的名称取名为“心知道”,意思是,密码锁锁住了你的秘密,只有你的心里知道,可见本作品的密码破译难度相当大。
还意为“新知道”;意思是,三位设计者的大胆创新,而获的的新的知道,新的知识。
—双系统数字密码锁
创新设计作品报告
作品的目的:
随着信息时代进入我们的家庭,人类文明的不断提高人们对于家具文件资料及个人隐私的安全要求越来越高,传统的机械锁已经不能满足人们的需求,针对这样设计多功能密码锁就很有意义了。
而且,随着时代的发展,我们身边的一些电子产品的种类越来越丰富,而且集成度也越来越高,功能丰富,单一的功能的电子产品越来越不受到人们的喜爱,所以功能丰富的、美观的电子产品的地位越来越高。
故,我们在这件应用89S52单片机为核心的传统的密码锁作品上增添了一个新的功能——计算器,以获得具有双重功能的密码锁作品。
通过程序的控制和用户用按键的选择,可以变换功能,用来实现两种不同的作用。
我们的双重密码锁是有两个系统组成的,他既能实现密码保护功能又有数字计算的功能。
以密码锁功能为主的、计算器功能为辅的双重系统密码锁、计算器作品。
作品主要材料:
1、核心芯片:
89S52;
2、显示界面:
1602液晶;
3、输入方式:
16颗独立按键;
4、提示元件:
蜂鸣器、红色LED;
5、其他:
电阻、电容、排针若干,杜邦线20,等等;
——注:
作品选用的元件少,简单,而且便宜易找;主要是通过程序的控制,以实现了更多的功能。
作品的主要原理:
作品的功能实现了一个具有8位及8位以下十进制数字密码保护的功能和一个最大支持八位十进制数字包括数字的小数点后6位加、减、乘、除计算的计算器功能。
1、密码锁:
密码锁具有双重保护的功能,它能设定一个用户密码,同时还有一个程序密码固化在程序里,如果忘记密码了,还可以通过进行程序密码验证来开锁,具有更强大的解锁功能,就像是银行里的个人密码弄丢后,去银行用身份验证来进行密码删除、密码修改。
该作品的密码功能也做到了这种安全性高,人性化的密码保护功能。
系统上电后,作品会提示用户选择密码锁还是计算器工作,选择密码锁工作之后,系统提示用户设定一个用户密码。
当用户设定了密码后,接着,系统运行其他程序,当用户要回到系统时,就要输入设定密码解锁后方才能进入,如果密码不对,则程序循环,要求用户再次输入密码解锁,若当密码输入三次错误,则系统就会被锁定了,这时候,用户只能通过用编写软件时写入程序中的密码来验证开锁了。
当程序密码验证正确了,系统会提示是否删除用户密码、修改用户密码,接着用户就按照系统提示来修改所需的用户密码了。
如果一开始密码就输入正确,则系统会提示输入正确,而后进行用户编写程序者特定的工作(这里将16个流水灯循环流动五次,蜂鸣器响起)。
然后,系统提示用户是否要修改密码,再接着系统提示是否退出密码锁功能,这一点最重要了,当选择了NO,则系统还是仍然在密码锁功能里;当选择了YES,则系统会退出密码锁,跳转到刚上电的那一页面,就是询问用户选择密码锁功能还是计算器的功能。
以实现了双系统的切换。
2、如果计算器的功能启动后,则计算器能实现计算加、减、乘、除、点的简单功能。
每次计算结束,连按两次OK键,则计算器系统会清零,页面刷新,即可再次用来计算;而当计算结束后,用户按下NO键,系统询问是否跳出计算器系统,选择否则仍然是计算器功能,选择了是,则会跳转到上电后的第一页面,询问选择密码锁功能还是计算器功能。
以实现双系统的密码锁功能。
作品的特点在于可以选择所需的系统,灵活的变换两种系统进行不同工作。
操作步骤:
(按照液晶显示进行步骤,液晶显示的内容可参考附件程序)
——注:
OK、“=”、“lock”键是同一键;NO、“count”是同一键。
选择密码锁功能:
1、上电一会后根据系统提示按lock键;
2、设定用户密码;(每按下一个键,LED会相对应亮起)
3、设定完密码后按下OK键;(蜂鸣器会响一声)
4、密码锁定;
5、输入密码开锁;
{
1、密码输入正确;
2、实现开锁后的程序;(蜂鸣器响五声,流水灯循环流动)
3、程序结束;(蜂鸣器响两声)
4、跳转到第六大步;
}
{
1、密码错误;
2、密码锁定;(蜂鸣器一直响起,连续3秒)
3、是否错了三次?
4、否:
跳转到第五大步;
5、是:
系统锁定;(提示输入程序密码解锁)
6、解锁成功;(跳转到第六大步)
}
6、系统询问“是否更改密码”;
{
1、是:
重新设定用户密码;
2、否:
跳到第七步;
}
7、选择“lock”还是“count”;
8、循环…
选择计算器功能:
1、在系统提示选择“count”;
2、输入计算;
3、计算结束,按两下OK键;
4、系统刷新,页面刷新,可重新计算;
5、循环…
6、想要退出,就按下三次NO键;
7、系统退出;)
作品描述:
我们的密码锁的底座是一个心型,充分的和它的作品名相融;做工较为精细。
它的密码破译难度为10的8次方,即为一亿次。
体积小,功能大,不仅仅能实现密码锁功能和计算器功能,通过修改程序、增加一些外设电路,还可实现强大的功能,比如:
数字温度计、跑马灯、外部储存器等的功能。
具有很强大的升级能力。
我们的密码锁采用单片机AT89S52作为主控器件,设计出了具有密码保护、数据运算的功能。
通过单片机的程序控制实现密码的保护与计算器的计算。
首先开始,复位后会让我们进行选择是使用密码锁保护功能还是计算器算数功能,当你选择密码保护工作的时候它会让你设定一个密码,作为你的个人密码;接着提示输入一个密码,然后进行判断:
1、当你输入的密码正确,程序进入流水灯函数,同时蜂鸣器有节奏的鸣叫5秒,两排流水灯循环流动。
延时后结束系统会询问你,要不要更改密码?
要不要跳出密码功能?
你这时候就可以选择继续工作还是,跳转到初始页面,去选择计算器或者再次进入密码保护功能。
如果再次进入密码保护功能,且上次跳出时没有更改设定密码,则这次就不会进入密码设定里面去了。
2、当你输入的密码与之前的设定密码不一样的时候蜂鸣器便会发出5秒连续的警告,同时流水灯会常亮5秒,提示你你输入的密码与之前的设定密码不一样;当你连续三次输入错误,系统便会自动进入锁定状态,这时候你就不能进行输入密码开锁了,你要找到程序的设计者,用程序里面自带的写入程序里了的密码来解锁。
解锁后,系统会询问你,要不要更改密码?
要不要跳出密码功能?
你这时候就可以选择继续工作还是,跳转到初始页面,去选择计算器或者再次进入密码保护功能。
如果再次进入密码保护功能,且上次跳出时没有更改设定密码,则这次就不会进入密码设定里面去了。
当我们选择计算器工作时时我们便可以计数,我们的计数能计算到小数点的后六位,和8位以下的十进制数值,能进行最简单的加、减、乘、除、点的运算。
运算完一次后,按两次等号键,会初始全部数值,液晶清屏,为下一次计算做准备,如果这时候你不想计算了,可以按下两次除号键,即可跳出计算器功能,进入初始页面,让你选择那种方式工作。
作品原理电路图:
作品程序控制流程图:
框图:
附录:
程序的主函数的重点是三个死循环函数,关键在于怎么变换、跳转三个死循环之间的关系;源程序如下……
液晶显示的含义:
unsignedcharcodeAAA[16]="qingshedinmima";//设定密码
unsignedcharcodeBBB[16]="surumimakaisuo";//输入密码
unsignedcharcodeQQQ[16]="suruyanshimima";//输入程序密码
unsignedcharcodeCCC[16]="mimacuowu!
";//密码错误
unsignedcharcodeDDD[16]="mimazhengque";//密码正确
unsignedcharcodeJJJ[16]="mimabeisuodin!
";//密码被锁定
unsignedcharcodeKKK[16]="qingjiesuo!
";//开锁
unsignedcharcodeEEE[16]="Welcometouse";//欢迎
unsignedcharcodeFFF[16]="xinzhi
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 双系统 数字 密码锁
![提示](https://static.bdocx.com/images/bang_tan.gif)