的BCD码。Р逻辑功能:当LOAD信号上跳时,将输入的8位BCD码送到输出端,由于接收的是8个计数器的输出信号,因此输入信号是8个4位而不是1个32位。Р源文件SELTIME .vhd见附录Р 图形元件与波形如图4-2Р Р 图4-2锁存器元件与波形图Р 4.1.4译码器模块Р译码器模块,文件为encode.v。Р输入信号:I[3:0]] 输入4位BCD码。Р输出信号:a,b,c,d,e,f,g 输出4位BCD码对应的7位二进制码。Р逻辑功能:将4位BCD码译成能被数码管显示的7位二进制。Р源文件为encode.v见附录Р4.1.5十进制计数器模块Р十进制计数器模块,t10.v。Р输入信号:ENA 输入时钟使能信号;Р CLR 输入清零信号;Р CLK 输入时钟触发信号。Р 输出信号:CQ[3…0] 输出BCD码;Р CARRY-OUT 输出计数器进位信号。Р逻辑功能:ENA为高电平时计数,CLK为输入时钟变量,CLR为高电平时计数清零,当计数器计到9时,CARRY-OUT为高电平。Рt10.v见附录Р图形元件和仿真波形如图4-3Р图4-3十进制计数器波形与图形元件Р4.1.6用原理图描述的模块Р8位十进制计数器模块,文件名8count.gdf。Р 输入信号:ENA——输入时钟使能信号;Р CLR——输入清零信号;Р CLK——输入时钟触发信号。Р 输出信号:DOUT[3..0],DOUT[7..4],DOUT[11..8],DOUT[15..12],Р DOUT[19..16],DOUT[23..20],DOUT[27..24],DOUTР [31..28]。Р 输出8个计数器的计数值(BCD)。Р 逻辑功能:EDA为高电平时计数,为低电平时保持所计的值,CLK为时钟信号输入。CLR为高电平时计数器清零。Р原理图文件名问:8count.gdf,原理图和波形如图4-4所示。