简易声控灯设计VHDL代码Quartus仿真

名称:简易声控灯设计VHDL代码Quartus仿真

软件:Quartus

语言:VHDL

代码功能:简易声控灯


FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com


演示视频:

设计文档:

设计文档.doc

1. 工程文件


2. 程序文件


3. 程序编译











正在编译

编译成功


4. RTL图


5. 仿真文件


6. 仿真图




部分代码展示:

LIBRARY ieee;
   USE ieee.std_logic_1164.all;
   USE ieee.std_logic_unsigned.all;
ENTITY Voice_lamp IS
   PORT (
      clk    : IN STD_LOGIC;--时钟
      Voice  : IN STD_LOGIC;--声音信号,1表示有声音
      lamp   : OUT STD_LOGIC--电灯,高电平亮
   );
END Voice_lamp;
ARCHITECTURE RTL OF Voice_lamp IS
   
   SIGNAL state : STD_LOGIC_VECTOR(1 DOWNTO 0) := "00";
   SIGNAL count : STD_LOGIC_VECTOR(7 DOWNTO 0) := "00000000";
BEGIN
   PROCESS (clk)
   BEGIN
      IF (clk'EVENT AND clk = '1') THEN
         CASE state IS
            WHEN "00" =>--灯关闭状态
               IF (Voice = '1') THEN--检测到声音
                  state <= "01";
               ELSE
                  state <= "00";
               END IF;
            WHEN "01" =>--灯打开状态
               IF (count >= "00111100") THEN--计时60秒
                  state <= "10";
               ELSE
                  state <= "01";
               END IF;
            WHEN "10" =>--关灯状态
               state <= "00";
            WHEN OTHERS =>
         END CASE;

代码文件(付费下载):



1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 简易声控灯设计VHDL代码Quartus仿真

注册为本站会员,充值100得150,详情咨询客服

目前为止共有 *** 位优秀的会员加入! 立刻加入会员