简易电子密码锁(基于51单片机)报告.pdfVIP

简易电子密码锁(基于51单片机)报告.pdf

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

简易电子密码锁设计

&我的设计思想

联想到日前在安全技术防范领域,具有防盗报警功能的电子

密码控制系统逐渐代替传统的机械式密码控制系统,并结合近期

的学习过程和一些参考书籍,完成了简易的电子密码锁设计学习。

电子密码控制是一种通过密码输入来控制电路或是芯片工

作,从而控制机械开关的闭合,完成开锁、闭锁任务的电子产品。

电子密码控制不论性能还是安全性都已大大超过了机械类结,具

有良好的应用前景。

一、设计目的与内容

设计了一个简易电子密码锁,可按要求从矩阵键盘输入6位数

密码如“080874”,输入过程中有按键音提示。当密码输入正确并

按下确认键(OK“”键)后,发光二极管被点亮。

二、工作原理与基本操作过程介绍

采用80C51为核心的单片机控制。利用单片机灵活的编程设计和丰

富的IO端口,及其控制的准确性,进行电子密码锁的设计。

(1)键盘的人工编码

给每个按键指定一个按键值,报告设定按键S1~S9对应的按键

值分别为“1~9”,S10为数字“0”,S11为“OK”,S12~S16对应的按

键值分别为12~16。

(2)根据按键值,指定每个按键对应的输入数字和信息。

如下表为每个按键代表的数字和输入信息。当键盘扫描程序扫描

到S10键被按下时,将其代表的按键值“0”通知CPU,CPU根

据事先的规定,就会知道输入的数字是“0”。

S4S3S2S1

4321

S8S7S6S5

8765

S12S11S10S9

OK09

S16S15S14S13

矩阵键盘中每个按键所代表的数字和输入信息

(3)输入数字和密码对比。

先将设定的密码用一个数组保存,报告中用的密码“080874”和

OK“”确认信息可以用如下数组保存:

UnsignedcharD[]={0,8,0,8,7,4,11};

在主程序接收到数字和信息后,通过逐位对比的方法进行判断。

输入的数字经对比正确时,程序才会继续顺序执行,否则,程序

拒绝继续执行。

(4)执行预期功能。

如果输入密码正确,执行预期功能,报告设计为点亮P3.0口

引脚LED。

三、电路图设计(Proteus绘制)

四、程序设计(C语言)

矩阵式键盘实现的电子密码锁程序

#includereg51.h//包含51单片机寄存器定义的头文件

sbitP14=P1^4;//将P14位定义为P1.4引脚

sbitP15=P1^5;//将P15位定义为P1.5引脚

sbitP16=P1^6;//将P16位定义为P1.6引脚

sbitP17=P1^7;//将P17位定义为P1.7引脚

sbitsound=P3^7;//将sound位定义为P3.7

unsignedcharkeyval;//储存按键值

/**************************************************************

函数功能:延时输出音频

************************************************

文档评论(0)

177****7360 + 关注
官方认证
文档贡献者

中专学生

认证主体宁夏三科果农牧科技有限公司
IP属地宁夏
统一社会信用代码/组织机构代码
91640500MABW4P8P13

1亿VIP精品文档

相关文档