如下所示,秒表(60进制)即显现从00到59循环跳转计数。而且经过开关设置,到达复位至00,恣意时间暂停和发动的功用。咱们经过将开发板的12M晶振分频(参阅分频程序)出1Hz的计时频率,完成秒钟的作用。将clk_1s的上升沿作为触发信号计时。经过开发板上的按键开关置零,完成复位功用。经过拨码开关置1或0,完成暂停和发动的功用。
其间例化的模块还包含分频模块程序divide.v和数码管segment.v
开发板上的两个显现数码管从00至59循环累加。当按键开关L14按下时,计数器复位。在计数进程中,按一次M13计数暂停,再按一次M13正常计数。咱们我们能够经过暂停清零发动的进程到达秒表计数功用。