微机原理课题设计实验报告之矩阵式键盘数字密码锁.docVIP

微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
. .. 微机系统与应用课程设计报告 课程设计题目 成 绩 矩阵式键盘数字密码锁设计 评 语: 教 师: 年 月 日 班 级: 学 号: 姓 名: 实验地点: E楼Ⅱ区311 实验时间: 2013.3.4-3.9 . 矩阵式键盘数字密码锁设计 一 . 实验目的 掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连接能力。 初步掌握键盘扫描,密码修改和计时报警程序的编写方法。 掌握通过矩阵式键盘扫描实现密码锁功能的设计思路和实现方法。 二. 实验内容 矩阵式键盘数字密码锁设计,根据设定好的密码,采用4x4矩阵键盘实现密码的输入功能。当密码输入正确之后,锁就打开(绿灯亮),10秒之后,锁自动关闭(红灯亮);如果连续输入三次密码不正确,就锁定按键5秒钟,同时发出报警(黄灯闪),5秒后,解除按键锁定,恢复密码输入。 数字密码锁操作键盘参考上面设定,也可以自行设计键盘。用户初始密码为“123456”,系统加电运行后,密码锁初始状态为常闭(红灯亮),用户可以选择开锁或修改密码: 如果选择开锁就按“Open”键,系统提示输入密码,输入用户密码+“#”键后,如果密码正确,就打开锁(绿灯亮),系统等待10秒,然后重新关闭密码锁,若密码错,提示重新输入,连续三次错误,提示警告词同时报警(黄灯闪),锁定键盘5秒,然后重新进入初始状态; 如果选择修改密码就按”Modify Secret”键,系统提示输入旧密码,输入旧密码+“#”键后,如果正确,系统提示输入新密码,输入新密码+“#”后,新密码起效,重新进入初始状态;如果旧密码错,不能修改密码,密码锁直接进入初始状态。 三. 实验基本任务 1)具有开锁、修改用户密码等基本的密码锁功能。 2)对于超过3次密码密码错误,锁定键盘5秒,系统报警。5秒后解除锁定。 4)通过LCD字符液晶和LED指示灯(红,绿,黄)实时显示相关信息。 5)用户密码为6位数字,显示采用 “*” 号表示。 6)码锁键盘设计合理,功能完善,方便用户使用。 本次实验还做了附加的任务 ( 1) 增加了管理员(Admin)功能,如果用户忘记密码可向管理员求助。管理员密码为8位数字(系统内预先已设定),管理员按“Admin”键后,系统提示输入管理员密码,输入管理员密码+“#”键后,如果正确,系统自动恢复用户初始密码为“123456”;如果错误,程序停止运行,系统退出。 增加了输入清除功能(*),在输入密码过程中,如果中途按下“*”键,则清除前面的输入,开始重新输入密码。(2)增加组合键(Shift)功能,使系统的密码选择范围除数字外,另外增加 a,b,c,d,e,f,g,h,i,j等10个字母。数字直接输入,字母“Shift”+“字母”。 四 . 实验设计方案 实验用到8255作为并行接口设备,用以ISA总线与外设的连接,本次用的是8255的A口作为输出口,C口的高4位与B口是输入,C口低4位是输出口,所以控制住设置为ox8a,8253作为时钟器,作为控制提示灯的时间闪烁,8255的A口接键盘的rom,B口接col,地址线都连接在总线下面的芯片上接口,其他的读写控制线都接入ISA总线上。 如下图的接线设置 ISA控制信号和地址总线(JS4) ISA控制信号和地址总线(JS4) B口低三位A0A1CS及接口地址 B口 低三位 A0A1CS及接口 地址 C口低四位 8255 键盘KEY A口低四位 向PC 机送 信号 接口 地址 JS8 A0A1CS及接口 地址 8253 时钟源(JS32) A0A1CS及接口 地址 LCD LCD TRL交通灯 TRL交通灯 实验器材 8086CPU,可编程并行接口8255,可编程定时器8253,LCD显示屏,LED灯,4x4矩阵键盘。电路连接关系: 首先将8255模块的控制总线与总线连接,并将片选CS连接至000H-007H地址空间; 将8253模块的控制总线与总线连接,并将片选CS连接至008H-00FH地址空间; 将DRV模块JS8(CS)连接至0010H-0017H地址空间; 将LCD模块的控制总线与总线连接,并将片选CS接至018H-01FH地址空间; 8255和键盘的连线,他们之间的连接关系如下: 8255模块 输入输出方式 键盘 PA0-PA3 输出 JS35 PC0-PC3 输入 JS36 8255和TRL的连线,他们之间的连接关系如下: 825

文档评论(0)

ygxt89 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档