dea课程设计汽车尾灯控制器设计大学论文
汽车尾灯课程设计论文
该按键,LED[O]灭,模拟汽车左转行驶状态。
2、按一下SW1按键,LED[4]开始以1Hz的频率闪烁,再按一下该
按键,LED[4]灭,模拟汽车右转行驶状态。
3、按一下SW2按键,LED[1],LED[5]亮,模拟汽车刹车时的状态。
当汽车正常行驶时所有的指示灯都不亮,当汽车向左转时,汽车左边的指示灯LLED1亮,当汽车向右转时,汽车右边的指示灯RLED1亮,当汽车刹车时,左右的LLED2、RLED2亮,当汽车夜间行驶时,汽车左右的LLED3、LLED4、RLED3、RLED4一直亮。
其他要求:
(1)晶振为12 MHz
(2)采用CPLD器件,为ALTERA的EPM7064SL-44
assign RLED3=((NIGHT==n)?1'b0:1'b1);
assign RLED4=((NIGHT==n)?1'b0:1'b1);
endmodule
四、仿真及调试
五、优化与改进
一开始按键保持不能实现,最终采用乒乓式按键状态保持法,也就是按键每按一次,有脉冲的下降沿触发寄存器的状态发生一次翻转。
4、按一下 SW3按键,LED[2], LED[3], LED[6], LED[7]亮,模拟汽车夜间行驶状态。再按一下该按键,LED[2],LED[3],LED[6], LED[7]灭。
2、所需用的设备、仪器
PC机、实验箱、下载电缆、电路板、EP1C6Q240C8主控芯片、EPM7064SL-44主控芯片,QUARTUS II软件。
六、任务完成情况说明
功能
完成情况
汽车左转弯
指示灯LED0亮
数电课程设计方案——汽车尾灯控制电路论文
个人收集整理仅供参考学习(一)设计要求假设汽车尾部左右两侧各有3个指示灯 ( 用发光二极管模拟) 1. 汽车正常运行时指示灯全灭;2. 右转弯时 ,右侧 3个指示灯按右循环顺序点亮; 3. 左转弯时左侧3个指示灯按左循环顺序点亮; 4. 临时刹车时所有指示灯同时闪烁 .(二)汽车尾灯控制电路设计原理(1)列出尾灯与汽车运行状态表 ( 见表 1-1)汽车尾灯和汽车运行状态关系表(1-1 )开关控制运行状态左尾灯右尾灯S1 S0D4 D5 D6D1 D2 D30 0正常运行灯灭灯灭0 1右转弯灯灭按 D1 D2 D3 顺序循环点亮1 0左转弯按 D4 D5 D6顺序循环点亮灯灭1 1临时刹车所有地尾灯随时钟CP同时闪烁(2)设计总体框图由于汽车左右转弯时, 三个指示灯循环点亮, 所以用三进制计数器控制译码器电路顺序输出低电平, 从而控制尾灯按要求点亮. 由此得出在每种运行状态下, 各指示灯与各给定条件(S1、S0、 CP、Q1、Q0)地关系 , 即逻辑功能表如下表(1-2 )所示 ( 表中 0表示灯灭状态 ,1 表示灯亮状态). b5E2RGbCAP汽车尾灯控制逻辑功能表(1-2 )个人收集整理仅供参考学习由尾灯控制逻辑功能表得出总体框图, 如下图( 2-1 )所示 .汽车尾灯控制电路原理框图(2-1 )(3)设计单元电路a. 三进制计数器电路可由16进制计数器 74LS161构成 , 如下图所示 .GNDU193A QA1429VCC4B QB1330GND5C QC12U20D611D QDVCC7ENPRCO15105V ENT9~LOADGND1~CLR74LS00D 312CLKGNDV174LS161D200Hz345Vb. 汽车尾灯电路如图( 3-1 )所示 , 其显示驱动电路由 6个发光二极管和 6个反相器构成;译码电路由 3-8线译码器 74LS138和 6个与非门构成 .74LS138 地三个输入端A2、A1、A0分别接 S1、Q1、Q0,而 Q1Q0是三进制计数器地输出端 . 当S1 = 0、 S0 = 1, 使能信号 A=G=1,计数器地状态为 00,01,10 时 ,74LS138 对应地输出端 0Y,1Y,2Y 依次为 0有效(4Y,5Y,6Y信号为“ 1”无效 ), 即反相器 G1~G3地输出端也依次为0, 故指示灯 D1→D2→D3按顺序点亮示意汽车右转弯 . 若上述条件不变 , 而 S1=1、 S0=0, 则 74LS138对应地输出端4Y、 5Y、 6Y依次为 0有效 , 即反相器 G4~G6地输出端依次为 0, 故指示灯 D4→D5→D6按顺序点亮 , 示意汽车左转弯. 当 G=0,A=1时 ,74LS138 地输出端全为 1,G6~G1地输出端也全为1, 指示灯全灭灯;当G=0,A=CP时 , 指示灯随 CP地频率闪烁 . p1EanqFDPw个人收集整理仅供参考学习汽车尾灯电路(3-1 )c. 开关控制电路. 设 74LS138和显示驱动电路地使能端信号分别为G和 A, 根据总体逻辑功能表分析及组合得 G、 A与给定条件 (S1 、 S0、CP)地真值表 , 如表( 3-2 )所示 .DXDiTa9E3d S1,S0,CP 与 G,A 逻辑功能表( 3-2 )由表( 3-2 )经过整理得逻辑表达式为由上式可得开关控制电路个人收集整理仅供参考学习(4)汽车尾灯总体电路VCCR1R2R3R4R5R6VCC5V200|?200|?200|?200|?200|?200|?789101112LED1LED2LED3LED4LED5LED6131415161718U1D U2D U3D U4D U5D U6D74LS04D74LS04D 74LS04D 74LS04D 74LS04D74LS04DXSC1 653421Ext Trig+U7D U8D U9D U11D U10D U12D 74LS00D74LS00D 74LS00D 74LS00D 74LS00D74LS00D_ AB+_+_21222325192024U14D5 4 3 2 10774LS00D1 1 1 1 11 90 123 4 5 67YYYYYYYY26U13A B74LS138D2 21 G GU15D 28GND A B C G ~ ~GND74LS04DU191 2 364 5GNDGND 293627VCC314U20D GND 4A QA1330GND B QB12U16D U18D U17C5C QC61174LS86D74LS00D 74LS10DD QD7ENP RCO1574LS00D5V VCC ENT103132GND1~CLR VCC9~LOADGNDR7J2R8VCC 2CLK VCCV1200m|?200|?VCC 200 Hz74LS161D5V J15V5 V Key = A Key = S34GND GNDGND GND( 二) 汽车尾灯控制电路仿真运行( 图中 S1=A,S0=S)( 1)当汽车正常运行时,S1=S0=0, 使 G=0,A=1,74LS138 地输出端全为1,G6~G1 地输出端也全为1, 指示灯全灭灯 . RTCrpUDGiTVCCR1R2R3R4R5R6VCC5V200|?200|?200|?200|?200|?200|?789101112LED1LED2LED3LED4LED5LED6131415161718U1D U2D U3D U4D U5D U6D74LS04D74LS04D74LS04D74LS04D74LS04D74LS04DXSC1 653421U7D U8D U9D U11D U10D U12D 74LS00D74LS00D74LS00D74LS00D74LS00D74LS00DExt Trig+_ AB+_+_21222325192024U14D 543 2 1074LS00D 111 1 11 9701234567YYYYYYYY26U13A B74LS138D221 G G U15D28A B C G ~ ~GND GND74LS04DU1912364 5GNDGND 3627VCC3143029U20D GNDA QA4B QB13GND U16D U18D U17C 5C QC126D QD1174LS86D74LS00D 74LS10D7ENP RCO 1574LS00DVCC5V10ENT31932GND~LOADVCC35 1~CLRR7J2R8GND VCC 2CLK VCCV1200m|?200|?VCC 200 Hz74LS161D5V J15V5 V Key = A Key = S34GND GNDGND GND( 2)当汽车左拐时 ,S1=1,S0=0 时 , 使得 A=G=1, 74LS138 对应地输出端 4Y 、 5Y 、 6Y 依次为 0 有效 , 即反相器G4~G6地输出端依次为 0, 故指示灯 D4→D5→D6 按顺序点亮 , 示意汽车左转弯 . 5PCzVD7HxAVCCR1 R2 R3 R4 R5R6 VCC5V200|? 200|? 200|? 200| ? 200|? 200|? 7 8 9 10 11 12LED1 LED2 LED3 LED4 LED5LED6 13 14 15 16 1718U1D U2D U3D U4D U5D U6D74LS04D 74LS04D 74LS04D 74LS04D 74LS04D 74LS04DXSC16 5 3 4 2 1Ext Trig+U7DU8DU9DU11DU10DU12D74LS00D74LS00D 74LS00D 74LS00D 74LS00D74LS00D_A B+_+_21222325192024U14D 5 4 3 2 1 09 71 1 1 1 1 174LS00D0 1 2 3 4 5 6 7YYYYYYYY26U13A B74LS138D2 21 G GU15D 28 GNDA B C G ~ ~GND1 2 36 4 574LS04DU19GNDGND3627VCC3 A QA 1429U20DGND4BQB1330GND 12U16D U18D U17C5 CQC6 D QD1174LS86D 74LS00D 74LS10D74LS00D7 ENP RCO 155V VCC 1031ENT32GND9~LOADVCC1 35~CLRJ2GND2CLKVCCR7R8 VCCV1200m| ?200|? VCC200 Hz74LS161D5V J1 5V 5 VKey = AKey = S34 GND GNDGNDGND(3)当汽车右拐时 ,S1=0,S0=1 时 , 使能信号 A=G=1,计数器地状态为 00,01,10 时 ,74LS138 对应地输出端0Y,1Y,2Y依次为0 有效 (4Y,5Y,6Y信号为“ 1”无效),即反相器G1~G3 地输出端也依次为0, 故指示灯D1→D2→D3 按顺序点亮示意汽车右转弯. jLBHrnAILgVCCR1R2R3R4R5R6VCC5V200|?200| ?200| ?200|?200| ?200|?789101112LED1LED2LED3LED4LED5LED6131415161718U1D U2D U3D U4D U5D U6D74LS04D74LS04D74LS04D74LS04D74LS04D74LS04DXSC1653421Ext Trig+U7D U8D U9D U11D U10D U12D 74LS00D74LS00D74LS00D74LS00D74LS00D74LS00D_ AB+_+_21222325192024U14D 5432109774LS00D 1111110 123 4 5 6 7YYYYYYYY26U13A B74LS138D22A B C1 G GU15DG ~ ~28GND GND74LS04DU19123645GNDGND 362731429U20DA QAVCC30GND 4B QB13GND U16D U18D U17C5C QC126D QD 1174LS86D74LS00D 74LS10D71574LS00DENP RCOVCC5V10ENT31932 GND~LOAD VCC135~CLRVCC R7J2R8GND2CLK VCC V1200m| ?200| ?VCC 200 Hz74LS161D5V J15V5 V Key = A Key = S34GND GNDGND GND个人收集整理仅供参考学习( 4)当汽车刹车时 ,S1=S0=1 时 ,G=0,A=CP, 指示灯随 CP 地频率闪烁 .VCCR1 R2 R3 R4 R5 R6200|? 200| ? 200| ? 200|? 200| ? 200|?7 8 9 10 11 12 LED1 LED2 LED3 LED4 LED5LED6 131415161718U1D U2D U3D U4D U5DU6D74LS04D74LS04D 74LS04D 74LS04D 74LS04D74LS04D6 5 34 2 1U7DU8DU9DU11DU10DU12D 74LS00D74LS00D 74LS00D 74LS00D 74LS00D74LS00D2122232519 2024U14D5 4 3 2 1 09 7 74LS00D1 1 1 1 1 10 1 2 3 4 5 6 7YYYYYYYY26U13A B74LS138D2 2A B C1 G GU15DG ~ ~28 GND1 2 36 4 5 GND74LS04DU19GND3627314 29U20DVCC4 A QA 13 30GNDB QB 12 U16D U18D U17C5 CQC6 DQD1174LS86D 74LS00D 74LS10D7 ENP RCO 1574LS00DVCC5V10 ENT3193235GND~LOADVCC1 ~CLRVCCR7J2R8GND2CLKVCCV1200m| ?200| ? VCC200 Hz74LS161D5V J15V5 VKey = AKey = S34GND GNDGNDGNDVCC5VXSC1Ext Trig+_AB+_+_GNDGND(三)元器件列表名称参数及数量发光二极管六支译码器74LS138 一片计数器74LS161 一片TTL 反向器74LS04 七个与非门74LS00 十个异或门74LS86 一个电阻200 欧八个直流电源VCC-5V 四个信号发生器方波( 5V,200HZ)开关两个(四)设计总结:这次设计是通过查阅各种资料、与同学讨论以及独立思考设计出来地.在设计过程中,我用到了本学期所学过地同步计数器74LS161 和译码器74LS138. 因此 ,我对它们地功能和运用有了更深一步地了解.同时通过Multisim软件对电路进行模拟仿真,从而使设计结果得到了验证.通过这次课程设计环节,使我了解到模拟电路和数字电路之间地联系,使我对单元功能电路地理解和运用能力有了一定地提高.优点:基本实现汽车在运行时尾灯点亮方式地基本情况.xHAQX74J0X设计中地不足:由于行车时都是开关控制,所以每一个开关都应该有一个消除机械振动地装置,可以用基本SR 触发器来实现.所以在时间允许地情况下,可以对这一不足进行改良,从而使整个系统更加可靠.LDAYtRyKfE(五)参考文献1.康华光、陈大钦等编《数字电子技术第四版》高等教育出版社 ,1999.62.阎石.数字电子技术基础(第五版[M]. 北京:清华大学出版社,2006.53.谢自美.电子线路设计、实验、测试[M] .北京:高等教育出版社, 2001版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理. 版权为个人所有This article includes someparts, including text, pictures, and design. Copyright is personal ownership.Zzz6ZB2Ltk用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利 . 除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬 . dvzfvkwMI1Users may use the contents or services of this article for personalstudy, research or appreciation, and other non-commercial or non-profitpurposes, but at the same time, they shall abide by the provisions ofcopyright law and other relevant laws, and shall not infringe upon thelegitimate rights of this website and its relevant obligees. In addition, whenany content or service of this article is used for other purposes, writtenpermission and remuneration shall be obtained from the personconcerned and the relevant obligee.rqyn14ZNXI转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任. EmxvxOtOcoReproduction or quotation of the content of this article must bereasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such ascopyright.SixE2yXPq5。
EDA 课程设计汽车尾灯控制器
测试方法:使用专业测试 设备进行测量
评估标准:符合国家标准 和行业规范
调试方法:根据测试结果 进行参数调整和优化
调试目标:达到最佳性能 和稳定性
实际应用的故障排除与维护
故障现象:尾灯不亮或闪烁异常 故障原因:线路故障、灯泡损坏、控制器故障等 故障排除:检查线路、更换灯泡、检查控制器等 维护方法:定期检查、清洁、更换老化部件等
03
EDA工具的使用
EDA工具介绍
EDA工具:电子设计自动化工具,用于电路设计和仿真
主要功能:电路设计、仿真、验证、优化等
常用EDA工具:Cadence、Mentor Graphics、Synopsys等 EDA工具在汽车尾灯控制器设计中的应用:电路设计、仿真、验证 等
EDA工具的基本操作
添加标题
信号输入模块:接收来自汽车其他系统 的信号
保护模块:保护电路免受过压、过流 等异常情况的影响
汽车尾灯控制器的设计要求
安全性:确保尾灯在紧急情况下能够及时亮起,提醒后车注意 稳定性:控制器应具备良好的稳定性,避免因故障导致尾灯无法正常工作 节能性:控制器应具备节能功能,降低汽车能耗 美观性:尾灯控制器的设计应与汽车整体设计风格相协调,美观大方
题所在并提出改进措施
07
汽车尾灯控制器的 实际应用与调试
实际应用的电路连接与调试
汽车尾灯控制器的电路连接:包括电源、地线、信号线等 汽车尾灯控制器的调试:包括电压、电流、信号等参数的测量和调整 汽车尾灯控制器的实际应用:包括尾灯的亮度、闪烁频率、颜色等参数的控制 汽车尾灯控制器的故障诊断与排除:包括故障现象、原因分析、解决方法等
元器件的选择与放置
电阻:选择合适的阻值和功率,用于限 流和分压
集成电路:选择合适的型号和功能, 用于实现特定的控制功能
EDA汽车尾灯控制器设计报告
《EDA技术应用》课程设计报告专业:通信工程班级:姓名:指导教师:二0xx 年x月x 日1. 设计任务和要求 (2)1.1设计任务 (2)1.2设计要求 (2)2. 设计方案 (3)3. 各模块设计 (3)3.1主控模块 (3)3.2右边灯控制模块 (5)3.3左边灯控制模块 (7)3.4时钟分频模块 (9)3.5顶层文件(ourdesign.vhd) (11)4.整体设计 (12)4.1系统仿真图 (12)4.2系统电路图 (13)5.硬件测试 (14)5.1端口设置 (14)5.2测试结果 (15)6.心得体会 (15)7.指导教师意见 (15)8 .参考文献 (16)汽车尾灯控制器的设计1.设计任务及要求1.1设计任务假设汽车尾部左右两侧各有3盏指示灯,其控制功能应包括:(1)汽车正常行驶时指示灯都不亮。
(2)汽车右转弯时,右侧的一盏指示灯亮。
(3)汽车左转弯时,左侧的一盏指示灯亮。
(4)汽车刹车时,左右两侧的一盏指示灯同时亮。
(5)汽车在夜间行驶时,左右两侧的一盏指示灯同时一直亮,供照明使用。
1.2设计要求(1)采用VHDL语言编写程序,并在QuartusII工具平台中进行开发,下载到EDA实验箱进行验证。
(2)编写设计报告,要求包括方案选择、程序清单、调试过程、测试结果及心得体会。
2.设计方案大致设计方案:根据系统设计要求,系统设计采用自顶向下的设计方法,顶层设计采用原理图设计方案,它是由时钟分频模块、汽车尾灯主控模块、左边灯控制模块、右边灯控制模块四部分组成。
系统的输入信号包括:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT。
系统的输出信号包括:汽车左侧3 盏指示灯LLED1,LLED2,LLED3和汽车右侧3 盏指示灯RLED1,RLED2,RLED3。
当汽车正常行驶时所有的指示灯都不亮,当汽车向左转时,汽车左边的指示灯LLED1亮,当汽车向右转时,汽车右边的指示灯RLED1亮,当汽车刹车时,左右的LLED2、RLED2亮,当汽车夜间行驶时,汽车左右的LLED3、RLED3一直亮。
汽车尾灯控制电路设计论文(C语言、带仿真)【范本模板】
目录绪论 (1)1 设计系统的介绍及研究内容 (1)1.1 设计系统的介绍 (1)1。
1。
1 设计语言 C语言的介绍 (1)1.1。
2 设计软件Proteus的介绍 (1)1.1.3 设计依据 (2)1。
2 研究的内容 (2)2 设计方案分析及比较 (3)3 设计方案规划及设计 (4)3。
1 系统设计框架图 (4)3。
1。
1 设计任务 (4)3。
1.2 总体设计思想 (5)3。
2 整体电路工作原理 (5)3.2.1 单元电路设计 (5)3。
2。
2 其他部分的设计 (6)3。
3 单片机 (7)3.4 程序流程图 (8)3.5 开始程序 (9)4 电路的制作与调试 (13)4。
1 电路 (13)4。
2 仿真 (13)4.2。
1 使用的仿真软件 (13)4.2.2 在仿真软件中画的完整电路图 (13)4.3 调试 (15)4。
3.1 软件上仿真 (15)4.3。
2 硬件调试 (18)4.3.3 设计中遇到的问题及不足 (19)5 主要元器件清单 (20)结论 (21)参考文献 (22)致谢 (23)汽车尾灯控制电路摘要本课题介绍了一种新型简便的基于单片机的汽车尾灯控制电路的设计方法,本设计主要解决如何更加灵活的汽车尾灯控制器进行控制,左转,右转和急刹车信息等。
通过设计汽车尾灯显示控制电路,能很好的综合运用我们所学到的单片机,C语言,模拟电路知识,熟悉电子电路设计的基本方法。
有多种方法来设计汽车尾灯控制电路,主要是运用单片机的相关知识用硬件来设计制作一个16位汽车尾灯显示控制电路的。
它的特点是电路简单,制作方便,容易操作,可反复擦写,性能可靠。
本设计主要由四部分组成,包括按键电路,LED灯电路,驱动电路,复位电路。
本文介绍了一种以STC89C52单片机为核心的控制电路。
该电路以发光二极管LED灯为显示电路。
汽车的尾灯是其运行方式的最直接表示方式,令行人或其他车辆清晰明白它将要发生的动态变化。
从而避免交通事故的发生。
汽车尾灯控制电路毕业设计(论文)
摘要随着现代科技的发展,电子线路技术是一门非常重要的专业技术。
安全问题一直以来是人们不可忽视,也无法忽视的问题。
汽车业的发展也有安全的隐患,人们在设计汽车时用了汽车尾灯是预防汽车追尾事故措施之一。
汽车左转弯时左灯循环闪烁,右转时右灯循环闪烁。
急刹车时左右灯同时闪烁。
关键字:尾灯、转弯、循环、闪烁ABSTRACTWith the development of modern science and technology, electronic circuit technology is a very important professional technology. Security problem has been not to be ignored, nor ignore the problem. The development of automobile industry also has the security hidden danger, the people in the design of the automobile with the automobile tail light is one of the measures preventing rear-end accidents. The car turned to the left when Zuo Deng blinking cycle, make a right turn when the right light blinking cycle. The brakes when the left and right sides lights flashing at the same time.Keywords: taillights, turn, circulation, scintillation目录1设计任务与要求 (5)1.1设计课程名称 (5)1.2设计要求 (5)2总体方案设计 (5)2.1设计方案 (5)2.2方案选择 (6)2.3系统的总设计框图 (6)2.3.1设计框图的设计 (6)2.3.2设计框图的工作流程 (7)3芯片介绍 (7)3.1 AT89S52芯片介绍 (7)3.1.1 AT89S52芯片简介 (7)3.2 AT89S52芯片引脚 (7)4单元电路的设计 (8)4.1 电路 (8)4.1.1振荡电路 (8)4.1.2复位电路的工作原理 (9)4.1.3键盘电路 (9)4.1.4 LED显示电路 (9)5软件系统介绍 (10)5.1.2 键盘电路分配 (10)5.1.2 发光二级管显示设定 (10)5.2 流程框图 (10)5.2.1监控函数流程图 (10)5.2.2 S1键(左转弯键)扫描流程图 (11)5.2.3 S2键(右转弯键)扫描流程图 (12)5.2.4 S3键(急刹车键)扫描流程图 (12)6 电路仿真 (13)6.1 PROTUES仿真软件简介 (13)6.1.1 Proteus界面介绍 (13)6.1.2 Proteus主窗口菜单 (16)6.2 仿真结果 (17)6.2.1左转弯键按下时仿真结果 (17)6.2.2右转弯键按下时仿真结果 (18)6.2.3急刹车键按下时仿真结果 (19)7 安装、焊接与电路的检查 (20)7.1 线路检查 (20)7.1.1 连线是否正常 (20)7.1.2 元件的焊接与安装 (20)7.1.3 电源供电,信号源连接是否正确 (21)7.1.4 电源端对地是否有短路现象 (21)7.2 通电检查 (21)7.3 调试注意的事项 (21)8 总结与心得 (22)附录 (23)1元器件清单 (23)2原理图及仿真原理图 (24)3程序清单 (25)4参考文献 (27)1设计任务与要求1.1设计课题名称汽车尾灯控制电路1.2设计要求假设汽车尾部左右两侧各3个指示灯(用发光二极管模拟)。
汽车尾灯控制电路设计毕业论文(经典)
汽车尾灯控制电路设计毕业论文(经典) 【摘要】汽车尾灯是车辆行驶过程中必不可少的安全装置。
常见的汽车尾灯控制方式有手动和自动两种,其中后者可以根据车速自动控制尾灯的亮度和闪烁频率。
本文设计了一种基于Arduino控制器的汽车尾灯控制电路,并通过实验验证了其功能和性能。
【关键词】汽车尾灯;Arduino;控制电路;自动控制;实验验证【Abstract】The taillights of automobiles are essential safety devices during driving. There are two common control methods for automobile taillights: manual and automatic. The latter can automatically control the brightness and flash frequency of the taillights according to the vehicle speed. This paper designs a car taillight control circuit based on the Arduino controller and verifies its function and performance through experiments.【Keywords】car taillight; Arduino; control circuit; automatic control; experimental verification一、引言汽车尾灯是车辆行驶过程中必不可少的安全装置之一,其主要作用是在夜间或恶劣天气条件下使后方车辆和行人能够清晰地看到车辆的行驶方向和位置,以避免发生交通事故。
在尾灯控制方式上,传统的手动控制以及可以根据车速自动控制的自动控制方式得到了广泛应用。
汽车尾灯控制器设计EDA课程设计报告
EDA课程设计报告汽车尾灯控制器设计专业:通信工程学号:姓名:日期:2014-7-31.设计目的本次设计的目的就是通过实践深入理解状态机原理,了解EDA技术并掌握VHDL硬件描述语言的设计方法和思想。
通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识和基本单元电路的综合设计应用。
通过对实用汽车尾灯控制器的设计,巩固和综合运用所学知识,提高分析、解决EDA技术实际问题的独立工作能力。
根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
2.汽车尾灯控制器的设计过程根据现代交通规则,汽车尾灯控制器应满足以下基本要求:1.汽车正常使用是指示灯不亮2.汽车右转时,右侧的一盏灯亮3.汽车左转时,左侧的一盏灯亮4.汽车刹车时,左右两侧的指示灯同时亮5.汽车夜间行驶时,左右两侧的指示灯同时一直亮,供照明6.出现大雾天气时,两侧雾灯点亮,增加可视度。
3.汽车尾灯控制器的工作原理汽车尾灯控制器就是一个状态机的实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯ldright亮;当汽车向左侧转弯时,汽车左侧的指示灯ldleft亮;当汽车刹车时,汽车右侧的指示灯ldbrake1和汽车左侧的指示灯ldbrake2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯ldnight1和汽车左侧的指示灯ldnight2同时一直亮;当于大雾天行驶时右侧指示灯ldfoggy1和左侧指示灯ldfoggy2同时亮。
通过设置系统的输入信号:系统时钟信号clk,汽车左转弯控制信号left,汽车右转弯控制信号right,刹车信号brake,夜间行驶信号night,雾灯信号foggy和系统的输出信号:汽车左侧4盏指示灯ldleft,dbrake1,dnight1,dfoggy1和汽车右侧4盏指示灯ldright,ldbrake2,ldnight2,ldfoggy2实现以上功能。
《课程设计-汽车尾灯控制器的电路设计》精选全文
可编辑修改精选全文完整版一、概述1.设计目的:设计一个汽车尾灯控制电路,实现对汽车尾灯状态的控制。
2.设计要求:在汽.车尾部左右两侧各有3个指示灯〔假定用发光二极管模拟〕,根据汽车运行的状况,指示灯需具有四种不同的状态:①汽车正向行驶时,左右两侧的指示灯处于熄灭状态。
②汽车向右转弯行驶时,右侧的三个指示灯按右循环顺序点亮③汽车向左转弯行驶时,左侧的三个指示灯按左循环顺序点亮④汽车临时刹车时,左右两侧指示灯处于同时闪烁状态。
二、方案设计为了区分汽车尾灯的4种不同的显示模式,需设置2个状态控制变量。
假定用开关R和L进行显示模式控制,可列出汽车尾灯显示状态与汽车运行状态的关系,如表1所示。
表1 汽车尾灯和汽车运行状态在汽车左右转弯行驶时由于3 个指示灯被循环顺序点亮,所以可用一个三进制计数器的状态控制译码器电路顺序输出高电平,按要求顺序点亮3个指示灯。
设三进制计数器的状态用Q1和Q0表示,可得出描述指示灯D1、D2、D3、D4、D5、D6与开关控制变量R 、L,计数器的状态Q1、Q0以及时钟脉冲CP之间关系的功能表如表2所示〔表中指示灯的状态“1”表示点亮,“0”表示熄灭〕。
表2 汽车尾灯控制器功能表根据以上设计分析与功能描述,可得出汽车尾灯控制电路的原理框图如图1。
整个电路可由时钟产生电路、开关控制电路、三进制计数器电路、译码与显示驱动电路等局部组成图1 汽车尾灯控制电路的原理框图三、电路设计脉冲电路的设计方案一:石英晶体振荡器此电路的振荡频率仅取决于石英晶体的串联谐振频率fs ,而与电路中的R 、C 的值无关。
所以此电路能够得到频率稳定性极高的脉冲波形,它的缺点就是频率不能调节,而且频带窄,不能用于宽带滤波。
此电路非常适合秒脉冲发生器的设计,但由于尽量和课堂知识联系起来,所以没有采用此电路。
方案二:由555定时器构成的多谐振荡器由555定时器构成的多谐振荡器。
555定时器的管脚图如图2所示。
由于555定时器内部的比拟器灵敏度高,输出驱动电流大,功能灵活,而且采用差分电路形式,它的振荡频率受电源电压和温度的影响很小。
EDA课程设计-汽车尾灯控制器
EDA课程设计-汽车尾灯控制器
一、设计需求
随着汽车行业的不断发展,车辆的智能化程度也在不断提高。
汽车电子控制系统的应用越来越普及,汽车尾灯控制器也正是汽车电子控制系统的一部分。
本课程设计旨在设计一款汽车尾灯控制器,可以根据车速、刹车、灯光、是否开车门等因素来控制车尾灯的亮灭。
二、硬件设计
1.电源电路
汽车电气系统的电压范围通常在8-16V之间,因此采用12V 直流电源供电。
同时考虑到汽车电气系统的供电环境不稳定,因此设计具有保护功能的稳压电路。
2.信号输入电路
采用多个开关量传感器对车速、刹车、灯光、车门等状态进行检测,将传感器的信号输入到单片机进行处理和判断。
3.信号输出电路
设计具有PWM调节功能的电路,实现对车尾灯亮度的调节。
同时通过继电器控制车尾灯的开关,实现车尾灯的亮灭控制。
三、软件设计
1.程序流程
设计程序流程如下:
开始
检测各个传感器状态
根据传感器状态控制车尾灯亮灭
结束
2.程序实现
采用单片机作为处理器,根据不同传感器状态的输入,控制输出PWM信号,在车尾灯控制电路中调节车尾灯的亮度,并通过继电器控制车尾灯的开关,实现车尾灯的亮灭控制。
四、总结
汽车尾灯控制器是车辆电子控制系统中极为重要的部分,可以通过对车速、刹车、灯光、车门等状态进行检测,实现对车尾灯的亮灭控制。
本课程设计通过对电源电路、信号输入电路、信号输出电路和程序流程的设计,实现了一款汽车尾灯控制器的设计,为汽车智能化提供了一定的技术基础。
汽车尾灯控制器的设计 EDA课程设计
EDA课程设计论文目录一课程设计目的 (3)二Protel 99se综合设计.............................................. (3)1.电路原理图设计 (3)2.新建与放置元件 (3)3.元件封装的定义与设定 (4)4.生成网络表 (6)5.印制路板的设计 (6)5.1.规划电路板………………………………………………………….6.5.2 设置参数 (6)5.3装入网络表…………………………………………………………….7.5.4元器件布局 (7)5.5 自动布线 (7)5.6 手工调整自动布线 (7)三实践设计 (8)1 内容:自动可乐售货机 (8)2.要求 (8)3.MAX+PLUSii软件选择与论证 (8)4.MAX+plusII软件的使用 (9)4.1文本编辑 (9)4.2原理图编辑 (14)4.3波形编辑 (15)四心得体会 (18)参考文献 (19)一课程设计目的1.学习掌握protel ,ewb和muxplus 2设计实用电路的方法,能熟练运用这些软件设计电路2.通过本课程设计的学习,复习所学的专业知识,使课堂学习的理论知识应用于实践,通过本课程设计的实践使我们具有一定的实践操作能力。
二protel 99 se综合设计<1>电路原理图设计进入protel 99se ,在E盘建立一个文件夹,创建一个数据库,执行菜单file/new命令选择schematic document 图标,双击该图标,建立原理图设计文档,执行菜单Design/Options 和Tool/Preferences,设置图纸大小A4、捕捉栅格、电气栅格等。
<2>新建与放置元件到元件库中找出所需的元件,然后用元件管理器的Place 按钮将元件放置在工作平面上,按住tap键,对元件属性进行设置,名称,标号。
标称值或元件型号以及元件封装,单击ok 键即可,再根据元件之间的走线把元件调整好。
汽车尾灯控制电路设计与实现-毕业论文
---文档均为word文档,下载后可直接编辑使用亦可打印--- 摘要这个设计按照传统的模块设计思路进行,先搜集查阅相关文献资料,对总体设计框图预先构思;再按总体设计框图,将整体模块拆分为多个小模块,并对各小模块进行逐一完成,最后,按总体设计框图,将各小模块组合起来,即构成整个设计模块。
按照上述思路,汽车尾灯的设计先进行电路单元模块设计,该整体模块由以下几个小模块构成:开关控制译模块、脉冲产生模块、三进制改造模块、译码输出模块、模式控制模块、译码与显示驱动电路设计模块等;其次,是本设计最主要的部分:将汽车行驶状态信号转化为数字信号,再将数字信号转化为光信号,显示在显示屏上。
然后是仿真,使用Protues对电路单元各个小模块进行模拟,根据仿真结果进一步分析修正模块设计,待各小模块验证无误后,按原理图搭建各单元电路,待整体电路搭建完成后,进行整体电路的仿真与修正,最后在实验板上对整体设计进行检验。
关键词:汽车尾灯;模块设计;仿真AbstractThe module design ideas for the design according to the traditional, to collect the data, literature review on the diagram of the overall design idea in advance; Again according to the overall design diagram, the module of the whole split into multiple small module, and one by one for each small modules to complete, in the end, according to the overall design diagram, each small module together, shall constitute the entire design module.According to the above ideas, the design of the car tail lights to circuit unit module design, the overall module consists of several small modules: switch control module, pulse generating module, ternary transformation module, decoding output module, mode control module, decoding module and display driver circuit design, etc.; Next, it is the most important part of the design: will the car status signal into digital signal, then converts digital signals into optical signals, displayed on the screen. Then the simulation, using Protues for simulating circuit unit each small module, and according to the simulation results are further analyzed correction module design, after waiting for validation and correct the small modules, arranged each unit circuit schematic diagram, stay after completing the whole circuit, the whole circuit simulation and correction, finally on plate experiment to test the overall design.Keywords: car taillight; Module design; The simulation(/translate" \o ")目录TOC \o "1-3" \h \u 第1章概述1第2章汽车尾灯发展的现状及趋势22.1 汽车尾灯的基本介绍 22.2汽车尾灯发展的现状及趋势32.3研究本课题的目的及意义 3第3章方案论证及设计原理 43.1 方案的确定与论证 43.2 设计原理 53.2.1 汽车尾灯显示状态与汽车运行状态关系53.3汽车尾灯控制器功能描述 5第4章电路单元模块设计84.1 开关控制译模块84.2 脉冲产生模块 104.3 三进制改造模块134.4 译码输出模块 154.5 模式控制模块 174.6 译码与显示驱动模块19第五章仿真205.1 电路的仿真205.2 电路的分析22第6章结果分析22第7章结束语23参考文献25第1章概述本设计旨在完成一个能够准确传输汽车在行驶、左转、右转和急刹车等不同状态下信息等灵活性好、安全性高的汽车尾灯控制器的设计。
数电技术课程设计汽车尾灯控制器的设计大学论文
淮海工学院课程设计报告书课程名称:数电技术课程设计题目:汽车尾灯控制器的设计系(院):电子工程学院学期:2011-2012-2专业班级:电子101姓名:学号:评语:成绩:签名:日期:1. 设计目的及主要任务1.1设计目的①要求了解汽车尾灯控制电路的工作原理,掌握其外围电路的设计与主要性能参数的测试方法。
②要求掌握基于单片机或数字集成电路的汽车尾灯控制器的设计方法与数字电子线路系统的装调技术。
1.2 设计任务及主要技术指标①设汽车尾部左右两侧各有3 个指示灯(用发光管模拟),要求是:1、汽车正常行驶时,尾灯全部熄灭。
2、当汽车右转弯时,右侧3 个指示灯按右循顺序点亮。
3、当汽车左转弯时,左侧3 个指示灯按左循顺序点亮。
4、临时刹车时,所有指示灯同时闪烁。
②确定设计方案,按功能模块的划分选择元、器件和集成电路,设计分电路,阐述基本原理。
③绘制总体电路原理图再仿真。
2. 方案论证及设计原理2.1 方案确定与论证汽车尾灯控制器的常见电路形式有基于集成门电路构成的电路系统和基于单片机系统构建的控制电路。
单片机成本较低,其外围电路的元器件价格也不高,但系统软硬件设计相对比较复杂,运用单片机控制方案,该系统硬件设计包含扩展电路部分和系统配置电路部分,软件设计又要注意算法的合理选择和程序的优化设计,所以该系统电路软硬件设计工作量都相对较大。
集成门电路系统稳定性高,结果再现性好,系统分析与设计相对较为容易。
虽然由于其电路实现过程较为简单,必须根据逻辑代数规则对系统进行设计,但是次汽车尾灯控制电路逻辑变量简单,状态少,因此电路结构简单,所用芯片少,成本也不高。
综合以上考虑及现有知识,选用逻辑电路搭建汽车尾灯控制电路。
2.2 设计原理2.2.1 汽车尾灯显示状态与汽车运行状态的关系设置两个状态控制变量来区分汽车尾灯的四种不同的显示模式。
假定用开关K1,K0 进行显示模式控制,可列出汽车尾灯显示状态与汽车运行状态的关系,如表1汽车尾灯显示状态与汽车运行状态的关系开关控制汽车运行状态左转尾灯右转尾灯K1K0 L1L2L3 R1R2R30 0 正向行驶灯灭灯灭0 1 右转弯灯灭按R1R2R3向右依次点亮1 0 左转弯按L1L2L3向左依次点亮灯灭1 1 刹车所有尾灯同时点亮2.2.2 汽车尾灯控制器功能描述在汽车左右转弯行驶时,由于3 个指示灯被循环顺序点亮,所以可以用一个三进制计数器的状态控制译码器电路顺序输出高电平,按要求顺序点亮3 个指示灯。
EDA课程设计(汽车尾灯设计与实现)
EDA课程设计\课题名称:汽车尾灯的设计院系:信息科学与工程专业班级:姓名:学号:指导老师:|目录摘要 .........................................................错误!未定义书签。
第1章选题依据 .. 0汽车尾灯的国内外发展现状 0可编程器件的发展 0·可编程器件在汽车电子上的运用 (1)设计内容和目标 (2)EDA设计流程 (2)第2章 EDA、VHDL简介 (3)EDA技术 (3)EDA技术的概念 (3)EDA技术的特点 (3)EDA设计流程 (3){硬件描述语言(VHDL) (3)VHDL简介 (3)VHDL语言的特点 (4)第3章设计实现 (5)汽车尾灯控制器的工作原理 (5)功能描述 (5)模块设计 (5)(1)汽车尾灯主控制模块 (6)…(2)时钟分频模块 (6)(3)左侧尾灯功能模块 (6)(4)右侧尾灯功能模块 (6)图形元件原理图 (7)主要VHDL源程序 (7)汽车尾灯主控制模块CTRL (7)时钟分频模块SZ (8)右侧尾灯控制模块RC (9)…左侧尾灯控制模块LC (11)顶层文件VHDL程序() (13)仿真图及块 (14)各模块的仿真波形图 (14)图3-2 汽车尾灯主控制模块CTRL (14)仿真波形分析 (18)第4章设计总结 (19)参考文献 (21)—第1章选题依据汽车尾灯的国内外发展现状如今的时代,万物日新月异。
在汽车领域中,这种变化也同样存在。
现在,汽车不仅仅是主要的代步工具之一,同时也是时尚和潮流的最好的体现。
汽车尾灯是汽车的语言。
更加灵敏的灯光信号可以更好的被人“读懂”,更有效地对其他车辆的司机起到提醒作用,及时采取相应的规避动作,从而让驾驶更安全。
同时尾灯更广泛的应用于科研项目。
汽车尾灯在汽车信号灯具中占据重要地位,因为它们发出的信号显示汽车行驶状态和行驶轨迹即将发生变化,对汽车安全行驶肩负重要使命。
汽车尾灯控制器毕业设计
郑州科技学院EDA(电子设计自动化)设计报告题目汽车尾灯控制器学生姓名专业班级学号所在系任课教师完成时间目录1.设计的目的 (1)2.设计的内容及要求 (1)2.1设计内容 (1)2.2设计要求 (1)3.整体方案设计 (1)4.单元模块设计 (2)4.1八分频电路 (2)4.2左右控制电路 (2)4.3主控电路 (3)5. 模块的功能设计与仿真 (4)5.1八分频电路 (4)5.2左右控制电路 (5)5.3主控电路 (8)6.心得体会 (10)7.参考文献 (11)1.设计的目的本次设计的目的就是通过实践深入理解状态机原理,了解EDA技术并掌握VHDL硬件描述语言的设计方法和思想。
通过学习的VHDL语言结合电子电路的设计知识理论联系实际,掌握所学的课程知识和基本单元电路的综合设计应用。
通过对实用汽车尾灯控制器的设计,巩固和综合运用所学知识,提高分析、解决EDA技术实际问题的独立工作能力。
2.设计的内容及要求2.1设计内容设计一个汽车尾灯控制器,利用EDA软件(MAX+plusII)进行编译及仿真,设计输入可采用Verilog HDL硬件描述语言输入法和原理图输入2.2设计要求利用Verilong HDL语言和FPGA器件实现下述功能:(1)汽车正常行驶时指示灯都不亮。
(2)汽车转弯时,对应侧的转弯灯亮。
(3)汽车刹车时,两侧的刹车灯亮。
(4)汽车在夜间或大雾天行驶时,两侧雾灯一直亮3.整体方案设计当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的转弯灯right亮;当汽车向左侧转弯时,汽车左侧的转弯灯left亮;当汽车刹车时,汽车右侧的刹车灯brake_led和汽车左侧的刹车灯brake_led同时亮;当汽车在夜间或者大雾天行驶时,汽车右侧的雾灯led night1和汽车左侧的雾灯led night2同时一直亮。
通过设置系统的输入信号:系统时钟信号clk,汽车左转弯控制信号left,汽车右转弯控制信号right,刹车信号brake,夜间行驶或者雾灯信号nf;系统的输出信号:汽车左侧3盏指示灯led left,1ed brake1,1ed night1和汽车右侧3盏指示灯led right,led brake2,led night2实现以上功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《EDA技术》课程设计说明书汽车尾灯控制器设计学院:电气与信息工程学院学生姓名:指导教师:胡红艳职称\学位高级实验师专业:电子与信息工程班级:电子1401班学号:完成时间:2016/6《EDA技术》课程设计任务书摘要随着社会的不断进步,现代化技术已经深入到人们生活的各个角落,而汽车作为较为方便的代步工具,已经成为我们生活中不可或缺的一部分。
人们对汽车的研究已经是非常的深入,为了使汽车更好的服务人类,人们从来没有停止过对汽车的研究,对于司机来说,汽车信号灯是汽车与汽车这间的交流渠道,不同的亮灯模式表达了不同的信息,是协调交通,避免交通事故发生的重要信息,所以汽车尾灯控制器的作用是毋庸置疑的。
本次课程设计采用的是EDA控制技术来实现汽车尾灯控制电路的设计。
首先给出了设计方案,然后进行的VHDL的程序设计,生成了底层文件,再画出了汽车尾灯控制系统的顶层文件原理图,同时进行了软件仿真和硬件下载测试。
本次设计较好的完成的课程设计的要求,使其控制系统使用更方便,成本更低廉。
关键词:EDA技术,VHDL程序,硬件下载。
ABSTRACTWith the constant progress of the society, modern technology has gone deep into every corner of people's lives, and car as more convenient means of transportation tool, has become a part of an integral part of our lives. People's study on the car is already very deeply, in order to make the car better service to humanity, people have never stopped for automobile research and for drivers, car lights are cars and car the channels of communication, different lighting modes to express different information, coordinate transportation, avoid traffic accidents important information, so car taillight controller role is beyond doubt.This design for the automobile tail light controller design, uses the EDA control technology to realize the automobile tail light control circuit design. First, the design of the program, and then the VHDL program design, generated the underlying document, drawing out the car light control system schematic, while the software simulation and download test. This design better complete the requirements of the curriculum design, so that the use of its control system is more convenient, the cost is more low.Key words:EDA control,VHDL program目录1概述 (6)1.1 EDA简介 (6)1.2设计目的 (6)1.3设计简介及要求 (7)2设计方案 (8)3 软件电路的设计 (9)3.1 主控制模块 (9)3.2 左侧控制模块 (10)3.3雾灯模式、倒车控制模块 (11)3.4 右侧控制模 (12)3.5 汽车尾灯控制器系统电路 (13)4 系统仿真 (14)4.1汽车控制器系统仿真 (14)4.2主控制模块仿真 (15)4.3左侧控制模块仿真 (15)4.4右侧控制模块仿真 (16)4.5雾灯模式、倒车控制模块仿真 (16)5 下载测试 (17)5.1芯片选择及引脚锁定 (17)5.2 下载测试 (18)结束语 (19)参考文献 (20)致谢 (21)附录 1主控模块程序 (22)附录 2 左侧控制模块程序 (22)附录 3 雾灯、倒车控制模块程序 (23)附录 4 右侧控制模块程序 (24)1 概述1.1 EDA简介随着电子技术的迅猛发展,高新技术日新月异,传统的设计方法正逐步退出历史舞台,取而代之的是基于 EDA 技术的芯片设计技术,它正成为电子系统设计的主流。
大规模可编程器件现场可编程门阵列FPGA ( Field Programmable Gate Array )和复杂可编程逻辑器件 CPLD( Complex Programmable Logic Device )是当今应用最广泛的两类可编程专用集成电路( ASIC )。
由于其性能好、可靠性高、容量大、体积小,微功耗、速度快、使用灵活、设计周期短、开发成本低,静态可重复编程、动态在系统重构、硬件功能可以像软件一样通过编程来修改,因此极大地提高了电子系统设计的灵活性和通用性。
在汽车运行过程中,驾车司机通过尾灯通知后继车辆本人的运行意图,对于维持正常的交通秩序,保障安全具有极其重要的意义。
汽车尾灯控制电路是随汽车智能化技术的发展而迅速发展起来的,汽车尾灯一般是用基于微处理的硬件电路构成,正因为硬件电路的局限性,不能随意的更改电路的功能和性能,且可靠性得不到保证,因此对汽车尾灯控制系统的发展带来一定的局限性,难以满足现代汽车的智能化发展。
本设计使用复杂可编程逻辑器件 CPLD ,用 VHDL ( Very HighSpeed Integrated Circuit Hardware Description Language )对汽车尾灯控制电路进行设计,并用 Quartus II 软件进行 CPLD 芯片的编译和下载,生成的是集成化的数字电路,没有传统设计中的接线问题,硬件功能的改变可以通过编程来修改,所以故障率低、可靠性高,而且体积小,体现了 EDA 技术在数字电路设计中的优越性1.2设计目的EDA技术课程设计是在完成《EDA技术》理论课程教学以后所进行的重要实践教学环节。
本课程的学习目的在于使学生综合运用《EDA技术》课程及其它先修课程的理论知识进行EDA数字系统的设计实践,使理论知识和生产实际知识紧密结合起来,从而使这些知识得到进一步的巩固、加深和扩展。
EDA技术课程设计主要培养学生逻辑设计能力和采用EDA 方法进行设计的思想,掌握CPLD/FPGA 器件的开发应用。
建立设计流程的基本概念并掌握之;熟悉设计中使用的主流工具,掌握仿真工具 ModelSim/NCVerilog、QuartusII/ISE 以及相应的 SOPC EDK;学习良好的技术文档撰写方法与文风;掌握逻辑设计与仿真验证的基本方法;通过设计实际训练,为后续专业课的学习、毕业设计及解决工程问题打下良好的基础。
1.3 设计简介及要求本次课程设计是一个汽车尾灯控制器的设计,汽车尾灯控制器有6个灯(左侧灯:ZLED1、ZLED2、ZLED3、右侧灯:YLED1、YLED2、YLED3)和6个脉冲按键(左转弯按键、右转弯按键、刹车按键、倒车按键、雾灯模式按键),本次设计要达到以下6点要求:1、汽车正常行驶时汽车尾灯不亮2、按下左转弯按键时左侧尾灯(ZLED1)亮3、按下右转弯按键时右侧尾灯(YLED1)亮4、按下刹车按键时两个灯(ZLED2、YLED2)都亮5、按下倒车按键时左侧尾灯(ZLED3)不断闪亮6、按下雾灯模式按键时右侧灯(YLED3)不断闪亮2 设计方案汽车尾灯的控制就是一个状态机的事例,整体设方框如图1所示:图1系统整体框图整个控制系统有4个模块组成,主控制模块、左侧控制模块、右侧控制模块、雾灯模式倒车控制模块。
其中主控制模块有左、右转的控制、刹车的控制、倒车的控制、雾灯模式的控制,左控制模块有左侧转向灯和刹车指示灯的控制,右控制模块有右侧转向灯和刹车指示灯的控制,雾灯和倒车控制模块有雾灯模式指示灯和倒车指示灯的控制。
汽车尾灯控制器的工作过程。
当汽车向左转时;左侧控制模块ZLED1灯亮,但汽车向右转时;右侧控制模块YLED1灯亮;当汽车刹车时,左侧控制模块ZLED2灯和右侧控制部分YLED2灯同时亮;当汽车开启雾灯模式时,左侧控制模块ZLED3灯不断闪亮;当汽车刹车时,右侧控制模块YLED3不断闪亮;显示部分会显示各个控制模块LED灯的工作状态。
各个运行状态互不影响、相互独立。
当汽车正常行驶时,,所有的指示灯都不亮。
3软件电路的设计3.1主控制模块主控制模块功能:控制其他的控制模块,起到中驱的作用。
主控制模块由VHDL程序实现,下面为它的实体部分VHDL代码:ENTITY master ISPORT(LEFT,RIGHT,BRAKE,FOG,BACK:IN STD_LOGIC;-定义端口LP,RP,LR,F,B,BRAKE_LED:OUT STD_LOGIC);END ENTITY;详细程序见附录,主控制模块图如图2 所示.图2 主控制模块图图2中,LEFT为汽车左转控制输入信号,RIGHT为汽车右转控制输入信号,BRAKE为刹车控制输入信号,FOG为雾灯模式控制输入信号,BACK为倒车控制输入信号,都为高电平有效。
(主控制模块图2输入端口对应的输入信号如表1所示)输出信号LP为左转脉冲,输出信号RP为右转脉冲,输出信号F为雾灯模式脉冲,输出信号B为倒车模式脉冲,输出信号BRAKE_LED为刹车脉冲,(主控制模块图2输出端口对应输出信号如表2所示)当LEFT输入信号为1时,CLK由0变为1,则输出信号LP输出为1;当输入信号RIGHT为1时,CLK由0变为1,则输出信号RP输出为1。
输出信号LR 为左侧和右侧控制模块的使能信号(低电平有效),当输入信号LEFT和输入信号RIGHT同时为1时,输出信号LR输出为1,此时左侧和右侧控制模块都不起作用;当输入信号FOG为1时,CLK由0变为1,则输出信号F输出为1;当输入信号BRAKE为1时,CLK由0变为1,则输出信号B输出为1;当输入信号BRAKE为1时,CLK由0变为1,则输出信号BRAKE_LED输出为1。