本帖最后由 罗书贤 于 2018-9-7 14:17 编辑
设计基于单片机开发的乱序密码锁,要求实现以下功能: (1)密码键盘由4*4矩阵键盘、蜂鸣器、12864液晶屏等组成; (2)要求开机后先在液晶屏上显示课程名称、班级、学号、姓名等信息,要求显示时间为5秒; (3)开机后液晶屏上显示文字“乱序密码锁”,并在屏上绘制出密码键盘的格局。屏上同时可以给出密码输入区和密码修改区; (4)按下键盘上任意按键(除修改密码键除外),液晶屏上自动提示录入密码,密码由6位数字密码组成,初始密码为123456。6位密码输入结束后按下确定键自动匹配密码,如果匹配成功,在液晶屏上会给出输入成功提供,并且蜂鸣器提示录入成功; (5)连续三次密码输入错误,蜂鸣器长鸣4秒,键盘被锁。4秒到后才可以再次重新输入; (6)按下“修改密码键”后可以修改密码,要求两次确认密码修改。修改正确后液晶屏给出修改成功提示。要求初始密码和修改后的密码均在掉电后能保存; (7)要求对输入的密码加密,加密算法为DES加密算法; (8)要求液晶屏上的密码键盘显示区为乱序,每次6位密码输入完成后密码键盘区自动变化位置,并且在键盘上按下按键后液晶屏上键盘区上高亮提示。 |