精选优质文档-倾情为你奉上一、设计要求1、 设计一个能显示1/10秒、秒、分、时的12小时数字钟。2、 熟练掌握各种计数器的使用。能用计数器构成十进制、六十进制、十二进制等所需进制的计数器。能用低位的进位输出构成高位的计数脉冲。3、 “时显示”部分应注意12点后显示1点。4、注意各部分的关系,由低位到高位逐级设计、调试。5、时钟显示使用数码管显示。二、系统方案论证与模块划分1、计数器模块 计数器模块中,1/10秒采用带进位的10进制功能模块,秒和分采用带进位的60进制功能模块,小时采用不带进位的12进制功能模块。计数器模块均用VerilogHDL语言编写,实现计数逻辑功能。(1)十进制计数器设计 程序如下:module ssecond(q,rco,clk,reset);input clk,reset;output 3:0 q;output rco;reg rco;reg 3:0 q;always (posedge clk or negedge reset)begin