EDA汽车尾灯实训论文
汽车尾灯课程设计论文
该按键,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亮
EDA课程设计汽车尾灯控制器
常用的EDA软件介绍
Cadence:用于电路设计和仿真,提供全 面的设计工具和库
Mentor Graphics:用于PCB设计和仿真, 提供强大的布线和仿真功能
Synopsys:用于芯片设计和验证,提供 全面的设计和验证工具
Altera:用于FPGA设计和仿真,提供强 大的设计和仿真工具
Xilinx:用于FPGA设计和仿真,提供强大 的设计和仿真工具
添加标题
编辑设计文件,包括添加、 删除、修改元器件和连线等
添加标题
生成生产文件,包括PCB文 件、BOM表等
Part Four
汽车尾灯控制器的 电路设计
电路原理图设计
电源输入:12V直流电源
控制信号输入:来自汽车尾灯控制器 的信号
控制输出:控制尾灯的亮度和闪烁频 率
电路保护:过流保护、短路保护、过 压保护等
EDA课程设计汽车尾灯 控制器
,a click to unlimited possibilities
汇报人:
目录
01 添 加 目 录 项 标 题 03 E D A 软 件 介 绍 05 汽 车 尾 灯 控 制 器 的 程 序 编
写
07 总 结 与 展 望
02 汽 车 尾 灯 控 制 器 概 述 04 汽 车 尾 灯 控 制 器 的 电 路 设 计 06 汽 车 尾 灯 控 制 器 的 调 试 和
展望:在未来的学习和 工作中,将继续加强 EDA课程设计的学习 和实践,提高自身的专 业素质和技能水平
建议:希望学校能够提 供更多的实践机会,让 学生更好地将理论知识 应用到实际项目中
对未来学习和工作的展望
深入学习:掌握更多EDA课程设计的知识和技能 实践应用:将所学知识应用到实际项目中,提高解决问题的能力 团队合作:与团队成员密切合作,提高团队协作能力 持续创新:不断学习新知识,探索新的解决方案,提高创新能力
汽车尾灯控制电路基于EDA技术设计
汽车尾灯控制电路基于EDA技术设计EDA技术的发展打破了软硬件之间的设计界限,这已成为现代电子系统设计的发展趋势。
VHDL语言可用简洁明了的代码实现复杂的逻辑电路设计,在电子设计领域已被广泛使用。
本文将VHDL文本输入和图形输入2种方式混合使用,实现汽车尾灯控制电路的设计。
1汽车尾灯控制电路的设计要求用6个发光二极管模拟6个汽车尾灯(左、右各3个),用2个开关模拟转弯控制信号(1个开关控制右转弯,另1个开关控制左转弯)。
当汽车往前行驶时,6个灯全灭。
当汽车转弯时,若右转弯,右边3个尾灯从左到右循环点亮,左边3个灯全灭;若左转弯,左边3个尾灯从左到右循环点亮,右边3个灯全灭;当汽车需要停车或刹车时,6个尾灯同时点亮。
根据设计要求,把整个汽车尾灯电路分成3个模块来设计,分别是运行状态控制模块、左尾灯控制模块以及右尾灯控制模块。
2汽车尾灯控制电路各功能模块和顶层设计2.1运行状态控制模块运行状态控制模块:该模块通过对左、右转输入信号的判断来确认汽车的工作状态(如:左转、右转、刹车和正常行驶),然后输出相应的控制信号给左尾灯控制模块和右尾灯控制模块。
如图1中KONG模块所示,LEFT、RIGHT分别表示左转、右转输入,LEFT、RIGHT都有效时则表示刹车,对应的输出引脚LFT、RIT、LR分别表示左转有效、右转有效和刹车有效。
2.2左尾灯控制模块该模块通过对运行状态控制模块的输出信号进行判断,从而控制3个左尾灯的工作状态。
如图1中LFTA模块所示,CLK:时钟信号,EN:左转使能信号,LR:刹车使能信号,L2、L1、L0:汽车左边的3个尾灯控制信号。
2.3右尾灯控制模块该模块通过对运行状态控制模块的输出信号进行判断,从而控制3个右尾灯的工作状态。
如图1中RITA模块所示,CLK:时钟信号,EN:右转使能信号,LR:刹车使能信号,R2、R1、R0:汽车右边的3个尾灯控制信号。
2.4顶层电路设计如图1所示:把状态运行控制模块,左尾灯控制模块,右尾灯控制模块和部分门电路连在一起构成顶层设计。
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一直亮。
汽车尾灯的设计与制作论文
摘要汽车在人们生活中已经越来越普遍,而汽车尾灯作为汽车的一个重要组成部分,对行车安全起着至关重要的作用。
作为课程设计的题目,既能贴近现实生活,也能提高我们将所学知识应用于实际问题的能力,设计与制作汽车尾灯,更让我们了解到所学理论知识的重要性,在以后的学习中努力。
我们设计的汽车尾灯内容为:正常行驶时指示灯全灭;右转弯时,右侧3个指示灯循环点亮;左转弯时,左侧3个指示灯循环点亮;临时刹车时,所有指示灯同时闪烁。
这一设计很有意义。
关键词:提高能力汽车尾灯循环汽车尾灯的设计与制作1 总体设计思想根据要设计的内容,电路大致分为五个部分:脉冲信号产生电路、三进制计数电路、译码电路、开关控制电路、驱动显示电路。
这五个部分间的关系为:2 逻辑功能图2.1尾灯和汽车运行状态关系表由于汽车左转弯时,三个灯循环点亮,所以用三进制计数器控制译码电路顺序输出低电平,从而控制尾灯按要求点亮。
由此得出在每种运行状态下,各指示灯与各给定条件(S1、S2、CP、Q1、Q0)的关系,即逻辑功能表如表所示(表中0表示灯灭状态,1表示灯亮状态)。
2.2设计总体框图3 单元电路设计3.1时钟脉冲发生器方案一:石英晶体振荡器;此电路的振荡频率仅取决于此应晶体的串联谐振频率fs,而与电路中的R、C 的值无关。
所以此电路能够得到频率稳定性极高的脉冲波形,它的缺点就是频率不能调节,而且频带窄,不能用于宽带滤波。
但由于没有与课程联系很紧密,所以不采用此电路。
方案二:由555定时器构成的多谐振荡器如下电路图,可以产生矩形脉冲发生器。
由于555定时器内部的比较器灵敏度高,输出驱动电流大,功能灵活,而且采用差分电路形式,它的振荡频率受电压和温度的影响很小。
与课程联系密切,所以采用此方案。
再由于此电路对时钟脉冲没有严格的要求,故我把电阻、电容的值设定为比较合适并常见的值。
电容充电过程的初始状态为1/3Vcc,终止状态为2/3Vcc,稳定状态为Vcc,充电的时间常数为ζ1=(R1+R2)C2。
汽车尾灯控制器的设计(EDA大作业)
EDA技术课程大作业设计题目:汽车尾灯控制器的设计学生姓名:学号:专业班级:2012年6月2日汽车尾灯控制器的设计1. 设计背景和设计方案1.1 设计背景随着社会的发展,科学技术也在不断的进步,状态机的应用越来越广泛。
现代交通越来越拥挤,安全问题日益突出,在这种情况下汽车尾灯控制器的设计成为解决交通安全问题一种好的途径。
伴随着集成电路和计算机技术的飞速发展,EDA技术应运而生,它是一种高级、快速、有效的电子设计自动化技术。
EDA将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。
运用EDA技术可以方便、快捷设计电路系统。
本次设计就是运用EDA技术,根据状态机原理实现了汽车尾灯常用控制。
1.2 设计方案1.2.1 系统设计要求根据现代交通规则,汽车尾灯控制器应满足以下基本要求:(1). 汽车正常使用是指示灯不亮(2). 汽车右转时,右侧的一盏灯亮(3). 汽车左转时,左侧的一盏灯亮(4). 汽车刹车时,左右两侧的指示灯同时亮(5). 汽车夜间行驶时,左右两侧的指示灯同时一直亮,供照明使用1.2.2 系统组成及原理图汽车尾灯控制器就是一个状态机的实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯RD1亮;当汽车向左侧转弯时,汽车左侧的指示灯LD1亮;当汽车刹车时,汽车右侧的指示灯RD2和汽车左侧的指示灯LD2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯RD3和汽车左侧的指示灯LD3同时一直亮。
通过设置系统的输入信号:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT和系统的输出信号:汽车左侧3盏指示灯LD1、LD2、LD3和汽车右侧3盏指RD1、RD2、RD3实现以上功能。
系统的整体组装设计原理如图1所示。
图1 系统的整体组装设计原理2.方案实施汽车尾灯控制器有4个模块组成,分别为:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块,以下介绍各模块的详细设计。
汽车尾灯控制毕业设计论文 (2)
工作温度范围:-40~+85℃(工业级)/0~75℃(商业级)
PDIP封装
STC89C52RC引脚功能说明:
VCC(40引脚):电源电压
VSS(20引脚):接地
RST(9引脚):复位输入。
ALE/(30引脚):地址锁存控制信号(ALE)。
PSEN(29引脚):外部程序存储器选通信号
表 555定时器的功能表
清零端
高触发端TH
低触发端
Q
放电管T
功能
0
0
导通
直接清零
1
0
导通
置0
1
1
截止
置1
1
Q
不变
保持
2.5系统电路原理图中主要模块介绍
1)状态控制开关组
图2.9开关控制图
设定为:
S2按下——左转弯;
S3按下——刹车,此时按下S1—倒车;
S4按下——右转弯;
S5——时间、温度、速度显示切换,其中显示时间时,可按下S1调时间。
工作电压:5.5V~3.3V(5V单片机)/3.8V~2.0V(3V单片机)
工作频率范围:0~40MHz,相当于普通8051的0~80MHz,实际工作频率可达48MHz
用户应用程序空间为8K字节
片上集成512字节RAM
通用I/O口(32个),复位后为:P1/P2/P3/P4是准双向口/弱上拉,P0口是漏极开路输出,作为总线扩展用时,不用加上拉电阻,作为I/O口用时,需加上拉电阻。
下图分别是时钟日历的具体电路(左图)和芯片(右图)。2,3引脚接入一个外部连接的晶振振荡器,提供时钟,1,8引脚提供电源,5,6,7三个引脚连入AT89C52。其中SCL联入P2^0; I/O接入P2^1;RST接入P2^2。
汽车尾灯控制电路毕业设计(论文)
摘要随着现代科技的发展,电子线路技术是一门非常重要的专业技术。
安全问题一直以来是人们不可忽视,也无法忽视的问题。
汽车业的发展也有安全的隐患,人们在设计汽车时用了汽车尾灯是预防汽车追尾事故措施之一。
汽车左转弯时左灯循环闪烁,右转时右灯循环闪烁。
急刹车时左右灯同时闪烁。
关键字:尾灯、转弯、循环、闪烁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技术》课程设计说明书汽车尾灯控制器设计学院:电气与信息工程学院学生姓名:朱木宁指导教师:胡红艳职称\学位高级实验师专业:电子与信息工程班级:电子1401班学号:完成时间:2016/6《EDA技术》课程设计任务书随着社会的不断进步,现代化技术已经深入到人们生活的各个角落,而汽车作为较为方便的代步工具,已经成为我们生活中不可或缺的一部分。
人们对汽车的研究已经是非常的深入,为了使汽车更好的服务人类,人们从来没有停止过对汽车的研究,对于司机来说,汽车信号灯是汽车与汽车这间的交流渠道,不同的亮灯模式表达了不同的信息,是协调交通,避免交通事故发生的重要信息,所以汽车尾灯控制器的作用是毋庸置疑的。
本次课程设计采用的是EDA控制技术来实现汽车尾灯控制电路的设计。
首先给出了设计方案,然后进行的VHDL的程序设计,生成了底层文件,再画出了汽车尾灯控制系统的顶层文件原理图,同时进行了软件仿真和硬件下载测试。
本次设计较好的完成的课程设计的要求,使其控制系统使用更方便,成本更低廉。
关键词:EDA技术,VHDL程序,硬件下载。
ABSTRACTWith the constant progress of the society, modern technology has gone deep intoevery corner of people's lives, and car as more convenient means of transportationtool, has become a part of an integral part of our lives. People's study on the car isalready very deeply, in order to make the car better service to humanity, people havenever stopped for automobile research and for drivers, car lights are cars and car thechannels of communication, different lighting modes to express different information,coordinate transportation, avoid traffic accidents important information, so cartaillight controller role is beyond doubt.This design for the automobile tail light controller design, uses the EDA controltechnology to realize the automobile tail light control circuit design. First, the designof the program, and then the VHDL program design, generated the underlyingdocument, 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 技术的芯片设计技术,它正成为电子系统设计的主流。
汽车尾灯控制器设计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实现以上功能。
fpga-eda课程设计--汽车尾灯
SOPC/EDA综合课程设计指导书王忠锋*】设计者:郑天林】班级: 电气082学号: 05号实践设计时间 : 2011/1/6江西理工大学应用科学学院机电工程系二0一一年一月、课程设计课题:基于fpga用vhdl语言设计汽车尾灯的仿真1.1设计目的假设汽车尾灯两侧各有3盏指示灯,设计其控制功能如下:1.汽车正常行驶时指示灯都不亮;2.汽车右转弯时,右侧一盏指示灯亮;3.汽车左转弯时,左侧一盏指示灯亮;4.汽车刹车时,左右两侧其中一盏指示灯亮;—5.汽车夜间行驶时,左右两侧的一盏指示灯同时亮,以供照明。
设计思路根据系统设计要求,系统采用自顶向下的设计方法,顶层设计采用原理图设计的方式,如下所示:功能要求正常行驶时所有的灯都不亮,当汽车右转弯时,右侧灯RD1闪烁;左转弯,左侧灯LD1闪烁;刹车时,左侧灯LD2和右侧灯RD2同时亮;夜间行驶时,右侧RD3和左侧LD3同时亮;并不可能出现RD1 和LD1同时亮的情况。
2.1设计方案】应用VHDL进行自顶向下的设计,是采用可完全独立于目标器件芯片物理结构的硬件描述语言。
就是使用VHDL 模型在所有综合级别上对硬件设计进行说明、建模和仿真测试。
其设计流程如下:由于VHDL 设计的可移植性、EDA 平台的通用性以及与具体硬件结构的无关性,使得前期的设计可以容易的应用于新的设计项目,而且项目设计的周期可以显著缩短。
另外本方案还具有简单易行的特性。
汽车尾灯主控制模块 刹车功能控制模块 )时钟分频模块 左侧尾灯功能模块右侧尾灯功能模块 夜间行驶功能控制模块:4. ,5. 编写应用程序并仿真汽车尾灯主控制模块 CTRL*数据入口:RIGHT :右转信号;LEFT :左转信号; BRAKE :刹车信号;NIGHT :夜间行驶信号; *数据出口:LP :左侧灯控制信号;RP :右侧灯控制信号;LR :错误控制信号;BRAKE_LED:刹车控制信号;NIGHT_LED :夜间行驶控制信号 *程序功能描述:该段程序用于对汽车尾灯进行整体控制,当输入为左转信号时,输出左侧灯控制信号;当输入为右转信号时,输出右侧灯控制信号;当同时输入LEFT 和RIGHT 信号时,输出错误控制信号。
基于EDA技术的汽车尾灯控制电路设计精选全文
可编辑修改精选全文完整版汽车尾灯控制电路一、设计任务(一)系统功能汽车尾灯控制电路是很常用的工作电路,在日常的生活中有着很广泛的应用。
汽车行驶时,会出现正常行驶、左转弯、右转弯、刹车、倒车五种情况,针对这五种情况可以设计出汽车尾灯的控制电路来表示这五种状态。
根据以上所述,应用数字电子技术的知识,设计一款汽车尾灯控制系统,该系统中:1、假设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟);2、汽车正常运行时指示灯全灭;3、汽车左转弯时,左侧3个指示灯按左循环顺序点亮,汽车右转弯时,右侧3个指示灯按右循环顺序点亮,临时刹车和倒车时所有指示灯同时亮。
4、倒车时播放语音警告5、设置两个可控制的开关,可产生00、01、10、11四种状态开关置为00状态时,表示汽车处于正常运行状态。
开关置为01状态时,表示汽车处于右转弯状态。
开关置为10状态时,表示汽车处于左转弯状态。
开关置为11状态时,表示汽车处于刹车状态。
另设一开关表示汽车运行状态,0表示向前运行,1表示向后倒车。
(二)汽车尾灯控制电路设计任务1、系统框图与原理图设计2、系统电路原理EDA设计与仿真3、系统电路的PCB印制板设计4、硬件调试(三)EDA仿真实验条件要求实验板仿真芯片用Altera Cyclone系列的1C6 240-pin TQFP 可编程逻辑芯片。
大部分仿真用计算机软件QuartusII9.0来完成,当认为运行比较理想时,要按照后文的管脚定义,分配好管脚,编译成可下载的文件,下载到实验板上。
要求能够实现主体功能,实验结果存在的问题,要在报告中分析其原因。
二、实际设计(一)、系统框图与原理图设计该系统的内部控制主要由个模块构成,分别为:状态开关、控制器、倒车警告电路及二极管电路。
系统原理框图如下:1、状态开关共由3个开关组成,一个开关控制汽车运行方向,其余两个开关表示汽车运行状态。
2、控制器为写入程序的Altera Cyclone系列的1C6 240-pin TQFP FPGA芯片,由它根据输入的开关状态控制相应的输出信号。
EDA汽车尾灯控制
《EDA技术应用》课程设计报告专业:通信工程班级:09312班姓名:某某某指导教师:杨祖芳曾凡忠2012年05月20日目录1引言11.1设计的目的11.2设计的基本内容12 EDA、VHDL简介12.1EDA技术12.2硬件描述语言(VHDL)23汽车尾灯控制器的设计过程33.1系统需求分析33.2汽车尾灯控制器的工作原理33.3各组成模块原理及程序44系统仿真94.1分频模块仿真及分析94.2汽车尾灯主控模块仿真及分析104.3左边灯控制模块仿真及分析114.4右边灯控制模块仿真及分析124.5整个系统仿真及分析13结束语15指导老师意见16参考书目161引言随着人们生活水平的提高,汽车的消费量越来越大。
因为人们也越来越忙,不管是夜晚还是阴雨、大雾等天气原因的影响,人们都开着车在纵横交错的马路上行驶。
为了提高人们因夜晚或因天气原因在纵横交错的马路上驾驶的安全系数,也是为了减少交通事故的发生。
我们采用了先进的EDA技术,Quartus Ⅱ工作平台和VHDL语言,设计了一种基于FPGA的汽车尾灯控制系统,并对系统进行了仿真机验证。
这一控制电路,结构简单、性能稳定、操作方便、抗干扰能力强。
将它应用于现代汽车,不受黑夜或大雾、阴雨天气因素的影响,可以提高安全行驶,避免交通事故的发生。
真正的让消费者驾驶汽车的方便和安全。
1.1 设计的目的其一、设计一个能适应现代汽车智能化发展要求的汽车尾灯控制电路。
改善以前的汽车尾灯控制系统,降低汽车尾灯控制器的生产成本。
其二、学好VHDL 这门硬件描述语言,加深对VHDL语言知识的理解和掌握,提高学习能力和创新能力,使自己适应不断发展的21世纪。
1.2设计的基本内容根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。
汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。
把各个模块整合后就形成了汽车尾灯控制器。
EDA汽车尾灯的设计
综上所述,对比以上三种方案,方案一稳定性和可移植性比较差,方案二工作速度底和可靠行差,而方案三不但稳定行和移植行好而且还有高速、高灵敏度和高可靠性等特点,而且制作成本低,运用灵活。最终本次设计选择方案三。
6、编程下载。把适配后生成的下载或配置文件,通过编程器或编程电缆向FPGA或CPLD下载以便进行调试和验证。
7、 硬件测试。
EDA是电子设计自动化(Electronic Design Automation)的缩写,在20世纪90年代初从计算机辅助设计(CAD)、计算机辅助制造(CAM)、计算机辅助测试(CAT)和计算机辅助工程(CAE)的概念发展而来的。EDA技术就是以计算机为工具,设计者在EDA软件平台上,用硬件描述语言HDL完成设计文件,然后由计算机自动地完成逻辑编译、化简、分割、综合、优化、布局、布线和仿真,直至对于特定目标芯片的适配编译、逻辑映射和编程下载等工作。
EDA技术作为现代电子设计技术的核心,它依赖功能强大的计算机,所以本次设计的目的就是通过实践深入理解计算机组成原理,了解EDA技术并掌握VHDL硬件描述语言的设计方法和思想。以计算机组成原理为指导,通过学习的VHDL语言结合电子电路的设计知识理论联系本次的实习内容—汽车尾灯控制器的设计,掌握所学的课程知识和基本单元电路的综合设计应用,提高IC设计能力,提高分析、解决计算机技术实际问题的独立工作能力。通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
基于EDA的汽车尾灯控制器
汽车尾灯控制器摘要:伴随着集成电路和计算机技术的飞速发展,EDA技术应运而生,它是一种高级、快速、有效的电子设计自动化技术。
EDA将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。
运用EDA技术可以方便、快捷设计电路系统。
本次设计就是运用EDA技术,根据状态机原理实现了汽车尾灯常用控制。
我们采用了先进的EDA技术,QuartusⅡ工作平台和VHDL语言,设计了一种基于FPGA的汽车尾灯控制系统,并对系统进行了仿真机验证。
关键词:EDA技术电子设计逻辑功能ABSTRACT:Along with the rapid development of integrated circuit and computer technology, EDA technology arises at the historic moment, it is a kind of advanced, rapid and effective electronic design automation technology. EDA will be a lot of circuit function integrated into a chip, and can be designed by the user logic functions, improve the integration and reliability of the system. Use EDA technology to design circuit system can be convenient, quick.This design is to use EDA technology, according to the principle of state machine commonly used automobile tail light control is realized. We have adopted the advanced EDA technology, Quartus Ⅱ working platform and VHDL language, design a kind of automobile tail light control system based on FPGA, and the system simulator test and verify.KEY WORDS : EDA technology Electronic design Logic function1 前言 (1)2 总体方案设计 (1)2.1 系统设计要求 (1)2.2 方案设计 (2)3 单元模块设计 (2)3.1 时钟分频模块 (2)3.2 汽车尾灯主控模块 (3)3.3 左边灯控制模块 (5)3.4 右边灯控制模块 (6)4 系统仿真 (8)4.1 分频模块仿真及分析 (8)4.2汽车尾灯主控模块仿真及分析 (9)4.3 左边灯控制模块仿真及分析 (10)4.4 右边灯控制模块仿真及分析 (11)4.5整个系统仿真及分析 (12)5 系统调试 (14)6 设计总结 (15)7 参考文献 (16)附录一系统的整体设计原理图 (16)1 前言随着社会的发展,人们生活水平在不断的提高,科学技术也在不断的进步,状态机的应用越来越广泛,汽车的消费量越来越大。
EDA课设要求汽尾灯
EDA 课程设计报告书课题名称 汽车尾灯控制电路设计 姓 名杜少波学 号 20076287 院、系、部 电气系 专 业 电气工程 指导教师高迎霞※※※※※※※※※ ※※ ※※ ※※ ※※※※※※※※※2007级EDA课程设计2010年 6 月18日汽车尾灯控制电路设计一、设计目的熟悉循环和时钟的运用,熟练使用模块进行进程的实现,最终实现汽车按要求实现正常运行、左转、右转和刹车的电路模拟。
二、设计要求汽车尾部左右两侧都有3指示灯,要求:汽车正常运行时指示灯全灭;右转弯时,右侧的3个指示灯按照右循环顺序依次亮;左转弯时左侧的3个指示灯按照左循环的顺序依次亮;临时刹车时所有指示灯同时闪烁。
三、电路及连线设计四、使用说明定义左右转控制开关分别为k1和k2,左显示灯为D1-1~D1-3;右显示灯为D1-4~D1-6。
当k1为高电平时灯的显示为D1-1←D1-2←D1-3如此循环,当k2为高电平时灯的显示为D1-4→D1-5→D1-6并循环,如果k1k2均为低电平则显示灯全灭(即为正常运行状态),如果均为高电平则全亮并闪烁(即刹车状态)。
五、流程图设计六、程序设计如下:主控制模块顶层文件:library ieee;use ieee.std_logic_1164.all;entity kz isport(left,right:in std_logic;lft,rit,lr:out std_logic);end kz;architecture kz_arc of kz isbeginprocess(left,right)variable a:std_logic_vector(1 downto 0); begina:=left&right;case a iswhen"00"=>lft<='0';-----------------正常运行 rit<='0';lr<='0';when"10"=>lft<='1';-----------------左转运行 rit<='0';lr<='0';when"01"=>rit<='1';------------------右转运行 lft<='0';lr<='0';when others=>rit<='0';---------------刹车lft<='0';lr<='1';end case;end process;end kz_arc;左转控制模块:library ieee;use ieee.std_logic_1164.all;entity lfta isport(en,clk,lr:in std_logic;l2,l1,l0:out std_logic);end lfta;architecture lft_arc of lfta isbeginprocess(clk,en,lr)variable tmp:std_logic_vector(2 downto 0);beginif lr='1' thentmp(0)=NOT CLK;--------------刹车闪烁tmp(1)=NOT CLK;tmp(2)=NOT CLK;elsif en='0' thentmp:="000";elsif clk'event and clk='1' then------------左转依次闪烁 if tmp="000" thentmp:="001";elsetmp:=tmp(1 downto 0)&'0';end if;end if;l2<=tmp(2);l1<=tmp(1);l0<=tmp(0);end process;end lft_arc;右转控制模块:library ieee;use ieee.std_logic_1164.all;entity rita isport(en,clk,lr:in std_logic;r2,r1,r0:out std_logic);end rita;architecture rit_arc of rita isbeginprocess(clk,en,lr)variable tmp:std_logic_vector(2 downto 0);beginif lr='1' then------------------------刹车闪烁tmp(0)=NOT CLK;tmp(1)=NOT CLK;tmp(2)=NOT CLK;elsif en='0' thentmp:="000";elsif clk'event and clk='1' then----------------右转依次闪烁 if tmp="000" thentmp:="100";elsetmp:='0'&tmp(2 downto 1);end if;end if;r2<=tmp(2);r1<=tmp(1);r0<=tmp(0);end process;end rit_arc;时钟脉冲模块,时间设定为2s:library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity timer2s isport(clk:in std_logic;clkout:out std_logic);end entity timer2s;architecture one of timer2s isbeginprocess(clk)variable counter:std_logic_vector(7 downto 0);variable qclkout:std_logic;beginif clk'event and clk='1' then --以128Hz为基本时钟源,对其上升沿计数if counter="11111111" then --计数个数为256个即256×128Hz=2sqclkout:=not qclkout;clkout<=qclkout;counter:="00000000";--计数器满则输出反相计数器清零else counter:=counter+1;--每捕捉到一个基本时钟源上升沿计数器加一end if;end if;end process;end architecture one;七、设计总结:通过对EDA的学习和课程设计的实践讨论,我们对VHDL语言的编写和进程操作有了更进一步的认识和理解。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
编号:(高频电路设计与制作)实训论文说明书题目:汽车尾灯控制电路的设计院(系):信息与通信2013年1月10日摘要随着人们生活水平的提高,汽车的消费量越来越大。
因为人们也越来越忙,不管是夜晚还是阴雨、大雾等天气原因的影响。
人们都开着车在纵横交错的马路撒好那个行驶。
为了提高人们因夜晚或因天气原因在纵横交错的马路上驾驶的安全系数,也是为了减少交通事故的发生。
我们采取看了先进的EDA技术,Quartus2工作平台和VHDL语言,设计了一种基于FPGA的汽车尾灯控制系统,并对系统进行了仿真机验证。
这一控制电路,结构简单、性能稳定、操作方便、抗干扰能力强。
将它应用于现代汽车,不收黑夜大雾、阴雨天气因素的影响,还可以提高安全行驶,避免交通事故的发生。
真正的让消费者驾驶汽车的方便安全。
本课题主要是基于可编程逻辑器件,使用硬件描述语言VHDL,采用“自顶向下”的设计方法编写程序实现汽车尾灯的控制,并对控制器进行编程下载,它的体积小,功耗低,成本低,安全可靠,能实现控制器的在系统编程,其升级与改进极为方便。
关键字:VHDL 汽车尾灯控制时钟信号AbstractAs people living standard rise, the car consumption is more and more big. Because people also more and more busy, no matter night or rainy, the fog and the influence of the weather. People drive in criss-cross the road and driving that. In order to improve the people for the night or because of the weather reason in the crisscross road driving safety coefficient, but also in order to reduce the number of traffic accidents. We take the see the advanced EDA technology, Quartus2 working platform and VHDL language, design a kind of based on FPGA car rear light control system, and the system simulator validation. The control circuit, the structure is simple, stable performance, convenient operation, strong anti-interference capability. Can be applied to the modern car, don't accept the night fog, wet weather factors, also can improve the safety of the road, to avoid traffic accidents. The real let consumers the convenience of driving safety. This topic is mainly based on programmable logic devices, using VHDL hardware description language, using the "top-down" design method write a program to realize the control of automobile tail light, and the controller for programming downloads, its small volume, low power consumption, low cost, safe and reliable, and can realize the controller in the system programming, the upgrade and improvement is very convenient.Key words: VHDL Automobile tail light control Clock signal目录引言 -------------------------------------------------------------------------------------------------------------------------------- 1 1汽车尾灯控制器的设计过程 ------------------------------------------------------------------------------- 11.1设计的目的---------------------------------------------------------------------------------------------------------------- 1 1.2设计的基本内容 -------------------------------------------------------------------------------------------------------- 1 1.3EDA的介绍 ----------------------------------------------------------------------------------------------------------------- 1 1.3.1 EDA技术的概念-------------------------------------------------------------------------------------------------- 2 1.3.2 EDA技术的特点-------------------------------------------------------------------------------------------------- 2 1.3.3 EDA设计流程 ----------------------------------------------------------------------------------------------------- 2 1.4硬件描述语言(VHDL) ---------------------------------------------------------------------------------------------- 3 1.4.1 VHDL的介绍 ------------------------------------------------------------------------------------------------------- 31.4.2 VHDL语言的特点------------------------------------------------------------------------------------------------ 32 总体设计 -------------------------------------------------------------------------------------------------------------3 2.2时钟分频模块 ------------------------------------------------------------------------------------------------------------- 3 2.3汽车尾灯主控模块 -----------------------------------------------------------------------------------------------------4 2.4左边灯控制模块 --------------------------------------------------------------------------------------------------------- 52.5右边灯控制模块 ----------------------------------------------------------------------------------------------------- 53.系统仿真与调试 --------------------------------------------------------------------------------------------------- 6 3.1分频模块仿真及分析-------------------------------------------------------------------------------------------------- 63.2汽车尾灯主控模块仿真及分析 ----------------------------------------------------------------------------------- 74 结论 ------------------------------------------------------------------------------------------------------------------------ 7谢辞----------------------------------------------------------------------------------------------------------------------------- 9参考文献 ---------------------------------------------------------------------------------------------------------------------- 10附录: ----------------------------------------------------------------------------------------------------------------------- 11引言随着社会的发展,科学技术也在不断的进步,状态机的应用越来越广泛。