基于51单片机电子密码锁的设计1(3)

2019-03-04 14:52

密码锁

第 8 页 共 24 页

图3.3 数码管显示电路

为了增加单片机的驱动,数码管链接上拉电阻,然后再接AT89C51的P3口,输入任何密码时都以显示“8”表示输入的位数(如图表示输入3位密码)。 3.2.3 开锁和报警电路及连线图(由LED灯和扬声器电路代替)

AT89C51单片机的P1.0口连接LED灯和一个外接电阻,P1.7口连接提示和警报的扬声器(如图所示,LED灯亮表示密码正确,并且同时扬声器发出“叮咚”提示音)。

图 3.4 开锁电路

3.3 整体电路图的绘制

用Prteus软件绘制完整的电路图。

(1) 密码正确并且确认之后的整体电路及显示情况,如图3.5。

密码锁

图3.5 密码正确系统电路及显示图

第 9 页 共 24 页

(2) 密码错误后的整体电路及显示情况,如图3.6。

图 3.6 密码错误系统电路及显示图

4 软件设计

4.1 系统软件设计思路

任何应用系统的正常工作和使用,除去需要完整的硬件设备外,还需要一套与之相对应的、设计合理的软件相配合。随着电子信息的发展,微机应用早已普遍,许多原来的硬件工作都可以通过软件编程来代替,从而使一些复杂的硬件电路简单化。

电子密码锁工作的主要过程是通过键盘输入密码,同时LED显示密码输入情况,按下确认键后判断密码的正确性,做出开锁或报警处理。当输入密码输入错误时,系统报警。初始设定密码之后,如果按下密码的位数超过设置的密码位数时,若只超过一位,数码管以最后一位显示不全给出提示,若继续输入,系统扬声器报警。(本设计中初始密码为12345五位,当按下的密码为6位时,还,未按下Enter确认,数码管就会以不全七段码显示给出警报,若继续按下,系统就会发出“滴滴滴”的警报声)。按键按其功能分为两种,其中一种为功能键另一种为数字键。输入密码后,直到所有密码输入完毕按下确认功能键之后,才完成密码输入过程。进入密码的判断比较处理状态并给出相应的处理过程。

密码锁

4.2 系统软件设计总流程图

开始 系统唤醒上电 第 10 页 共 24 页

输入密码 密码输入完毕 密码比较 密码错误 锁定键盘3s 密码正确 灯闪并发出警报 否 3s是否到 是 开锁 密码修改 图 4.1系统软件设计总流程图

密码锁

第 11 页 共 24 页

5 程序调 把写好的C语言程序载入软件调试工具,检查软件是否有设法错误,再根据软件提示对本程序进行修改,直到没有错误再生成单片机能运行的机器码,再用Prteus工具把机器码导入单片机进行实际的程序调试,根据实际情况再对程序的不足加以修改,直到满足设计要求。

5.1 程序调试需要用到的软件和工具

调试改程序用到Keil软件和Prteus工具。

5.2 调试过程

打开KEIL C51主程序,新建工程,新建文本框写入程序,保存,检查是否有语法错误,经反复检查无误后汇编,生成51单片机可执行的HEX文件。然后用Prteus工具软件把HEX文件写入单片机

密码锁

总结

第 12 页 共 24 页

经过这次课程设计的整个过程,我们深刻的体会到了实践是检验和巩固我们学习成果最有力的标准。在一段理论学习之后,我们需要我们需要把自己的理论框架应用于实践,因为任何知识都来源于实践,又归于实践,只有通过实践我们才能更好地掌握所学到的知识。

在这次课程设计期间,我们每一个人通过这个过程的努力都有了不小的发展和收获。在学习中,我们不再只是盲目的用笔练习、用脑记忆,而是用实际操作来验证和体验所学到的东西。同样的,在精神上,我们学会了勇往直前,不因挫折而后退,面对问题学会了自己去寻找解决方法,而不是搁置不理或者一味求助于人。

通过实践,我们不仅巩固了课本知识,而且也获得了一些书本上无法教给我们的经验,对软硬件的设计和组合都有了前所未有的新的认识。


基于51单片机电子密码锁的设计1(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:东北财经大学,微观经济学答案

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: