求VHDL语言编的数字钟程序? 要求: (1)具有时、分、秒计数显示功能,以24小时循环计时。 (2)具有清零,调节小时、分钟的功能。 (3)实验现象:K1代表调节分钟,K2代表调节小时;数码管SM3~SM8显示具体时间;K17为清零信号RESET(低电平有效);发光二极管LED1~LED3分别代表程序中的LAMP0~LAMP2信号;另外将计数频率(CLK)设置为1Hz(TJ1处,数码管显示的数值每隔一秒变化一次),报时频率(SPCLK)设置为1024Hz(TJ5处)。当程序下载完毕后数码管从00时00分00秒开始计时,通过按键K1可以调节时钟的分钟显示,通过按键K2可以调节时钟的小时显示(调节时钟时应将按键所对应的拨位开关KD1和KD2拨向下;拨位开关KD1和KD2拨向上时,数字钟正常计时)。当时钟走到整点时,喇叭开始鸣叫(1分钟,通过电位器SW1可以调节音量的大小),发光二极管LED1~LED3循环闪烁。 (4)对自己所设计的VHDL程序进行编辑、编译、综合、适配、仿真,给出其所有信号的时序仿真波形。 (5)引脚锁定以及硬件下载测试 |