1、 1 目录目录 1、设计题目:多功能数字时钟的设计、设计题目:多功能数字时钟的设计 2 2、设计任务、设计任务 . 2 3、设计方案、设计方案 . 2 3.1 设计内容设计内容 . 2 3.2 方案设计方案设计 . 2 2.2.1 软件设计方案软件设计方案 . 2 2.2.2 硬件设计方案硬件设计方案 . 2 4、设计的具体实现、设计的具体实现 3 4.1 设计步骤设计步骤 . 3 5、设计的实验验证结果、设计的实验验证结果 7 5.1 在硬件电路板上,七段数码管显示的结果在硬件电路板上,七段数码管显示的结果 . 7 5.1.1 二十四进制的数字时钟显示二十四进制的数字时钟显示 . 7 5.1
2、.2 十二进制的数字时钟显示十二进制的数字时钟显示 . 8 5.25.2 用软件的方法仿真验证实验结果用软件的方法仿真验证实验结果 . 9 5.2.15.2.1 用生成顶层原理图输入法的结果和分析用生成顶层原理图输入法的结果和分析 9 5.25.2.2.2 用软件仿真波形的仿真结果和分析用软件仿真波形的仿真结果和分析 .10 6、设计的实验结论、设计的实验结论 . 11 6.1 设计小结设计小结 11 6.2 设计改进设计改进 11 7、附录、附录:VHDL 语言编写的源程序语言编写的源程序.12 2 EDA 课程设计课程设计 1、设计题目:设计题目:多功能数字时钟的设计多功能数字时钟的设计
3、2、设计任务、设计任务 了解数字钟的工作原理,进一步熟悉 VHDL 语言编写驱动七段数码管显示代码,并且 掌握用多进程的方式实现一个综合性的程序。最终实现硬件和软件多功能数字钟的设计。 2.1 设计任务实现的是显示设计任务实现的是显示 24 小时制小时制 (1)显示的格式为小时-分钟-秒钟,是 24 小时制,整点报时时间为 5 秒,级从整点前 5 秒钟开始进行报时提示,LED 灯开始闪烁,过整点后,停止闪烁,在这 5 秒闪烁时间的花 样可以任自己随意改变。 (2)系统时钟选择时钟模块的 10KHz,要得到 1Hz 时钟信号,必须对系统时钟进行 10000 次分频。 (3)调整时间的按键用按键模
4、块的 S1 和 S2,S1 调节小时,每按下一次,小时增加一 个小时,S2 调节分钟,每按下一次,分钟增加一分钟。另外用 S8 案件作为系统时钟复位, 复位后全部显示 00-00-00。 2.2 设计任务实现的是显示设计任务实现的是显示 12 小时制小时制 (1)在以上实现的情况下,修改设计方案,实现显示格式为小时分钟秒钟,是 12 小时制,整点报时时间为 8 秒,级从整点前 8 秒钟开始进行报时提示,LED 灯开始闪烁, 过整点后,停止闪烁,在这 8 秒闪烁时间的花样可以任自己随意改变。 (2)系统时钟选择时钟模块的 100KHz,要得到 1Hz 时钟信号,必须对系统时钟进行 100000 次分频。 (3)调整时间的按键用按键模块的 S1 和 S2,S1 调节小时,每按下一次,小时增加一 个小时,S2 调节分钟,每按下一次,分钟增加一分钟。另外用 S8 案件作为系统时钟复位, 复位后全部显示 000000。 3、设计方案设计方案 3.1 设计内容设计内容 1、计时功能:包括小时、分钟、秒钟; 2、整点提示功能:能在设定的时间内 LED 灯闪烁,进行整点提示; 3、按键模