用verilog hdl 设计的数字密码锁 要模块化设计的

需要代码
2025-03-01 20:25:20
推荐回答(2个)
回答1:

写了一个,不知道符不符合你要求,需要的话,给个邮箱给我,我把文件和仿真文件一起发给你

大概功能如下:

reset复位系统,系统初始化密码是111

在空闲状态下:按下change键进入修改密码状态,按下set键进入开锁状态

在修改密码状态下:首先要输入原来的密码,通过code2 code1 code0输入三位原密码,按enter确认
输入密码正确,correct输出1,并进入密码修改状态,继续通过code2 code1 code0输入三位新密码,按enter确认,
输入密码不正确,correct输出0,并返回空闲状态

在开锁状态下:通过code2 code1 code0输入三位原密码,按enter确认
输入密码正确,correct输出1,open输出1,表示锁已经打开,返回空闲状态
输入密码不正确,correct输出0,open输出0,表示开锁失败,并返回空闲状态

回答2:

123