作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 00:26:03
用verilog hdl 设计的数字密码锁 要模块化设计的
需要代码
用verilog hdl 设计的数字密码锁 要模块化设计的
写了一个,不知道符不符合你要求,需要的话,给个邮箱给我,我把文件和仿真文件一起发给你
大概功能如下:
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,表示开锁失败,并返回空闲状态