微机原理课设-矩阵式键盘数字密码锁设计.pdfVIP

微机原理课设-矩阵式键盘数字密码锁设计.pdf

  1. 1、本文档共10页,可阅读全部内容。
  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文档。上传文档
查看更多

微机原理课程设计课程实验报告

实验名称矩阵式键盘数字密码锁设计

实验报告内容基本要求及参考格式

一、实验目的

二、实验所用仪器(或实验环境)

三、实验基本原理及步骤(或方案设计及理论计算)

四、实验数据记录(或仿真及软件设计)(个人负责部分)

五、实验结果分析及回答问题(或测试环境及测试结果)

一、实验目的

1.掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连接

能力。

2.初步掌握键盘扫描,密码修改和计时报警程序的编写方法。

3.掌握通过矩阵式键盘扫描实现密码锁功能的设计思路和实现方法。

二、实验所用仪器(或实验环境)

Win7计算机

微机一台(Pentium4)

ISA–PCI转接卡

星研集成环境软件

8255芯片

12864J液晶显示器

矩阵键盘

三、实验基本原理及步骤(或方案设计及理论计算)

1.课程设计的内容:

根据设定好的密码,采用4x4矩阵键盘实现密码的输入功能。当密码输入正确

之后,锁就打开(绿灯亮),10秒之后,锁自动关闭(红灯亮);如果连续输

入三次密码不正确,就锁定按键5秒钟,同时发出报警(黄灯闪),5秒后,解

除按键锁定,恢复密码输入。

2.基本功能要求

1)具有开锁、修改用户密码等基本的密码锁功能。

2)对于超过3次密码,密码错误,锁定键盘5秒,系统报警。5秒后解除

锁定。

4)通过LCD字符液晶和LED指示灯(红,绿,黄)实时显示相关信息。

5)用户密码为6位数字,显示采用“*”号表示。

6)密码锁键盘设计合理,功能完善,方便用户使用。

3.流程设计:

4.具体实现:

针对上机设备上的4×4矩阵键盘,我们分别设计功能。

密码锁用户初始密码为123456,管理员初始密码为。

系统启动后,密码锁处于关闭状态,点击open按键选择开启密码锁功能,系

统提示输入密码,若输入正确,则系统发出连续的四次蜂鸣并打开锁(绿灯亮10s),

系统等待10秒,然后重新关闭密码锁。若密码错误则提示重新输入密码,若使

用del按键,则所有密码清空,重新输入,若输入三次密码错误,则系统提示警

告词同时发出长蜂鸣警报(黄灯闪),锁定键盘5秒,然后重新进入初始状态。

若输入Modify功能,系统提示输入旧密码,输入旧密码+“#”键后,如果正确,

系统提示输入新密码,输入新密码+“#”后,新密码起效,重新进入初始状态;

如果旧密码错,不能修改密码,密码锁直接进入初始状态。

额外发挥部分:

(1)增加管理员(Admin)功能,如果用户忘记密码可向管理员求助。管理

员密码为8位数字(系统内预先已设定),管理员按“Admin”键后,系统提示

输入管理员密码,输入管理员密码+“#”键后,如果正确,系统自动恢复用户初

始密码为“123456”;如果错误,程序停止运行,系统退出。

(2)增加黄灯警告的声音警告,利用8255c口控制蜂鸣器伴随黄灯进行警告

提示。

(3)增加输入清除功能(Delete),在输入密码过程中,如果中途按下“Del”

键,则清除前面的输入,开始重新输入密码。

四、实验数据记录(或仿真及软件设计)(个人负责部分)

(1)具有开锁、修改用户密码等基本的密码锁功能。

(2)对于超过3次密码,密码错误,锁定键盘5秒,系统报警。5秒后解除锁

定。

(3)增加输入清除功能(Delete),在输入密码过程中,如果中途按下“Del”

键,则清除前面的输入,开始重新输入密码。

具有开锁、修改用户密码等基本的密码锁功能。

//先设置用户初始密码

u16password=

文档评论(0)

152****2617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档