EDA课程设计——汽车尾灯控制器设计
课 程 设 计 课程设计名称: EDA课程设计 专 业 班 级 学 生 姓 名 : 学 号 : 指 导 教 师 : 课程设计时间: 电子信息科学与技术专业课程设计任务书 学生姓名 专业班级 学号 题 目 汽车尾灯控制器设计 课题性质 工程设计 课题来源 自拟课题 指导教师 同组姓名
主要内容 用EDA设计一个控制汽车尾部左右两侧各有的4盏指示灯。 系统的输入信号包括:系统时钟信号CLK,汽车左转弯控制信号LEFT, 汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT。 分别控制汽车的左右三盏等灯LD1,LD2,LD3;RD1,RD2,RD3。
任务要求 ①根据设计题目要求编写相应程序代码 ②对编写的VHDL程序代码进行编译和仿真 ③条件允许,完成硬件验证 ④总结设计内容,完成课程设计说明书
参考文献 [1] 焦素敏.EDA课程设计指导书.郑州:河南工业大学,2008 [2] 焦素敏.EDA应用技术,清华大学出版社,2007 [3] 曹昕燕,周凤成等,EDA技术实验与课程设计,清华大学出版社,2006 [4] 卢杰,赖毅.VHDL与数字电路设计.北京:科学出版社,2001社,2006
审查意见 指导教师签字: 教研室主任签字: 2014年 6月 16日
说明:本表由指导教师填写,由教研室主任审核后下达给选题学生,装订在设计(论文)首页 汽车尾灯控制器设计 引言 随着集成电路和计算机技术的飞速发展,EDA技术应运而生,它是一种高级、快速、有效的电子设计自动化技术。EDA将大量的电路功能集成到一个芯片中,并且可以由用户自行设计逻辑功能,提高了系统的集成度和可靠性。运用EDA技术可以方便、快捷设计电路系统。 本文基于EDA系统,在MAX+plusII软件平台上,完成了汽车尾灯电路的设计。采用VHDL硬件描述语言描述汽车尾灯电路,完成对电路的功能仿真。在设计过程中,重点探讨了汽车尾灯电路的设计思路和功能模块划分,通过分析仿真波形表明设计的汽车尾灯电路完成了预期的功能。
1 设计任务及要求 1.1设计内容
根据计算机中状态机原理,利用VHDL设计汽车尾灯控制器的各个模块,并使用EDA 工具对各模块进行仿真验证。汽车尾灯控制器的设计分为4个模块:时钟分频模块、汽车尾灯主控模块,左边灯控制模块和右边灯控制模块。把各个模块整合后就形成了汽车尾灯控制器。通过输入系统时钟信号和相关的汽车控制信号,汽车尾灯将正确显示当前汽车的控制状态。
1.2设计要求 (1)汽车尾部左右两侧各有多盏指示灯。 (2)汽车正常行驶时指示灯都不亮。 (3)汽车右转弯时,右侧的一盏指示灯亮。 (4)汽车左转弯时,左侧的一盏指示灯亮。 (5)汽车刹车时,左右两侧的一盏指示灯同时亮。 (6)汽车在夜间行驶时,左右两侧有指示灯同时一直亮,供照明使用。 2设计原理及总体框图 汽车尾灯控制器就是一个状态机的实例。当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯ldright亮;当汽车向左侧转弯时,汽车左侧的指示灯ldleft亮;当汽车刹车时,汽车右侧的指示灯ldbrake1和汽车左侧的指示灯ldbrake2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯ldnight1和汽车左侧的指示灯ldnight2同时一直亮;当于大雾天行驶时右侧指示灯ldfoggy1和左侧指示灯ldfoggy2同时亮。 通过设置系统的输入信号:系统时钟信号clk,汽车左转弯控制信号left,汽车右转弯控制信号right,刹车信号brake,夜间行驶信号night,雾灯信号foggy和系统的输出信号:汽车左侧4盏指示灯ldleft,dbrake1,dnight1,dfoggy1和汽车右侧4盏指示灯ldright,ldbrake2,ldnight2,ldfoggy2实现以上功能。 系统的整体组装设计原理如图所示:
3 程序设计 根据系统设计要求,系统设计采用自顶向下的设计方法,顶层设计采用原理图设计方案,它是由时钟分频模块、汽车尾灯主控模块、左边灯控制模块、右边灯控制模块四部分组成。 系统的输入信号包括:系统时钟信号CLK,汽车左转弯控制信号LEFT,汽车右转弯控制信号RIGHT,刹车信号BRAKE,夜间行驶信号NIGHT。 系统的输入信号包括:汽车左侧4 盏指示灯LLED1,LLED2,LLED3,LLED4和汽车右侧4 盏指示灯RLED1,RLED2,RLED3,RLED4。 当汽车正常行驶时所有的指示灯都不亮,当汽车向左转时,汽车左边的指示灯LLED1亮,当汽车向右转时,汽车右边的指示灯RLED1亮,当汽车刹车时,左
汽车行驶信号
主控模块
左灯控制模块 右灯控制模块 显示
时钟
系统设计整体框图 右的LLED2、RLED2亮,当汽车夜间行驶时,汽车左右的LLED3、LLED4、RLED3 、RLED4一直亮。
3.1各组成模块原理及程序 3.1.1汽车尾灯主控模块
VHDL程序(CTRL.VHD) LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY CTRL IS PORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC; LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC); END ENTITY CTRL; ARCHITECTURE ART OF CTRL IS BEGIN NIGHT_LED<=NIGHT; BRAKE_LED<=BRAKE; PROCESS(LEFT,RIGHT) VARIABLE TEMP:STD_LOGIC_VECTOR(1 DOWNTO 0); BEGIN TEMP:=LEFT&RIGHT; CASE TEMP IS WHEN "00"=>LP<='0';RP<='0';LR<='0'; --当汽车直行时,左右灯都不亮 WHEN "01"=>LP<='0';RP<='1';LR<='0';; --当汽车右拐时,右拐指示灯亮 WHEN "10"=>LP<='1';RP<='0';LR<='0'; --当汽车左拐时,左指示灯亮 WHEN OTHERS=>LP<='0';RP<='0';LR<='1'; --当汽车刹车时,左右灯都亮 END CASE; END PROCESS; END ARCHITECTURE ART;
功能: 该段程序用于对汽车尾灯进行整体控制,当输入为左转信号时,输出左侧灯
控制信号;当输入为右转信号时,输出右侧灯控制信号;当同时输入LEFT和RIGHT信号时,输出错误控制信号。当输入为刹车信号时,输出刹车控制信号;当输入为夜间行驶信号时,输出为夜间行驶控制信号。 3.1.2左边灯控制模块 VHDL程序(LC.VHD) LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY LC IS PORT(CLK,LP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDL,LEDB,LEDN: OUT STD_LOGIC); END ENTITY LC; ARCHITECTURE ART OF LC IS BEGIN LEDB<=BRAKE; LEDN<=NIGHT; PROCESS(CLK,LP,LR) BEGIN IF CLK'EVENT AND CLK='1' THEN --时钟上升沿有效 IF(LR='0') THEN --没有刹车信号时 IF(LP='0')THEN --没有左拐信号时 LEDL<='0'; --左信号灯不亮 ELSE --相反情况 LEDL<='1'; END IF; ELSE LEDL<='0'; END IF; END IF; END PROCESS; END ARCHITECTURE ART;
功能: 本程序用于控制左侧灯的亮、灭和闪烁情况,当时钟上升沿信号和左侧灯控制信号或刹车控制信号或夜间行驶信号同时出现时,左侧相应的灯亮或出现闪烁。当错误控制信号出现时,LD1灯不亮。
3.1.3右边灯控制模块 VHDL程序(RC.VHD) LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; ENTITY RC IS PORT(CLK,RP,LR,BRAKE,NIGHT: IN STD_LOGIC; LEDR,LEDB,LEDN: OUT STD_LOGIC); END ENTITY RC; ARCHITECTURE ART OF RC IS BEGIN LEDB<=BRAKE; LEDN<=NIGHT; PROCESS(CLK,RP,LR) BEGIN IF CLK'EVENT AND CLK='1' THEN --检测时钟上升沿 IF(LR='0') THEN IF(RP='0') THEN LEDR<='0'; ELSE LEDR<='1'; END IF; ELSE LEDR<='0'; END IF; END IF; END PROCESS; END ARCHITECTURE ART;
功能: 本描述用于控制右侧灯的亮、灭和闪烁情况,当时钟上升沿信号和右侧灯控制信号或刹车控制信号或夜间行驶信号同时出现时,右侧相应的灯亮或出现闪烁。当错误控制信号出现时,RD1灯不亮。
3.1.4时钟分频模块 VHDL程序(SZ.VHD) LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY SZ IS PORT(CLK: IN STD_LOGIC; --时钟输入 CP: OUT STD_LOGIC); END ENTITY SZ; ARCHITECTURE ART OF SZ IS SIGNAL COUNT:STD_LOGIC_VECTOR(7 DOWNTO 0); --定义八位标准逻辑位矢量数据类型
EDA课设报告
. .. ..尾灯控制器1 设计目的(1)学会在QuartusⅡ环境中运用VHDL语言设计方法来构建具有一定逻辑功能的模块,并能运用原理图设计方法完成顶层设计。
掌握所学的课程知识和基本单元电路的综合设计应用。
(2)通过对实用汽车尾灯控制器的设计,巩固和综合运用所学知识,提高设计能力,并掌握汽车尾灯控制在FPGA中实现的方法。
1.调试底层模块,并时序仿真。
2.设计顶层模块,并时序仿真。
3.撰写课程设计报告。
2 设计要求和任务假设汽车尾部左右侧各有3盏指示灯,其控制功能应包括:(1)汽车正常行驶时指示灯都不亮(2)汽车右转弯时,右侧的一盏指示灯亮(3)汽车左转弯时,左侧的一盏指示灯亮(4)汽车刹车时,左右侧的指示灯同时亮(5)汽车在夜间行驶时,左右侧的指示灯同时一直亮,供照明使用顶层设计采用原理图设计方案,它由时钟分频模块,汽车尾灯主控模块,左边灯控制模块和右边灯控制模块四部分组成。
3 总体设计思路及原理描述汽车尾灯控制器就是一个状态机的实例。
当汽车正常行驶时所有指示灯都不亮;当汽车向右转弯时,汽车右侧的指示灯ldright亮;当汽车向左侧转弯时,汽车左侧的指示灯ldleft亮;当汽车刹车时,汽车右侧的指示灯ldbrake1和汽车左侧的指示灯ldbrake2同时亮;当汽车在夜间行驶时,汽车右侧的指示灯ldnight1和汽车左侧的指示灯ldnight2同时一直亮。
通过设置系统的输入信号:系统时钟信号clk,汽车左转弯控制信号left,汽车右转弯控制信号right,刹车信号brake,夜间行驶信号night和系统的输出信号:汽车左侧3盏指示灯ldleft,dbrake1,dnight1和汽车右侧3盏指示灯ldright,ldbrake2,ldnight2实现以上功能。
系统的整体组装设计原理如图所示:4 分层次方案设计及代码描述4.1汽车尾灯主控模块汽车尾灯主控模块的工作框图如图4.1所示:图4.1汽车尾灯主控模块数据入口:RIGHT:右转信号;LEFT:左转信号;BRAKE:刹车信号;NIGHT:夜间行驶信号;数据出口:LP:左侧灯控制信号;RP:右侧灯控制信号;LR:错误控制信号;BRAKE_LED:刹车控制信号;NIGHT_LED:夜间行驶控制信号;汽车行驶信号主控模块左灯控制模块右灯控制模块显示时钟图 3.1 系统设计整体框图VHDL程序(CTRL.VHD)LIBRARY IEEE;USE IEEE.STD_LOGIC_1164.ALL;ENTITY CTRL ISPORT(LEFT,RIGHT,BRAKE,NIGHT: IN STD_LOGIC;LP,RP,LR,BRAKE_LED,NIGHT_LED: OUT STD_LOGIC);END ENTITY CTRL;ARCHITECTURE ART OF CTRL ISBEGINNIGHT_LED<=NIGHT;BRAKE_LED<=BRAKE;PROCESS(LEFT,RIGHT)VARIABLE TEMP:STD_LOGIC_VECTOR(1 DOWNTO 0);BEGINTEMP:=LEFT&RIGHT;CASE TEMP ISWHEN "00"=>LP<='0';RP<='0';LR<='0'; --当汽车直行时,左右灯都不亮WHEN "01"=>LP<='0';RP<='1';LR<='0'; --当汽车右拐时,右拐指示灯亮WHEN "10"=>LP<='1';RP<='0';LR<='0'; --当汽车左拐时,左指示灯亮WHEN OTHERS=>LP<='0';RP<='0';LR<='1';--当汽车刹车时,左右灯都亮 END CASE;END PROCESS;END ARCHITECTURE ART;功能:该段程序用于对汽车尾灯进行整体控制,当输入为左转信号时,输出左侧灯控制信号;当输入为右转信号时,输出右侧灯控制信号;当同时输入LEFT和RIGHT 信号时,输出错误控制信号。
汽车尾灯课程设计论文
该按键,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亮
实验四:汽车尾灯控制器设计
1、计数器设计(调用LPM宏模块)
点击OK后,类型任选, 并设置保存路径及命名
10
设计分频器时, 将其设为21
2、分频器设计(调用LPM宏模块)
点击OK后,类型任选, 并设置保存路径及命名
11
勾选carry-out,即进位输出
3、2-4线译码器设计(VHDL描述)
下面是4-7译码器结构体的VHDL描述,供参考
24
实验板BANK5、6使用说明
BANK6是FPGA实验区,各外围元件,如数码管、LED 灯、按键、蜂鸣器、拨码开关、红外检测、左右转开关 、时钟电路都已与FPGA完成了固定连接,使用时不需 进行任何连线操作。 当使用USB线与PC机相连后,整块电路板都将得到供电 ,若由于USB线质量不好,会使得线路压降过大,而导 致部分电路不能稳定工作,此时可通过USB端口的直流 电源接口通过+5V电源适配器来进行供电。
按照上图逻辑通过QuartusII原理图顶层组织的方式完成汽车尾灯控 制器逻辑设计; 图中模块LPM_counter为计数器模块,以原理图的方式调用; Decode2_4为使用VHDL描述的2-4线译码器,normal为使能端, 高电平有效,低电平输出Y为全0。
六、实验操作说明
按照上图逻辑通过QuartusII原理图顶层组织的方式完成汽车尾灯控 制器逻辑设计;lpm_counter2_fdiv为分频器模块,产生1Hz信号 ; 图中模块LPM_counter为计数器模块,以原理图的方式调用; Decode2_4为使用VHDL描述的2-4线译码器,normal为使能端,
左转使能
2-4线译码器
右转使能 开关控制逻辑
刹车信号
4进制计数器 CP
4进制计数器 左转信号 右转信号
基于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 前言随着社会的发展,人们生活水平在不断的提高,科学技术也在不断的进步,状态机的应用越来越广泛,汽车的消费量越来越大。
汽车尾灯控制电路数电课程设计
汽车尾灯控制电路数电课程设计
汽车尾灯控制电路数电课程设计
一、实验目的
1、熟悉、掌握数字电路的基本概念和特性;
2、掌握程序控制器的原理及其应用;
3、熟悉汽车尾灯控制电路的结构及工作原理;
4、掌握计算机编程的基本方法;
5、掌握程序控制器实现汽车尾灯控制电路的操作。
二、实验内容
1、汽车尾灯控制电路的结构介绍;
2、实验要求:
(1)实现汽车尾灯控制电路的各个功能;
(2)编写汽车尾灯控制电路程序
3、建立汽车尾灯控制电路的实验板;
4、汽车尾灯控制电路的程序调试;
5、汽车尾灯控制电路的实验数据处理。
三、实验原理
本实验的主要内容是利用程序控制器实现汽车尾灯控制电路的操作,实现汽车尾灯控制电路的控制功能,实现汽车后尾灯的行使和关闭。
汽车尾灯控制电路包括电源供电电路、按键控制电路、尾灯控制电路、程序控制器(包括中央控制器和外接的I/O口)等组成,程序控制器由程序语言代码控制其内部的中央处理器,从而将按键控制
信号转换成尾灯控制信号控制其外部I/O口,实现汽车尾灯的控制。
四、实验步骤
1、根据原理图组装汽车尾灯控制电路实验板;
2、熟悉汽车尾灯控制电路的控制原理;
3、根据实验要求编写汽车尾灯控制电路的程序;
4、使用调试器对汽车尾灯控制电路的程序进行调试;
5、实验数据的处理与分析。
五、实验结论
通过本实验,我们熟悉和掌握了汽车尾灯控制电路的控制原理,并能够根据实验要求编写程序控制器实现汽车尾灯的控制功能。
本实验为我们了解程序控制器的应用,提高了我们的数字电路知识,以及掌握的计算机编程技能,给予我们很大的启发和帮助。
EDA技术中汽车尾灯控制电路设计
EDA技术中汽车尾灯控制电路设计摘要:本文基于EDA技术,利用QuartuII软件开发平台,结合VHDL 语言,在FPGA芯片上实现的汽车尾灯控制电路。
经过在QuartuII软件中的仿真及实验系统上的验证,该控制电路符合设计要求,为相关研究提供了必要的参考和借鉴意义。
关键词:EDA技术;VHDL语言;QuartuII软件;汽车尾灯控制电路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个尾灯控制信号。
EDA
BEGIN IF CLK'EVENT AND CLK='1' THEN IF(LR='0') THEN IF(LP='0') THEN LEDL<='0'; ELSE LEDL<='1'; END IF; ELSE LEDL<='0'; END IF; END IF; END PROCESS; END ART;
工作原理
通过编写相关VHDL语言程序实现以上功能,将 四个模块的各个程序编写出来作为相应的底层文 件,然后再设计一个顶层文件将四个不同模块连 接起来,实现成整体的程序。通过不同模块生成 相应的元件,将生成的各个元件按功能进行连接 形成整体的设计电路。在完成编程后,再进行功 能和时序仿真。
设计方案
汽车尾灯控制器的设计
学生:陈珊珊&吴宇芳 专业:集成电路工程 LOGO
研究意义
随着社会的发展,科学技术也在不断的进步,状态机的应 用越来越广泛。现代交通越来越拥挤,安全问题日益突出 ,在这种情况下汽车尾灯控制器的设计成为解决交通安全 问题一种好的途径。本课程设计根据状态机原理实现了汽 车尾灯常用控制。
汽车尾灯主控制模块VHDL程序
LIBRARY IEEE USE IEEE.STD_LOGIC_1164.ALL; ENTITY CTRL IS PORT(LEFT,RIGHT,BREAK,NIGHT:IN STD_LOGIC; LP,RP,LR,BREAK_LED,NIGHT_LED:OUT STD_LOGIC); END CTRL; ARCHITECTURE ART OF CTRL IS BEGIN NIGHT_LED<=NIGHT; BRAKE_LED<=BRAKE;
课程设计-汽车尾灯控制电路设计
课程设计-汽车尾灯控制电路设计汽车尾灯控制电路是指在汽车照明系统中,以确保行车安全和减少照明系统损耗为目的,实现尾灯的衔接、协调点亮的电路系统。
该电路系统具有可靠的工作性能,可在脉冲信号输入的基础上精确控制尾灯灯光的亮度和频率,从而达到节能减排和安全而又省电的效果。
汽车尾灯控制电路是一种模拟电路,其主要构成由控制器、变频器、电力变换器和LED灯元件构成,以及电池供电系统。
控制器是处理尾灯灯光各种变化信号的核心,可根据实际情况进行照明系统的调节,如行车速度的改变、车辆的夜间行车、城市道路上的车流量等,以保证尾灯灯光的有效控制。
变频器功能是指把低频电压变为高频电压,再通过电力变换器与LED灯元件结合,实现对LED灯元件输出功率的控制和调节,保证LED灯产生不同亮度和频率的灯光。
电池供电系统为汽车尾灯控制电路提供所需电容量,同时兼顾节能减排和省电的设计,使得尾灯更加安全有效。
尾灯控制电路的设计要求除了具有高可靠性之外,可靠的防错性能也必不可少。
首先,输入脉冲信号必须通过电路芯片的转换器从低频变为高频,以防止尾灯的恒流灯光,同时保证尾灯的灵活调节。
其次,电池供电系统必须具备安全可靠的保护功能,防止超流短路,超温和其他可能损坏组件的供电意外情况发生,以保证系统的正常工作性能和可靠性。
最后,LED灯元件设计要求考虑到结构小巧、体积轻、节能耐用的特点,以满足尾灯的模块化设计。
总之,汽车尾灯控制电路是安全驾驶和照明系统可靠性的关键环节,设计要求必须兼顾可靠性、灵活性和节能等多种因素,以保证照明系统的安全性和便捷性。
其中又以输入脉冲信号的转换、变频器技术和LED灯元件设计为核心,可满足对车辆尾灯高性能要求和实现可靠的节能减排效果。
汽车尾灯控制器课程设计报告
汽车尾灯控制器课程设计报告一、设计背景随着汽车的普及,车辆的安全性也越来越受到人们的关注。
而汽车尾灯作为车辆安全的重要组成部分,其控制器的设计也变得越来越重要。
因此,本次课程设计旨在设计一款汽车尾灯控制器,以提高车辆的安全性。
二、设计目标本次课程设计的目标是设计一款能够控制汽车尾灯的控制器,具有以下特点:1.能够实现尾灯的开关控制;2.能够实现尾灯的闪烁控制;3.能够实现尾灯的亮度调节控制;4.能够实现尾灯的自动开关控制。
三、设计方案本次课程设计采用单片机作为控制器,通过编程实现对尾灯的控制。
具体方案如下:1.硬件设计本次课程设计的硬件部分主要包括单片机、尾灯、按键、电位器等。
其中,单片机作为控制器,通过控制尾灯的开关、闪烁、亮度调节等功能,实现对尾灯的控制。
按键和电位器则用于控制尾灯的开关、闪烁、亮度调节等功能。
2.软件设计本次课程设计的软件部分主要包括单片机的程序设计。
通过编写程序,实现对尾灯的开关、闪烁、亮度调节等功能的控制。
具体实现方式如下:(1)尾灯开关控制:通过按键控制尾灯的开关,实现对尾灯的开关控制。
(2)尾灯闪烁控制:通过编写程序,实现对尾灯的闪烁控制。
可以设置闪烁的频率和时间。
(3)尾灯亮度调节控制:通过电位器控制尾灯的亮度,实现对尾灯亮度的调节控制。
(4)尾灯自动开关控制:通过编写程序,实现对尾灯的自动开关控制。
当车辆行驶时,尾灯自动开启;当车辆停止时,尾灯自动关闭。
四、设计结果经过设计和实现,本次课程设计成功地实现了对汽车尾灯的控制。
具体实现效果如下:1.尾灯开关控制:按下按键,尾灯开启;再次按下按键,尾灯关闭。
2.尾灯闪烁控制:通过编写程序,实现了尾灯的闪烁控制。
可以设置闪烁的频率和时间。
3.尾灯亮度调节控制:通过电位器控制尾灯的亮度,实现了对尾灯亮度的调节控制。
4.尾灯自动开关控制:通过编写程序,实现了对尾灯的自动开关控制。
当车辆行驶时,尾灯自动开启;当车辆停止时,尾灯自动关闭。
汽车尾灯控制电路的设计.
电子课程设计——汽车尾灯控制电路的设计院系学院班级电气班姓名学号指导教师目录摘要---------------------------------------------------------------------------------------------21 设计任务与要求------------------------------------------------------------------------------42 方案论证与设计------------------------------------------------------------------------------5 3单元模块电路设计---------------------------------------------------------------------------11 4仿真结果及分析------------------------------------------------------------------------------21 5心得体会--------------------------------------------------------------------------------------23本次课设要求设计一个汽车尾灯的控制电路,用于反映汽车在运行时的状态。
汽车尾部左右两侧各有3个指示灯,当接通左转、右转、刹车和正常行驶时,指示灯按照指定要求闪烁。
对汽车的四种状态,分别用0,1对其进行二进制编码,正常行驶,向右转弯,向左转弯,紧急刹车分别对应00,01,10,11,故可以用两个开关S,S作为汽车运行信号的输入,控制清零端来控制寄存器;由计数器和数据选择器产生序列信号,送给寄存器的串行输入端完成循环左右移动;由555定时器产生时钟脉冲,经二分频后送给寄存器完成灯的闪烁。
