汽车尾灯vhdl设计

汽车尾灯vhdl设计

ID:7864254

大小:24.50 KB

页数:4页

时间:2018-03-01

汽车尾灯vhdl设计_第1页
汽车尾灯vhdl设计_第2页
汽车尾灯vhdl设计_第3页
汽车尾灯vhdl设计_第4页
资源描述:

《汽车尾灯vhdl设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、汽车尾灯VHDL设计标签/分类:1.系统设计要求用6个发光管模拟6个汽车尾灯(左右各3个),用4个开关作为汽车控制信号,分别为:左拐、右拐、故障和刹车。车匀速行驶时,6个汽车尾灯全灭;右拐时,车右边3个尾灯从左至右顺序亮灭;左拐时,车左边3个尾灯从右至左顺序亮灭;故障时车6个尾灯一起明灭闪烁;刹车时,6个尾灯全亮2.系统设计方案根据系统设计要求,采用自顶向下设计方法,顶层设计采用原理图设计,它由主控模块、左边灯控制模块和右边灯控制模块三部分组成。3参考VHDL源程序(1)主控制模块说明:此程序为系统主控制模块。当左转时,lft信号有效;右转时,rit信号

2、有效;当左右信号都有效的时,lr有效。libraryieee;useieee.std_logic_1164.all;entitykzisport(left,right:instd_logic;lft,rit,lr:outstd_logic);endkz;architecturekz_arcofkzisbeginprocess(left,right)variablea:std_logic_vector(1downto0);begina:=left&right;caseaiswhen"00"=>lft<='0';rit<='0';lr<='0';when"1

3、0"=>lft<='1';rit<='0';lr<='0';when"01"=>rit<='1';lft<='0';lr<='0';whenothers=>rit<='1';lft<='1';lr<='1';endcase;endprocess;endkz_arc;(2)左边灯控制模块说明:此模块的功能是当左转时控制左边的3个灯,当左右信号都有效时,输出为全“1”。libraryieee;useieee.std_logic_1164.all;entitylftaisport(en,clk,lr:instd_logic;l2,l1,l0:outstd_lo

4、gic);endlfta;architecturelft_arcoflftaisbeginprocess(clk,en,lr)variabletmp:std_logic_vector(2downto0);beginiflr='1'thentmp:="111";elsifen='0'thentmp:="000";elsifclk'eventandclk='1'theniftmp="000"thentmp:="001";elsetmp:=tmp(1downto0)&'0';endif;endif;l2<=tmp(2);l1<=tmp(1);l0<=tmp(0

5、);endprocess;endlft_arc;(2)右边灯控制模块说明:此模块的功能是控制右边的3个灯,与上面模块相似。libraryieee;useieee.std_logic_1164.all;entityritaisport(en,clk,lr:instd_logic;r2,r1,r0:outstd_logic);endrita;architecturerit_arcofritaisbeginprocess(clk,en,lr)variabletmp:std_logic_vector(2downto0);beginiflr='1'thentmp:

6、="111";elsifen='0'thentmp:="000";elsifclk'eventandclk='1'theniftmp="000"thentmp:="100";elsetmp:='0'&tmp(2downto1);endif;endif;r2<=tmp(2);r1<=tmp(1);r0<=tmp(0);endprocess;endrit_arc;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。