汽车尾灯控制设计VHDL代码ISE仿真
名称:汽车尾灯控制设计VHDL代码ISE仿真
软件:ISE
语言:VHDL
代码功能:
汽车尾灯控制
1、共7个尾灯
2、左转时,尾灯向左流水显示
3、右转时,尾灯向右流水显示
4、刹车时,尾灯全亮
5、紧急刹车时,中间亮,两边闪烁
6、双闪时,中间灭,两边闪烁
FPGA代码Verilog/VHDL代码资源下载:www.hdlcode.com
演示视频:
设计文档:
1. 工程文件

2. 程序文件

3. 元件例化

4. 程序编译

5. Testbench仿真激励文件

6. 仿真图



部分代码展示:
LIBRARY ieee; USE ieee.std_logic_1164.all; USE ieee.std_logic_unsigned.all; --尾灯控制模块 ENTITY backlight IS PORT ( clk : IN STD_LOGIC; left_btn : IN STD_LOGIC;--左转 right_btn : IN STD_LOGIC;--右转 middle_btn : IN STD_LOGIC;--刹车 critical_btn : IN STD_LOGIC;--紧急刹车 led : OUT STD_LOGIC_VECTOR(6 DOWNTO 0) ); END backlight; ARCHITECTURE trans OF backlight IS SIGNAL left_cnt : STD_LOGIC_VECTOR(1 DOWNTO 0) := "00"; SIGNAL left_light : STD_LOGIC_VECTOR(6 DOWNTO 0) := "0000000"; SIGNAL right_cnt : STD_LOGIC_VECTOR(1 DOWNTO 0) := "00"; SIGNAL right_light : STD_LOGIC_VECTOR(6 DOWNTO 0) := "0000000"; SIGNAL stop_cnt : STD_LOGIC_VECTOR(1 DOWNTO 0) := "00"; SIGNAL stop_light : STD_LOGIC_VECTOR(6 DOWNTO 0) := "0000000"; SIGNAL double_cnt : STD_LOGIC_VECTOR(1 DOWNTO 0) := "00"; SIGNAL double_light : STD_LOGIC_VECTOR(6 DOWNTO 0) := "0000000"; BEGIN PROCESS (clk) BEGIN IF (clk'EVENT AND clk = '1') THEN IF (left_btn = '1' AND right_btn = '0') THEN--左转时 left_cnt <= left_cnt + "01";--计数器累加 ELSE left_cnt <= "00"; END IF; END IF; END PROCESS;
代码文件(付费下载):
![]()
1、代码文件需要付费后才可见。
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 汽车尾灯控制设计VHDL代码ISE仿真
2、支付问题请联系微信公众号客服。
3、优质Verilog/VHDL代码资源,所见即所得。
Verilog/VHDL资源下载 » 汽车尾灯控制设计VHDL代码ISE仿真