⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 fen24.vhd

📁 一个时钟计数器
💻 VHD
字号:
-------------------------------------------------
--实体名:fen24
--功  能:24进制计数器
--接  口:clk  -时钟输入
--        qout1-个位BCD输出
--        qout2-十位BCD输出
--        carry-进位信号输出
--作  者:Haibing Li	
--日  期:2006-11
-------------------------------------------------

library ieee;
use ieee.std_logic_1164.all;
use ieee.std_logic_unsigned.all;
use ieee.std_logic_arith.all;

entity fen24 is 
port
(clk   : in  std_logic;
 qout1 : out std_logic_vector(3 downto 0);
 qout2 : out std_logic_vector(3 downto 0));
end fen24;

architecture behave of fen24 is
signal tem1:std_logic_vector(3 downto 0);
signal tem2:std_logic_vector(3 downto 0);
begin
  process(clk)
  begin
    if clk'event and clk='1' then 
       if (tem2="0010" and tem1="0011") then
           tem1<="0000";
           tem2<="0000";
       else
           if tem1="1001" then
              tem1<="0000";
              if tem2="1001" then
                 tem2<="0000";
              else
                 tem2<=tem2+1;
              end if;
           else
              tem1<=tem1+1;
           end if;
       end if;
    end if;
    qout1<=tem1;
    qout2<=tem2;
  end process;
end behave;  

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -