电子技术课程设计 汽车尾灯控制电路.doc_第1页
电子技术课程设计 汽车尾灯控制电路.doc_第2页
电子技术课程设计 汽车尾灯控制电路.doc_第3页
电子技术课程设计 汽车尾灯控制电路.doc_第4页
电子技术课程设计 汽车尾灯控制电路.doc_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

电子技术课程设计 汽车尾灯控制电路 学院 专业、班级 姓名 学号 指导老师 汽车尾灯控制电路一、 设计任务与要求(1) 内容:用6只发光二极管模拟6盏汽车尾灯(汽车尾部左、右各3盏),用两个开关作为转弯控制信号(一个开关控制右转弯,另一个控制左转弯)。(2) 要求:当汽车往前行驶(此时两个都未接通),6盏全灭。当汽车转弯时,若右转弯(即右转开关接通),右边3盏尾灯从左到右顺序亮灭,左边3盏全灭;若左转弯(即左转开关接通),左边3盏尾灯从右到左顺序亮灭,右边3盏全灭。当左右两个开关同时接通时,6盏尾灯同时明、暗闪烁。二、 总体框图多路选择器右边灯控制模块灯时钟脉冲左边灯控制模块灯时钟脉冲是一个激励信号,给左右两个灯控制模块脉冲。多路选择器是选择它的有用输出,在这个实验中,它有2个输入,3个输出当转到left开关时,输出选lfen。当转到right开关时,输出选rten.当两个都不开时,输出选lR,它是一个清零端。左右边控制模块是控制它的输出,使它们的输出依次进行。灯是起到亮灭的作用。三、选择器件 (1) CK起到了给左右两个模块一个脉冲。 (2) CTRL在这里是主控模块,主要是选择作用,它的输入是两个开关,输出主要选择哪个开关起到作用。(3) LEFTP是一个左灯控制模块,是一个沿时作用,它使3个输出灯依次亮灭。 (4) RIGHTP是一个右灯控制模块,也起延时作用,当脉冲到来时,RIGHTEN为高电平时,输出的三个灯从左到右依次亮灭。四、功能模块 1、(1)时钟脉冲的VHDL语言library ieee;use ieee.std_logic_1164.all;use ieee.std_logic_unsigned.all;entity ck isport(clk:in std_logic; cp:out std_logic);end ck;architecture a of ck issignal cnter:std_logic_vector(7 downto 0);begin process(clk) begin if clkevent and clk=1then cnter=cnter+1; end if; end process; cplfen=0; rten=0; lrlfen=0; rten=1; lrlfen=1; rten=0; lrlfen=1; rten=1; lr=1; end case; end process;end a;(2)多路选择器的生成符号 CTRL的功能是选择作用,当LEFT输入时,输出选择LFEN,当RIGHT输入时,输出选择RTEN。当两个都没输入,输出选择LR清零端。(3)多路选择器的真值表输入输出LEFTRIGHTLFENRTENLR010101010000001(4)多路选择器的功能仿真图 当right为高电平时,rten也为高电平。当left为高电平时,lfen也为高电平.实现了所设计的功能,起到了选择器的作用。3、(1)左边灯控制模块的VHDL语言 library ieee;use ieee.std_logic_1164.all;entity leftp isport(leften,clk,lr:in std_logic; led2,led1,led0:out std_logic );end leftp;architecture a of leftp issignal tmp:std_logic_vector(2 downto 0);begin process(clk,leften,lr) begin if(clkevent and clk=1)then if lr=0then if leften =0then tmp=000; else if(tmp=000)then tmp=001; else tmp=tmp(1 downto 0) & 0; end if; end if; else tmp=111; end if; end if; end process; led2=tmp(2); led1=tmp(1); led0=tmp(0);end a;(2)左边灯控制模块的生成符号 LEFTP实现了一个延时作用,当脉冲信号到来了,输出的发光二极管依次亮灭。当LR端起作用时,三个二极管全灭。 (3)左边灯控制模块的真值表 CPLED0LED1LED20000110020103001(4)左边灯控制模块的功能仿真图 当leften为高电平时,在时钟脉冲的激励下,三个灯LED0、LED1、LED2分别依次亮灭。 4、(1)右边灯控制模块的VHDL语言library ieee;use ieee.std_logic_1164.all;entity rightp isport(righten,clk,lr:in std_logic; rled2,rled1,rled0:out std_logic);end rightp;architecture a of rightp issignal tmp:std_logic_vector(2 downto 0);begin process(clk,righten,lr) begin if(clkevent and clk=1)then if lr=0then if righten=0then tmp=000; else if(tmp=000)then tmp=100; else tmp=0&tmp(2 downto 1); end if; end if; else tmp=111; end if; end if; end process; rled2=tmp(2); rled1=tmp(1); rled0=tmp(0);end a; (2)右边灯控制模块的生成符号 RIGHT也是实现了一个延时作用,当脉冲信号到来了,输出的发光二极管依次亮灭,但它和左边灯控制模块的亮灭顺序不一样。当LR端起作用时,三个二极管全灭。 (3)右边灯控制模块的功能仿真图当righten为高电平时,在时钟脉冲的激励下,三个灯RLED0、RLED1、RLED2分别依次亮灭。但它是从RLED2开始亮灭。(4)右边灯控制模块的真值表 CPLED2LED1LED00000110020103001五、总体设计电路图(1)总体顶层电路原理图 它是汽车尾灯控制电路,有两个开关控制输入,输出是6盏发光二极管。当选择左开关时,左边的3个灯依次从右到左亮灭,右边的灯全灭;当选择右开关时,右边的3个灯依次从左到右亮灭,左边的灯全灭;当两开关都不选择时,选择LR端,它是一个清零端,6盏灯全灭;当两个都选择时,6盏灯都一起依次亮灭。(2)总体电路原理图的仿真图 从这个功能图可以看出设计汽车尾灯的正确性。当选择左开关时,左边的3个灯依次从右到左亮灭,右边的灯全灭;当选择右开关时,右边的3个灯依次从左到右亮灭,左边的灯全灭;当两开关都不选择时,选择LR端,它是一个清零端,6盏灯全灭;当两个都选择时,6盏灯都一起依次亮灭。(3)总体电路的管脚分配图 输入左输出右输出27CLK36Left148Right128LEFT37Left249Right229RIGHT38Left350Right3CLKL接时钟脉冲,LEFT接左开关,RIGHT接右开关,left1、left2、left3接3个左发光二极管,right1、right2、right3接3个右发光二极管。验证正确。六、心得体会心得体会 伴随着紧张与忐忑,第一次的课程设计不算圆满,但终究是完成了。回顾自己近三个星期的设计历程,还别有一番体会!作为一个理工科专业的大三学生,动手做实验实属家常便饭,其中也不乏许多高难度的设计性实验。但是与设计性实验不同的是课程设计从选题,设计,实验,验证以及到后期的设计报告和答辩都是在没有参考资料的情况下独立完成的,这比设计性实验更具有挑战性。第一次做课程设计,难免会有些兴奋,这是一次真正的理论知识到实践成果的转换过程。为了保险起见,选了一个自己理论知识学的比较好的题目汽车尾灯控制电路。经常看到许多车的尾灯,曾经以为那就是神秘的“高科技”。而今,自己也学到了这样“高科技”,而且,即将通过自己的设计与实验把它转化为能看的到的实践成果时,内心是无比的兴奋与激动。但是毕竟是第一次,还是会有些许的紧张,因为理论终究是理论,实践起来还是会有许多的困难的。往往在实践中发现了许多设计中的问题,而设计中又得考虑实践中的不足。设计,实践,修改设计,再实践,再修改,再实践,如此反反复复通过这次的课程设计,还是发现了自己在学习和实验中的许多不足,从编程,访真到选择器件,绘图,接线,每一步都会遇到许多的问题,其中不乏一些常规的,低级的问题。而自己越是着急这样的错误就越多。自己理论知识

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论