张敬帮(车尾灯设计)

张敬帮(车尾灯设计)

ID:10718610

大小:224.00 KB

页数:12页

时间:2018-07-07

张敬帮(车尾灯设计)_第1页
张敬帮(车尾灯设计)_第2页
张敬帮(车尾灯设计)_第3页
张敬帮(车尾灯设计)_第4页
张敬帮(车尾灯设计)_第5页
资源描述:

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

1、电子设计自动化大作业题目汽车尾灯控制电路班级电升11Q3学号20113024085姓名张敬帮2011年11月03日目录1设计要求。。。。。。。。。。。。。。。。。。。。。。。。。。。12总体设计1)端口定义.。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。12)总体结构。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。13)各部分功能.。。。。。。。。。。。。。。。。。。。。。。。。。。。。33单元电路设计.。。。。。。。。。。。。。。。。。。。。。63.1汽车尾灯控制电路的设计1)端口定义.。。。。。。。。。。。。。。。。。。。。

2、。。。。。。。。。。。。。。。。。。72)VHDL源程序。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。83)仿真波形。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。84整体组装1)总体设计电路图。。。。。。。。。。。。102)整个系统仿真及分析。。。。。。。。。。。。。。。。。105设计体会。。。。。。。。。。。。。。。。。。。。。。111.设计要求:假设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟1)汽车正常运行时指示灯全灭。2)右转弯时,右侧3个指示灯按右循印顺序点亮。3)左转弯时,左侧3个指示

3、灯按左循别顺序点亮。4)临时刹车时,所有指示灯随着cP时钟脉冲同步闪烁。2.总体设计2.1端口定义汽车右侧的指示灯RD1,RD2,RD3,汽车左侧的指示灯LD1,LD2,LD3,时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,汽车左侧3盏指示灯LD1、LD2、LD3和汽车右侧3盏指示灯RD1、RD2、RD3。2.2总体结构汽车尾灯控制器就是一个状态机的实例。当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯RD1,RD2,RD3顺次点亮;当汽车向左侧转弯时,汽车左侧的指示灯LD1,LD2,LD3顺

4、次点亮;当汽车刹车时,汽车右侧的指示灯和汽车左侧的指示灯同时亮;通过设置系统的输入信号:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,汽车左侧3盏指示灯LD1、LD2、LD3和汽车右侧3盏指示灯RD1、RD2、RD3实现以上功能。系统的整体组装设计原理如图所示。整体组装设计原理汽车运行状态表和总体框图汽车尾灯和汽车运行状态表如表1所示。汽车尾灯和汽车运行状态表1-1开关控制汽车运行状态右转尾灯左转尾灯S0S1S2R1R2R3L1L2L3000正常运行灯灭灯灭001左转弯灯灭按L1L2L3顺序循环点亮010右转

5、弯按R1R2R3顺序循环点亮灯灭011临时刹车/检测随着cP时钟脉冲同步闪烁。汽车尾灯控制电路设计总体框图如图1所示:开关控制电路译码电路74138显示驱动电路记数电路74161R1R2R3L1L2L3脉冲产生电路555图1汽车尾灯控制电路设计总体框图2.3各部分功能实现的主要功能是通过开关控制从而实现汽车尾灯的点亮方式。汽车尾灯控制器有4个模块组成,分别为:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块,以下介绍各模块的详细设计。2.31时钟分频模块整个时钟分频模块的工作框图如图3.2所示。CLKCPSZ图2.31时钟分频模块工作框图时钟分频

6、模块由VHDL程序来实现,下面是其中的一段VHDL代码:ARCHITECTUREARTOFSZISSIGNALCOUNT:STD_LOGIC_VECTOR(7DOWNTO0);BEGINPROCESS(CLK)BEGINIFCLK'EVENTANDCLK='1'THENCOUNT<=COUNT+1;ENDIF;ENDPROCESS;CP<=COUNT(3);ENDART;2.32汽车尾灯主控模块汽车尾灯主控模块工作框图如图3.3所示LEFTLPRIGHTRPBRAKELRNIGHTBRAKE_LEDNIGHT_LEDCTRL图2.32主控模块工作框图汽车尾灯主

7、控模块由VHDL程序来实现,下面是其中的一段VHDL代码:ARCHITECTUREARTOFCTRLISBEGINNIGHT_LED<=NIGHT;BRAKE_LED<=BAKE;PROCESS(LEFT,RIGHT)VARIABLETEMP:STD_LOGIC_VECTOR(1DOWNTO0);BEGINTEMP:=LEFT&RIGHT;CASETEMPISWHEN"00"=>LP<='0';RP<='0';LR<='0';WHEN"01"=>LP<='0';RP<='1';LR<='0';WHEN"10"=>LP<='1';RP<='0';LR<='0';

8、WHENOTHERS=>LP<='0'

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

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

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