查看: 266|回复: 0

[原创] 基于FPGA汽车尾灯控制电路设计

[复制链接]

主题

好友

276

积分

秀才

  • TA的每日心情

    2020-3-13 11:45
  • 签到天数: 6 天

    连续签到: 3 天

    [LV.2]偶尔看看I

    发表于 2020-2-14 12:06:53 |显示全部楼层
    分享到:

       基于FPGA汽车尾灯控制电路设计

    随着集成电路工艺EDA技术的高速发展,电子系统的设计技术和工具发生了深刻的变化,以现场可编程门阵列(FPGA)为代表的ASIC器件得到了迅速普及和发展,器件集成度和速度都在高速增长。FPGA既具有门阵列的高逻辑密度和高可靠性,又具有可编程特性,用它进行产品开发,不仅成本低、周期短、可靠性高,而且具有完全的知识产权。
    本文介绍了一个以ALTERA公司可编程逻辑芯片EPF10K30AQC240-1为控制核心、附加一定外围电路组成的汽车尾灯控制电路。1汽车尾灯控制电路设计原理
        汽车尾部两侧各有三个指示灯。按-般规律,汽车正常行驶时尾部的指示灯全灭;右转弯时,右侧的三个指示灯按右循环的顺序点亮;左转弯时,左侧的三个指示灯按左循环的顺序点亮;刹车时,所有指示灯随CLK脉冲同步闪烁。表1中列出汽车尾灯点亮和汽车运行状态之间的关系,其中CLK为控制灯闪烁的脉冲信号, left1~left3为左侧指示灯,right1 ~right3为右侧指示灯,left、right为状态控制开关。

    根据汽车尾灯控制电路设计原理,将整个控制电路分为主控模块、右侧灯控制模块和左侧灯控制模块,然后利用VHDL语言编程描述各模块的接口及电路功能,最后利用原理图方式实现顶层电路设计。设计该系统的顶层电路图如图1所示。

    利用VHDL语言实现主控模块如下:
    library
    leee;
    use ieee.std_ logic_ 1164.all;
    entity ctrl is
    port(left,right:in std_ logic;
    lfen,rten,lr:out std_ logic);
    end ctrl;
    architecture a of ctrl is
    begin
    process(left,right)
    variable tmp:std_ logic_ vector(1 downto 0);
    begin



    3



    542725725727.png
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /1 下一条



    手机版|电路城

    GMT+8, 2020-9-30 01:57 , Processed in 0.064217 second(s), 14 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz!

    返回顶部