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

📄 debouncing.vhd

📁 《VHDL与数字电路设计》配套光盘,可以实际调用
💻 VHD
字号:
LIBRARY ieee;
USE ieee.std_logic_1164.ALL;

LIBRARY altera;
USE altera.maxplus2.ALL;

ENTITY debouncing IS
	PORT
	(
		d_in, clk	: IN	STD_LOGIC;
		dd1, dd0, qq1, qq0 : OUT STD_LOGIC	;
		d_out,d_out1     : OUT	STD_LOGIC 
	);
END debouncing ;

ARCHITECTURE a OF debouncing IS
signal  vcc, inv_d : std_logic ;
signal  q0, q1  : std_logic ; 
signal  d1, d0  : std_logic ; 

BEGIN
    vcc <= '1' ;
    inv_d <= not d_in ;
    dff1 : dff PORT MAP (d =>vcc , q => q0 , clk => clk, clrn =>  inv_d , prn => vcc);
    dff2 : dff PORT MAP (d =>vcc , q => q1, clk => clk, clrn => q0 , prn => vcc);

process (clk)
begin
	if clk'event and clk='1' then
		  d0 <= not q1;  
		  d1 <= d0;
	end if ;
end process ;
dd0 <= d0;  dd1 <= d1;  qq1 <= q1;  qq0 <= q0;
d_out <= not (d1 and not d0);
d_out1 <= not q1 ;

END a;


⌨️ 快捷键说明

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