USE IEEE.std_logic_1164.ALL;USE IEEE.std_logic_unsigned.ALL;ENTITY double_counter IS PORT(clk:IN std_logic;counter_out:OUT std_logic_vector(3 DOWNTO 0));END double_counter;ARCHITECTURE bhv OF double_counter IS SIGNAL counter:std_logic_vector(3 DOWNTO 0):=(OTHERS => '0')...
首先用8个十进制计数器互相连接,形成10X8=100000000进制计数器 然后让按键作为一个clk输入,你可以设置成 if clk'event and clk='1'上升沿触发计数,或者下降沿都可以 按键按一次会产生一个脉冲的 最后把每一个计数器结果分别译码输出到对应的数码管 ...
(OTHERS =>'0'); --计数器异步复位ELSIF CLK'EVENT AND CLK='1' THEN --检测时钟上升沿IF EN='1' THEN --检测是否允许计数或加载(同步使能)IF COUT='1' THEN Q:=DA TA; --允许加载ELSEIF Q<9 THEN Q:=Q+1; -- 允许计数 ,检测是否小于 9ELSE Q:=(OTHERS=>'0'); -- 大于等于 9 时,...
当控制端X=1时,为加计数;当X=0时,为减计数。 点击查看答案 第9题 用74164和门电路构造一个可控计数器,当控制信号为0时是八位环形计数器;当控制信号为1时是八位扭环形计数器。 点击查看答案 第10题 用74164和门电路构造一个可控计数器,当控制信号为0时是八位环形计数器;当控制信号为1时是八位扭...