N STD_LOGIC;--1HzР?sec_outl:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--输出低位的2进制形式Р?sec_outh:OUT STD_LOGIC_VECTOR(3 DOWNTO 0);--输出高位的2进制形式Р?sec_decimalh,sec_decimall:OUT INTEGER RANGE 0 TO 9;--输出高位,低位的十进制形式Р?state_in:IN INTEGER RANGE 0 TO 4--输入当前状态Р);РEND jishi;Р*输入1Hz的时钟信号,跟随此信号进行计时。Р*输出计时的高位和低位,以及十六进制形式。直接用于数码管和lcd的显示。Р数码管选择器(led_select.vhd)РENTITY led_select ISРPORT(Р?sech,secl:IN STD_LOGIC_VECTOR(3 DOWNTO 0);Р?clk_select:IN STD_LOGIC;--200HzР?q:OUT STD_LOGIC_VECTOR(7 DOWNTO 0);--select which led segment will be lighten Р?dataout:OUT STD_LOGIC_VECTOR(3 DOWNTO 0)--select what number led will showР);РEND;Р*以200Hz的速度轮流输出两个选通信号,分别点亮DISP0和DISP1,显示计时的高位和低位Р数码管显示器(led_show.vhd)РENTITY led_show IS--根据输入的数字,显示相应的图案Р?PORTР?(count:?IN STD_LOGIC_VECTOR(3 DOWNTO 0);Р?seg7:OUT STD_LOGIC_VECTOR(6 DOWNTO 0)Р?);