level 1
课程设计选题11-数字密码锁
1、 设计任务 :
设计并制作一个基于FPGA的数字密码锁。
2、 功能要求
1. 密码为6位十进制数(可用实验箱上的开关作为0-9数字键),电路具有初始密码。
2. 开锁时,先按“开锁”键,然后输入数字,当按下“确定”键时,如果与预先设定的密码相符,则用数码管给出开锁指示信息,同时给出提示音1;当密码不符时,用数码管给出错误指示信息,同时给出提示音2。
3. 如果输入的密码不符次数达到3次,则发出报警信号(提示音3和LED闪烁),持续30秒过后停止报警,并锁定键盘5分钟。
4. 按“开锁”键后,数字与“确定”按键动作必须在5秒之内完成。若超时,则用数码管给出提示信息,同时给出提示音4,并需按“开锁”键,重新开锁。若超时3次以上,则给出报警信号(提示音3),并锁定键盘5分钟。。
5. 用户需要修改密码时, 应先开锁。开锁完成后,按“设密码” 键,然后通过键盘输入新的密码,按“确定”键完成初设;再按“设密码”键,重新输入初设密码,并按“确定”键确认。若两次密码相同,则密码修改完成,用数码管给出提示信息,通知给出提示音1;若两次密码不同,用数码管给出提示信息,同时给出提示音2;
6. 提示音1、2、3、4应是不同的声音信号。
7. 可以自行设计其他扩展功能。
2017年06月15日 02点06分
3