文件名称:【C51密码锁设计】
文件大小:315KB
文件格式:RAR
更新时间:2021-11-30 17:38:08
C51
密码锁:单片机连接3*4keypad-phone、AT24C02和12864LCD,密码存储在AT24C02中,用户输入密码正确时开锁,并支持用户修改密码,要求在KEIL中编写程序,用PROTEUS设计电路并仿真运行。具体要求如下: ⑴“0-9”:密码输入键盘;“*”:向左删除,去掉最后一个字符;“#”:确认输入。 ⑵初始时液晶第一行显示“请输入密码:”;第二行等待用户输入密码,并将输入的密码显示为“*” ⑶点击“#”键确认密码输入,并验证密码是否正确, ①若密码错误,则液晶第一行显示“密码错误!”,第二行显示“请重新输入!”,然后清空屏幕,第一行恢复显示“请输入密码:” ②若密码正确,点亮LED灯,液晶第一行显示“开锁成功!”,第二行显示“是否修改密码?” 第三行显示“1:是,2:否”。 ⑷ ①若用户输入1,则清空屏幕,第一行显示“请输入密码:”,第二行等待用户输入密码,并将输入的密码显示为“*”,“#”键为确认键代表密码输入结束,然后第三行显示“再输入密码:”,第四行等待用户输入密码,并将输入的密码显示为“*”,“#”键为确认键代表密码输入结束,比较两次输入密码是否相同,若相同,则将密码存入到AT24C02中;否则清空屏幕,从第第一行开始显示“两次输入密码不一致,密码修改失败。” 然后清空屏幕,第一行恢复显示“请输入密码:” ②若用户输入2,则清空屏幕,第一行恢复显示“请输入密码:”
【文件预览】:
密码锁
----project()
--------12864.OBJ(9KB)
--------keypad4_3.c(1KB)
--------11_uvproj.bak(13KB)
--------AT24C02.OBJ(11KB)
--------11.OBJ(207B)
--------11.hex(7KB)
--------STARTUP.OBJ(758B)
--------12864.c(4KB)
--------AT24C02.LST(10KB)
--------keypad4_3.LST(3KB)
--------11(35KB)
--------11.M51(32KB)
--------keypad4_3.OBJ(4KB)
--------11.lnp(87B)
--------11_uvopt.bak(58KB)
--------12864.LST(6KB)
--------11.plg(119KB)
--------AT24C02.c(6KB)
--------keypad4_3.h(118B)
--------STARTUP.A51(6KB)
--------config.h(275B)
--------11.LST(705B)
--------12864.h(511B)
--------main.LST(10KB)
--------11.uvproj(14KB)
--------11.uvopt(60KB)
--------STARTUP.LST(14KB)
--------main.OBJ(14KB)
--------AT24C02.h(407B)
--------main.c(3KB)
----密码锁.DSN(132KB)
----Backup Of 密码锁.DBK(131KB)
----LCD12864A.dll(544KB)
----Last Loaded 密码锁.DBK(128KB)
----密码锁.PWI(885B)