(完整word版)汽车尾灯设计_第1页
(完整word版)汽车尾灯设计_第2页
(完整word版)汽车尾灯设计_第3页
(完整word版)汽车尾灯设计_第4页
(完整word版)汽车尾灯设计_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、汽车尾灯设计 VHD语言-EDA课程设计(2009-06-03 17:30:10)标签:杂谈元件列化部分Library ieee;Use ieee.std_logic_1164.all;Use ieee.std_logic_ un sig ned.all;En tity tp isPort(clk:in std_logic;Left:in std_logic;Right:in std_logic;Brake:in std_logic;Night:in std_logic;Ld1,ld2,ld3:out std_logic;Rd1,rd2,rd3:out stdo gic);End;Archit

2、ecture bh of tp isSignal tmp0,tmp1,tmp2,tmp3,tmp4:std_logic;Sig nal err0,err1,err2,err3,err4,err5:stdo gic;sig nal bm:std_logic;BeginComp onent sz isPort(clk:in std_logic;Cp:out std_logic);End component;Component ctrl isPort(left,right,brake,night:in std_logic;Lp,rp,lr,brake_led,night_led:out std_lo

3、gic);End component;Component lc isPort(clk,lp,lr,brake,night:in std_logic;Ledl,ledb,ledn:out std_logic);End component;Component rc isPort(clk,rp,lr,brake,night:in std_logic;Ledr,ledb,ledn:out std_logic);End component;U1:sz port map(clk,bm);U2:ctrl port map(left,right,brake,night,tmp0,tmp1,tmp2,tmp3,

4、tmp4);U3:lc port map(clk,tmp0,tmp2,tmp3,tmp4,err0,err1,err2);U4:rc port map(clk,tmp1,tmp2,tmp3,tmp4,err3,err4,err5);Ld1=err0 and bm;Ld2=err1;Ld3=err2;Rd1=err3 and bm;Rd2=err4;Rd3=err5;End;汽车尾灯主控制模块 CTRL:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CTRL ISPORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC;

5、LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC);END ENTITY CTRL;ARCHITECTURE ART OF CTRL ISBEGINNIGHT_LED=NIGHT;BRAKE_LEDLP=0;RP=0;LRLP=0;RP=1;LRLP=1;RP=0;LR=0;误控制信号END CASE;END PROCESS;END ARCHITECTURE ART;时钟分频模块 SZ:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;USE IEEE.STD_LOGIC_UNSIGNED.ALL;ENTITY SZ IS-

6、 时钟输入- 定义八位标准逻辑位矢量数据类PORT(CLK: INSTD_LOGIC;CP: OUT STD_LOGIC);END ENTITY SZ;ARCHITECTURE ART OF SZ ISSIGNAL COUNT:STD_LOGIC_VECTORD(7OWNTO0); 型BEGINPROCESS(CLK)BEGINIF CLKEVENTANDCLK=1 THEN检测时钟上升沿COUNT=COUNT+1;END IF;END PROCESS;CP=COUNT(3);- 输出第五位END ARCHITECTURE ART;右边尾灯控制模块 RC:LIBRARY IEEE;USE IE

7、EE.STD_LOGIC_1164.ALL;ENTITY RC ISPORT(CLK,RP,LR,BRAKE,NIGHT: IN STD_LOGIC;LEDR,LEDB,LEDN: OUT STD_LOGIC);END ENTITY RC;ARCHITECTURE ART OF RC ISBEGINLEDB=BRAKE;LEDN=NIGHT;PROCESS(CLK,RP,LR)BEGINIF CLKEVENT AND CLK=1THEN - 检测时钟上升沿IF(LR=0) THENIF(RP=0) THENLEDR=0;ELSELEDR=1; END IF;ELSELEDR=0;END IF;END IF;END PROCESS;END ARCHITECTURE ART;左边尾灯控制模块 LC:LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY LC ISPORT(CLK,LP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDL,LEDB,LEDN: OUT STD_LOGIC);END ENTITY LC;ARCHITECTURE ART OF LC ISBEGINLEDB=BRAKE;LEDN=NIGHT;PROCESS(CLK,LP,LR)BEGINIF CLKEVENTANDC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论