1
一、 实验目的:
1. 学习数字钟的基本原理
2. 学会用 VHDL 语言描述硬件
3. 学会使用软件 QuartusII 的使用
4. 学会利用软件进行仿真
5. 学会 EDA 硬件下载
6. 了解 EDA 硬件的使用方法
7. 学会管脚的所定
8. 学习数字钟的基本设计方法
9. 学习数字钟的校时控制的基本设计方法
10. 学习数字钟的可变进制计数器的设计方法
11. 掌握采用 VHDL 语言设计频率测量和周期测量
二、设计要求
本设计要实现一个具有预置数的数字钟的设计,具体要求如下:
1. 正确显示时、分、秒;
2. 具有校时,整点报时和秒表功能;
3. 进行系统模拟仿真和下载编程实验,验证系统的正确性;
(一)主体功能
用 VHDL设计一个多功能数字钟,包含以下主要功能:
1.计时及校时,时间可以24小时制显示
2闹钟:设定闹钟时间,整点提示
(二)输入输出界面
输入:时钟输入,三个按键
输出:6个LED,一个蜂鸣器
三个按键从左到右为:Key3、key2、Key1,功能在不同模式下定义不同:
Key3:模式键ModeKey,
Key2:日历显示/设置选择键SetSelKey/启动与停止键StartPause,
Key1:闹钟时间显示/设置键SetKey/显示保持键HoldReset
8位7段码从左到右编号为8-1
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
━
┃ ┃
━
┃ ┃
━
8
7
6
5
4
3
2
1
6个LED分别指示时钟的每一位。
时钟输入后文再详细描述。
(三)仿真实验条件要求
试验板为EDA Pro2K实验开发系统,仿真芯片用
Altera FLEX10K系列的EPF10K10LC84-4。
由于实验板有限,大部分仿真在计算机上用
QuartudII软件完成。当认为运行比较理想时,要按
照后文的管脚定义,分配好管脚,编译成可下载的文