计辅助工具,集成了SOPC和HardCopy设计流程,并且继承了Maxplus II 友好的图形界面及简便的使用方法。
Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。
设计原理
多功能数字钟应该具有的功能有:显示时一分一秒、整点报时、小时和分钟可调等基本功能。首先要知道钟表的工作原理,整个钟表的工作应该是在1Hz 信号的作用下进行,这样每来一个时钟信号,增加1S,当秒从59S跳到00S时,分钟增加1,同时当分钟从59变到00时,小时增加1.但需要注意的是,小时的范围是0—23。
在设计中为了显示的方便,由于分钟和秒钟显示的范围都是从0—59,所以可以用一个3位二进制数显示,用一个四位二进制码显示个位。对于小时,因为它的范围是从0—23,所以可以用一个2位二进制码显示十位,用四位二进制码显示个位。
设计中由于七段数码管是扫描的方式显示,所以时钟需要是1Hz时钟信号,但是扫描信号必须是一个高频率的信号。因此,为了得到准确的1Hz信号,必须对输入信号进行分频。
对于整点报时功能,用户可以根据系统的硬件结构和条件进行设计。本设计的是当进行整点的倒计时5秒时,让LED灯闪烁进行整点报时的提示。
设计内容
本设计的任务就是设计一个多功能数字钟,要求显示为“小时—分钟—秒”,整点报时,报时时间为5S,即从整点前5S开始进行报时提示,LED闪烁,过整后停止闪烁。系统时钟选择时钟模块为10KHz,要得到1Hz时钟信号,必须对系统的时钟进行10,000次分频。调整时间的按键用按键模块S1和S2。S1调节小时,每按一次,小时增加1;S2调节分钟,每按下一次,分钟增加1。另外用S8