VHDL汽车尾灯控制器实验报告.docVIP

  • 7
  • 0
  • 约1.72千字
  • 约 7页
  • 2018-03-09 发布于河南
  • 举报
VHDL汽车尾灯控制器实验报告

可编程逻辑器件应用 项 目 报 告 书 项目名称: 汽车尾灯控制器 指导老师: 姓名: 学号: 班级: (以后写报告要包含以下一些内容:) 一、设计要求-------------------------------------------------------------------------------- 二、设计目的-------------------------------------------------------------------------------- 三、设计方案-------------------------------------------------------------------------------- 四、设计程序--------------------------------------------------------------------------------- 五、管脚分配--------------------------------------------------------------------------------- 六、硬件下载实现现象描述------------------------------------------ 七、体会、对设计工作的总结与展------------------------------------------- 一、设计要求: 假设汽车尾部左右两侧各有3盏指示灯,其控制功能应包括: 汽车正常行驶时指示灯都不亮。 汽车右转弯时,右侧的一盏指示灯亮。 汽车左转弯时,左侧的一盏指示灯亮。 汽车刹车时,左右两侧的一盏指示灯同时亮。 汽车在夜间行驶时,左右两侧的一盏指示灯同时一直亮,供照明使用。 二、设计方案: (1)、通过使能端分别对彩灯进行控制,从而实现设计要求 三、 程序语言: ----(1) 汽车正常行驶时指示灯都不亮。 ----(2) 汽车右转弯时,右侧的一盏指示灯亮。 ------3) 汽车左转弯时,左侧的一盏指示灯亮。 -----(4) 汽车刹车时,左右两侧的一盏指示灯同时亮。 -----(5) 汽车在夜间行驶时,左右两侧的一盏指示灯同时一直亮,供照明使用。 library ieee; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; use ieee.std_logic_arith.all; ENTITY qiche IS PORT( light_cs : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); --------- 大到小light 69 68 67 66 fs: in std_logic_vector(4 downto 0); light : OUT STD_LOGIC_VECTOR(2 DOWNTO 0) -- 灯70绿 71黄 72红 ); END qiche ; ARCHITECTURE one OF qiche IS begin process(fs) begin if fs(0)=1 then ----) 汽车正常行驶时指示灯都不亮。 light=000; light_cs=1111; elsif fs(1)=1 then ----- 汽车右转弯时,右侧的一盏指示灯亮。 light=010; light_cs=1110; elsif fs(2)=1 then ----- 汽车左转弯时,左侧的一盏指示灯亮。 light=010; light_cs=1011; elsif fs(3)=1 then ----- 汽车刹车时,左右两侧的一盏指示灯同时亮---- light=001; light_cs=1010; elsif fs(4)=1 then ----- 汽车在夜间行驶时,左右两侧的一盏指示灯同时一直亮,供照明使用---- light=100; light_cs=1010; end if; end process; end one; 四、管脚分配 五、硬件下载实现现象描述 硬件上的实现是用了4个拨码开关实

文档评论(0)

1亿VIP精品文档

相关文档