在单片机实验板上进行编程、仿真和调试。 基本设计要求 1、开机对接口元件、数码管、指示灯、蜂鸣器等数字进行自检,用户密码为6位数字。 3、设置数字键“0”~ “9”和“ESC”、“ENT”等功能键。 按键输入信号必须经过软件处理才能去抖。 4、工作模式: (1)正常:数码管显示时钟。 (2) 解锁方式:需要输入0~9的6位密码才能解锁。 密码号码可由管理员预先设置并保存,供普通用户使用。 (3)管理员操作模式:需要输入8位密码,可以修改用户密码、修改管理员密码、修改进入时间等功能。 5、正常情况下,八位LED 7段数码管显示时钟信息,包括时、分、秒。 6、只要按0到9的数字键,就会进入解锁状态。 每按一次数字键,数码管就会从左向右移动。 依次显示“—”。 7. 如果输入的密码是位,则会与用户密码匹配。 如果匹配一致,则锁被解锁。 如果输入的密码是位,则会与管理员密码进行匹配。 如果匹配一致,则进入管理员操作模式。 8、在密码输入状态下,输入完整的密码数据后,按“ENT”键匹配密码。 小于69时,如果输入的用户密码匹配,开门后相应指示灯亮,电动开门电磁线圈得电1秒。 恢复正常; 如果输入错误,会提示“E”。 3秒后恢复正常,等待下一轮密码输入。 10、在解锁模式下,可以按“ESC”键取消解锁模式,返回正常状态。
11. 在管理员操作模式下,管理员可以选择功能。 功能01表示设置用户密码,功能02表示重置管理员密码,功能03表示设置进入时间,功能04表示设置实时时钟。 使用ESC键恢复正常。 12、管理员操作模式下,功能01可以设置用户密码,输入新密码时需要确认。 功能扩展提示:(可选) 1、管理员操作模式下,功能02重置管理员密码; 2、管理员操作模式下,功能03可以设置进门的开始时间和结束时间。 只有在进入时间内输入用户密码才能开锁。 如果开始时间和结束时间都设置为00:00,则全天都可以根据密码开门; 3、在管理员操作模式下,04功能设置实时时钟,使用数字3和数字4键实现时间和分钟。 调节,按下按钮实现快速调节功能; 4、解锁模式下12S无按键操作,则进入正常状态;