完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
多功能电子密码锁设计的硬件连接及任务要求 一、硬件连接 P0----数码管段码 P2----数码管位码 P1----行列式键盘 P3.0--锁闭LED P3.1--锁开LED P3.2--设置状态LED P3.3--报警状态LED P3.4--错误状态LED 二、存储单元分配 30H--35H 显示缓冲区 41H--45H 输入暂存区 50H--55H 原始密码存储单元 36H 临时单元,存储位码内容 37H、39H 在按键子程序中用于内外循环计数 38H 按键子程序存放查表后得到的编码 3AH 临时单元,存放逐行开的编码 3BH 密码错误次数计数器 40H 在按键子程序中存放键盘的值 R0 在显示子程序中作显示缓冲区的指针 R2 数字键输入次数计数器 R4 在中断中作计数器 R5、R6 延时子程序循环计数器 R7 显示子程序六个数码管逐个显示计数器 20H.0=1 密码正确标志位 20H.1=1 设置键按下标志位 20H.2=1 当前输入的是新密码标志位 20H.3=1 密码三次错误报警开启标志位
三、任务要求及源程序 1.任务要求 密码锁功能:数码管初始显示6个横线,设置原始密码为6个0。输入原始密码。密码错误,错误指示灯亮,输入3次错误,报警指示灯亮,定时10秒,10秒内任何按键都不起作用。密码正确,锁开,处于开门状态,此时设置键有效,数字键输入无效,关门键也有效。 若要修改密码,只能在开门状态,设置键按下,输入一次旧密码。若旧密码输入错误,此时旧密码输入错误次数加上开锁密码错误次数等于3次,报警定时,10秒后恢复锁关状态,锁的密码为新设置的密码若未设置新密码,则为旧密码。旧密码正确后才可输入新密码,新密码输入后按下确定键,退出设置状态,返回到开门状态。确定键在输入6个数以后才有效,退格键在有数字时才有效。 0-9号按键作为数字键,最多输入六次; 10号-退格键; 11号-确定键; 12号-设置键; 13号-关门键; 14号-退出设置状态键。
|
|
相关推荐
29 个讨论
|
|
|
谢谢楼主分享啊撒噶大哥大粉红丝带发货人桃红色还是认识到的人噶当事人个撒日光灯如果三
|
|
|
|
|
|
|
|
|
饿哦是来学习的!!!!!!!!!!!!
|
|
|
|
|
|
|
|
【瑞萨RA6E2】瑞萨E2S软件安装过程,等待过程玩下97_e2 studio_ZGZZ
234 浏览 0 评论
514 浏览 0 评论
【原创】【RA4M2-SENSOR开发板评测】低功耗+USB综合测试
826 浏览 0 评论
1366 浏览 2 评论
814 浏览 0 评论
【youyeetoo X1 windows 开发板体验】少儿AI智能STEAM积木平台
16911 浏览 31 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 05:06 , Processed in 0.870448 second(s), Total 54, Slave 46 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
19343