基于FPGA的汽车尾灯控制电路

2019-05-24 14:12王彦博曾健张哲段品凡郭昭利刘丽娟
电脑知识与技术 2019年7期
关键词:尾灯控制电路指示灯

王彦博 曾健 张哲 段品凡 郭昭利 刘丽娟

摘要:汽车尾灯控制电路为了实现左转弯、右转弯、汽车倒车或刹车时指示灯的点亮功能,以FPGA为基础,利用Verilog语言编程。包含了分频模块、按键模块,通过指示灯的变化来实现汽车在上述四种情况的车灯闪烁。

关键詞:FPGA;Verilog

中图分类号:TP393 文献标识码:A

文章编号:1009-3044(2019)07-0246-02

在当今21世纪,交通变得越来越发达,汽车行业也蒸蒸日上,许多人都拥有了自己的私人轿车,在如此发达的基础上,随之而来的就是大量的交通事故的发生为了避免,指示灯变得尤为重要,而尾灯更是重中之重。

1 原理

FPGA(Field-Programmable Gate Array),即现场可编程门阵列,它是在PLA、GAL、CPLD等可编程器件的基础上进一步发展的产物。既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。

分频,受外部周期信号激励的震荡,其频率恰为激励信号频率的纯分数。实现分频的电路或装置称为“分频器。”

按键模块,把按键的电路整合起来,只需要连接对应的功能口并且通过软件进行处理。

2 整体设计

如图1所示。

3 详细设计

3.1 设计内容

假设汽车尾部左、右两侧各有三个指示灯(用发光二极管模拟),实现以下控制功能:

①正常行驶时指示灯全灭;

②右转弯时,右侧三个指示灯循环点亮;

③左转弯时,左侧三个指示灯循环点亮;

④汽车倒车或临时刹车时,所有指示灯按CP信号同步闪烁。

3.2 设计原理

汽车尾灯控制电路框由三部分组成,即4/2线优先编码器、环形计数器和组合逻辑电路。环形计数器的状态图如图1所示。组合逻辑电路根据控制模式A1、A0,并结合功能真值表完成输出逻辑函数的组合。

3.3 流程图

3.4 框图顶层文件

如图3所示。

3.5.仿真

如图4所示。

当输入信号I3、I2、I1中只要有一个高电平(I3优先级别最高),即可实现相应的逻辑功能;如果输入信号I3、I2、I1都为低电平时,输出变量全为0,即尾灯灭。

4 验证

如图5—图7,和表1所示。

5 总结

本次设计中用到了FPGA与Verilog的知识,在不断地发现错误与改正错误中对其功能有了更深的理解。电路主要是由按键模块、分频模块、主控电路来完成,并通过开发板的指示灯亮灭来观察实验结果,发现并无错误,完美地实现了基于FPGA的汽车尾灯控制电路的功能。

参考文献:

[1] 陈赜,邹道胜,朱如琪.CPLD/FPGA与ASIC设计实践教程[M].2版.北京:科学出版社,2010.

【通联编辑:唐一东】

猜你喜欢
尾灯控制电路指示灯
易于尾灯匹配的结构探讨
侧围外板尾灯处排料困难的解决方案
2017款本田雅阁车控制电路(二)
2014款雷克萨斯CT200h车控制电路(一)
2018款别克GL8车控制电路(二)
2016款迈腾B8L车控制电路(一)
重型汽车尾灯支架振动疲劳分析及优化
美国邦纳 工业智能指示灯
2013年波罗车充电指示灯异常点亮