1、 电子与信息工程电子与信息工程学院学院 电子线路课程设计报告 ( 2011 2012 学年 第 一 学期) 班 级:_电子 0903_ 学 号:_ 课课 程程 设设 计计 报报 告告 - 1 - 课程设计题目:四位密码锁 内容和要求内容和要求: 1.1.掌握掌握 VHDLVHDL 语言的使用,学会用语言的使用,学会用 VHDLVHDL 语言来编程解决实际问题;语言来编程解决实际问题; 2.2.学会使用学会使用 EDAEDA 开发软件设计小型综合电路,掌握仿真的技巧;开发软件设计小型综合电路,掌握仿真的技巧; 3.3.学会应用开发系统实现硬件电路,检验电路的功能。学会应用开发系统实现硬件电路,检
2、验电路的功能。 设 计 内 容 ( 原 理 图 以 及 相 关 说 明 、 调 试 过 程 、 结 果设 计 内 容 ( 原 理 图 以 及 相 关 说 明 、 调 试 过 程 、 结 果 ) 实验要求:实验要求: 用用 VHDLVHDL 语言设计一个密码锁,用波形仿真验证其功能后,实现到语言设计一个密码锁,用波形仿真验证其功能后,实现到 GW48GW48 实验系统。实验系统。 功能描述:用于模仿密码锁的工作过程。完成密码锁的核心控制功能。功能描述:用于模仿密码锁的工作过程。完成密码锁的核心控制功能。 功能要求:设计一个密码锁,平时处于等待状态。 管理员可以设置或更改密功能要求:设计一个密码锁
3、,平时处于等待状态。 管理员可以设置或更改密 码。如果不预置密码,密码缺省为“码。如果不预置密码,密码缺省为“12341234” 。用户如果需要开锁,按相应的” 。用户如果需要开锁,按相应的 按键进入输入密码状态,输入按键进入输入密码状态,输入 4 4 位密码,按下确定键后,若密码正确,锁打位密码,按下确定键后,若密码正确,锁打 开;若密码错误,将提示密码错误,要求重新输入,三次输入都错误,将发开;若密码错误,将提示密码错误,要求重新输入,三次输入都错误,将发 出报警信号。 报警后, 只有管理员作相应的处理才能停止报警。用户输入密出报警信号。 报警后, 只有管理员作相应的处理才能停止报警。用户
4、输入密 码时,若输入错误,在按下确定键之码时,若输入错误,在按下确定键之前,可以通过按取消键重新输入。正确前,可以通过按取消键重新输入。正确 开锁后,用户处理完毕后,按下确定键,系统回到等待状态。系统操作过程开锁后,用户处理完毕后,按下确定键,系统回到等待状态。系统操作过程 中,只要密码锁没有打开,如果中,只要密码锁没有打开,如果 6060 秒没有对系统操作, 系统回到等待状态。秒没有对系统操作, 系统回到等待状态。 要求密码在输入过程中被依次显示, 即先输入的为密码的第一位, 总是显示要求密码在输入过程中被依次显示, 即先输入的为密码的第一位, 总是显示 在最左边。用两个发光二极管模拟显示, 其中一个显示当前的工作模式,灭在最左边。用两个发光二极管模拟显示, 其中一个显示当前的工作模式,灭 表示用户模式,亮表示管理员模式;另外一个指示锁的状态,灭表示锁处于表示用户模式,亮表示管理员模式;另外一个指示锁的状态,灭表示锁处于 锁定,亮表示锁被开启。锁定,亮表示锁被开启。注意:用两个按键实现密码输入,注意: