/Verilog_Lock

Verilog密码锁设计,来自UESTC英才数电课程作业。

Primary LanguageVerilog

  • 密码锁共有12个键, 0-9的数字键, *为取消键, #为确定键

  • 开锁时,需要输入4位正确密码后,按#号键确定,密码锁可以打开,注意这里只要最后按#键前4位正确即可,密码门打开后30秒回到初始态。

  • 如果连续3次输错密码,密码门自动死锁3分钟。

  • 密码门有一个六位超级密码230419,输入后可以用户重置并且设置四位开锁密码, 用于设置新的开锁密码时,需要连续输入两次并按#确认,两次必须相同。否则设置失败。

  • 无论是开锁还是设置密码可以按*号来取消。

具体设计报告详见: https://www.cnblogs.com/vv123/p/17436195.html

本设计可能存在一些问题,例如输入超级密码后没有进行确认等。