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

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

ID:58696400

大小:76.00 KB

页数:12页

时间:2020-10-06

微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc_第1页
微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc_第2页
微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc_第3页
微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc_第4页
微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc_第5页
资源描述:

《微机原理课题设计实验报告之矩阵式键盘数字密码锁.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、微机系统与应用课程设计报告课程设计题目成绩矩阵式键盘数字密码锁设计评语:教师:年月日班级:学号:姓名:实验地点:E楼Ⅱ区311实验时间:2013.3.4-3.9矩阵式键盘数字密码锁设计一.实验目的1.掌握微机系统总线与各芯片管脚连接方法,提高接口扩展硬件电路的连接能力。2.初步掌握键盘扫描,密码修改和计时报警程序的编写方法。3.掌握通过矩阵式键盘扫描实现密码锁功能的设计思路和实现方法。二.实验内容矩阵式键盘数字密码锁设计,根据设定好的密码,采用4x4矩阵键盘实现密码的输入功能。当密码输入正确之后,锁就打开(绿灯亮),10秒之后,锁自动关闭(红灯亮);如果连续

2、输入三次密码不正确,就锁定按键5秒钟,同时发出报警(黄灯闪),5秒后,解除按键锁定,恢复密码输入。数字密码锁操作键盘参考上面设定,也可以自行设计键盘。用户初始密码为“”,系统加电运行后,密码锁初始状态为常闭(红灯亮),用户可以选择开锁或修改密码:如果选择开锁就按“Open”键,系统提示输入密码,输入用户密码+“#”键后,如果密码正确,就打开锁(绿灯亮),系统等待10秒,然后重新关闭密码锁,若密码错,提示重新输入,连续三次错误,提示警告词同时报警(黄灯闪),锁定键盘5秒,然后重新进入初始状态;如果选择修改密码就按”ModifySecret”键,系统提示输入旧密

3、码,输入旧密码+“#”键后,如果正确,系统提示输入新密码,输入新密码+“#”后,新密码起效,重新进入初始状态;如果旧密码错,不能修改密码,密码锁直接进入初始状态。三.实验基本任务1)具有开锁、修改用户密码等基本的密码锁功能。2)对于超过3次密码密码错误,锁定键盘5秒,系统报警。5秒后解除锁定。4)通过LCD字符液晶和LED指示灯(红,绿,黄)实时显示相关信息。5)用户密码为6位数字,显示采用“*”号表示。6)码锁键盘设计合理,功能完善,方便用户使用。本次实验还做了附加的任务(1)增加了管理员(Admin)功能,如果用户忘记密码可向管理员求助。管理员密码为8位

4、数字(系统内预先已设定),管理员按“Admin”键后,系统提示输入管理员密码,输入管理员密码+“#”键后,如果正确,系统自动恢复用户初始密码为“”;如果错误,程序停止运行,系统退出。2)增加了输入清除功能(*),在输入密码过程中,如果中途按下“*”键,则清除前面的输入,开始重新输入密码。(2)增加组合键(Shift)功能,使系统的密码选择范围除数字外,另外增加3)a,b,c,d,e,f,g,h,i,j等10个字母。数字直接输入,字母“Shift”+“字母”。四.实验设计方案实验用到8255作为并行接口设备,用以ISA总线与外设的连接,本次用的是8255的A口

5、作为输出口,C口的高4位与B口是输入,C口低4位是输出口,所以控制住设置为ox8a,8253作为时钟器,作为控制提示灯的时间闪烁,8255的A口接键盘的rom,B口接col,地址线都连接在总线下面的芯片上接口,其他的读写控制线都接入ISA总线上。如下图的接线设置ISA控制信号和地址总线(JS4)B口低三位A0A1CS及接口地址C口低四位8255键盘KEYA口低四位向PC机送信号接口地址JS8A0A1CS及接口地址8253时钟源(JS32)A0A1CS及接口地址LCDTRL交通灯五.实验器材8086CPU,可编程并行接口8255,可编程定时器8253,LCD显

6、示屏,LED灯,4x4矩阵键盘。电路连接关系:1、首先将8255模块的控制总线与总线连接,并将片选CS连接至000H-007H地址空间;2、将8253模块的控制总线与总线连接,并将片选CS连接至008H-00FH地址空间;3、将DRV模块JS8(CS)连接至0010H-0017H地址空间;4、将LCD模块的控制总线与总线连接,并将片选CS接至018H-01FH地址空间;5、8255和键盘的连线,他们之间的连接关系如下:8255模块输入输出方式键盘PA0-PA3输出JS35PC0-PC3输入JS361、8255和TRL的连线,他们之间的连接关系如下:8255模

7、块LEDPB0-PB3JS18(1-3)2、时钟源的/64同8253的CLK0连接。3、8253的OUT0同JS7的B0连接。4、8253的GATE0同JS3的K7连接。(高电平选通)五.程序流程图其中软硬件初始化流程如图1所示LCD初始化8255初始化图1.初始化流程图8253初始化红绿灯初始化初始化结束密码锁程序运行流程如图2所示开始软硬件初始化键盘输入正确?按键O?按键A?NNN按键M?输入管理员密码YN核对管理员密码正确?重置用户密码输入用户密码Y核对用户密码正确?T<3?黄灯警告NYY绿灯亮LCD欢迎8253定时5秒N输入旧用户密码YY程序结束退出

8、N核对用户密码输入新密码8253定时10秒LCD提示

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。