汽车尾灯控制电路 VHDL.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
汽车尾灯控制电路 VHDL

可编程逻辑器件设计大作业 题 目 汽车尾灯控制电路 学 院 班 级 姓 名 学 号 2013年12月20日 题 目:汽车尾灯控制电路 设计要求: 假设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟 1)汽车正常运行时指示灯全灭。 2)转弯时,右侧3个指示灯按右循印顺序点亮。 3)转弯时,左侧3个指示灯按左循别顺序点亮。 4)临时刹车时,所有指示灯随着P时钟脉冲同步闪烁。 2、顶层原理图: 三、单元模块设计 1、各模块功能 汽车尾灯主控模块工作框图如上图 左边灯控制模块的工作框图如上图 右边灯控制模块的工作框图如上图 2、VHDL源程序 LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; use ieee.STD_LOGIC_UNSIGNED.ALL; ENTITY weideng IS --实体 port(clk,tright,tleft:IN STD_LOGIC; --端口说明 rightdeng:OUT STD_LOGIC_VECTOR(2 DOWNTO 0); leftdeng:OUT STD_LOGIC_VECTOR(2 DOWNTO 0)); END ENTITY weideng; ARCHITECTURE qiche OF weideng IS --结构体部分 SIGNAL leftd:STD_LOGIC_VECTOR(1 DOWNTO 0); SIGNAL rightd:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN control:PROCESS(clk,tleft,tright) BEGIN IF clkEVENT AND clk=1THEN IF rightd=01THEN --右信号 rightd=11; ELSE rightd=(rightd-1); END IF; IF leftd=01THEN --左信号 leftd=11; ELSE leftd=(leftd-1); END IF; END IF; END PROCESS control; proout:PROCESS(clk,tright,tleft,rightd,leftd) BEGIN IF clkEVENT AND clk=1THEN IF tright=1THEN --右信号有效时 leftdeng=000; CASE rightd IS --右边灯的亮灭状态 WHEN01=rightdeng=001; WHEN10=rightdeng=010; WHEN11=rightdeng=100; WHEN OTHERS=rightdeng=000; END CASE; ELSIF tright=0THEN --右信号无效 rightdeng=000; --右边3个灯全灭 END IF; IF tleft=1THEN --左信号有效 rightdeng=000; CASE leftd IS --左边灯的亮灭状态 WHEN01=leftdeng=100; WHEN10= leftdeng=010; WHEN11= leftdeng=001; WHEN OTHERS= leftdeng=000; END CASE; ELSIF tleft=0THEN --左信号无效 leftdeng=000; --左边3个灯全灭 END IF; END IF; IF tleft=1AND tright=1 THEN --左右信号都有效时6个灯全亮

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档