汽车尾灯控制器设计实习报告.docx
《汽车尾灯控制器设计实习报告.docx》由会员分享,可在线阅读,更多相关《汽车尾灯控制器设计实习报告.docx(24页珍藏版)》请在冰点文库上搜索。
![汽车尾灯控制器设计实习报告.docx](https://file1.bingdoc.com/fileroot1/2023-5/19/f8f9db36-79dd-4bcc-9097-6a43dc741805/f8f9db36-79dd-4bcc-9097-6a43dc7418051.gif)
汽车尾灯控制器设计实习报告
计算机与信息工程系
《模拟电子技术》
课程设计报告
专业计算机科学与技术
班级**二班
学号B11111111
姓名陈强军
报告完成日期2013年01月06日
指导教师秦**
评语:
成绩:
批阅教师签名:
批阅时间:
汽车尾灯控制器设计
摘要
随着经济的发展,汽车越来越被人们所需要,而由此也引发了一系列问题。
比如,因为汽车突然转向所引发的车祸经常出现。
如果汽车转弯可以通过尾灯的状态变化来确定,就可以提示司机、行人朋友们车子正在转弯,可以在很大程度上避免车祸的发生。
本次实习设计一个汽车尾灯控制电路,控制汽车尾部左右两侧各有的3个指示灯,在汽车转弯时相应的灯亮,给出指示。
并结合硬件描述语言ANSI(或DIN和开发工具Multisim对控制电路进行编译、逻辑综合、波形仿真和编程下载等设计。
通过逻辑设计这些实际操作,在进一步强化电路设计能力的同时,也进一步地掌握Multisim软件的开发流程和使用方法等。
关键词:
汽车尾灯控制,ANSI,Multisim,编译,仿真
AutomobileTailLightControllerDesign
ABSTRACT
Thisinternshipacartaillightscontrolcircuitdesign,controlofautomobiletailaboutsome3lightsonbothsides,inthecarwhentheyturnthelights,theinstructionsaregiven.CombinedwithhardwaredescriptionlanguageANSI(orDINanddevelopmenttoolsMultisimtocompilethecontrolcircuit,logicsynthesis,waveformsimulationandprogrammingdownloads,etc.Throughthelogicdesignthepracticaloperation,infurtherstrengthentheabilityofcircuitdesign,andfurthertoMultisimsoftwaredevelopmentprocessandmethodofuse,etc.
Keywords:
cartaillightscontrolcircuitdesign,ANSI,Multisim,compile,simulation
前言(1
第一章任务分析(2
1.1课题选择(2
1.2设计条件(2
1.3设目计的(2
第二章功能描述(3
2.1汽车尾灯显示状态与汽车运行状况的关系(3
2.2汽车尾灯控制器描述(3
第三章电路设计(5
3.1模式控制电路(5
3.3译码与显示驱动电路(7
第四章仿真模拟(9
4.1模式控制电路的仿真与测试(9
4.2三进制计数器的仿真与测试(15
4.3译码及尾灯状态限制、驱动电路的仿真与测试(16
4.4完整仿真电路的测试(16
结论(21
谢辞(22
参考文献(23
附录(24
前言
本课题要求设计一个汽车尾灯的控制电路。
该电路是用于反映汽车在运行时的状态,汽车尾部左右两侧各有3个指示灯。
当接通左转、右转、刹车和正常行驶时,指示灯按照指定要求闪烁。
假设汽车尾灯左右两侧各有三个指示灯(用发光二极管模拟,要求是:
汽车正常远行时指示灯全灭;右转弯时,右侧3个指示灯按右循环顺序点亮;左转弯时左侧三个指示灯按左循环顺序点亮;临时刹车时所有指示灯同时闪烁。
经过以上所述的设计内容及要求的分析,可以将电路分为以下几部分:
首先,通过脉冲信号发生器发出脉冲信号,该脉冲信号用于提供给触发器和刹车时的输入信号。
两个触发器用于产生三进制的的循环信号,此信号提供左转、右转的原始信号。
两个开关及与非门、非门、异或门等元件构成整个电路的控制部分,并产生控制信号,输入译码器。
译码器主要对原始信号进行分拣处理,并把处理过的信号输入驱动电路、尾灯状态显示电路,并共同达成实验目的。
第一章任务分析
1.1课题选择
本课题共有以下六项可选内容:
1、多路抢答器:
实现4人抢答时每人的分数累加,倒计时显示答题时间。
2、调节电子表:
显示小时、分钟和秒;按键调节时间。
3、运算器:
完成加减乘除运算和与或异或逻辑运算;给出溢出标志。
4、地址译码器:
用开发板设计一个I/O地址译码电路。
5、汽车尾灯控制器:
实现对汽车左右各3个尾灯的控制。
6、256个端口交通灯控制器:
实现对十字路口三种信号灯的控制,并显示时间。
我通过对六项课题进行分析,考虑到时间上有所限制以并综合仿真软件以及自身实力等多方因素,最终选择汽车尾灯控制器的电路设计课题。
1.2设计条件
本次课题是基于对《数字逻辑》这门课程的学习、了解、掌握的前提下开展进行的,主要任务是控制电路的设计。
设计条件为:
电脑一台、Multisim软件、参考书及网络等。
1.3设目计的
设计一个汽车尾灯控制器,实现对汽车尾灯显示状体的控制。
在汽车尾部左右两侧各有3个指示灯(这里采用发光二极管模拟。
设计尾灯控制电路,用Multisim软件模拟出汽车运行状况下,指示灯具有的4种不同的显示模式:
①汽车正常行驶时,左右两侧的指示灯全部熄灭。
②当汽车右转弯时,右侧3个指示灯按右循顺序点亮。
③当汽车左转弯时,左侧3个指示灯按左循顺序点亮。
④临时刹车时,所有指示灯同时闪烁。
第二章功能描述
2.1汽车尾灯显示状态与汽车运行状况的关系
设置两个状态控制变量来区分汽车尾灯的四种不同的显示模式,需设置2个状态控制变量。
假定用开关K1,K2进行显示模式控制,可列出汽车尾灯显示状态与汽车运行状态的关系,如表2-1所示。
表2-1汽车尾灯显示状态与汽车运行状况的关系
控制变量
K1K2汽车运行状态
左侧的三个指示灯
DL1DL2DL3
右侧的三个指示灯
DR1DR2DR3
00正向行驶熄灭状态
01右转弯行驶熄灭状态按DR1DR2DR3顺序点亮10左转弯行驶按DL1DL2DL3顺序点亮熄灭状态
11临时刹车左右两侧的指示灯在时钟脉冲CP作用下同时闪烁2.2汽车尾灯控制器描述
在汽车左右转弯行驶时,由于3个指示灯被循环顺序点亮,所以可以用一个三进制计数器的状态控制译码器电路顺序输出高电平,按要求顺序点亮3个指示灯。
由于汽车左转弯时,三个灯循环点亮,所以用三进制计数器控制译码电路顺序输出低电平,从而控制尾灯按要求点亮。
设三进制计数器的状态用Q1和Q0表示,可得出描述指示灯DL3、DL2、DL1、DR3、DR2、DR1与开关控制变量K1和K0,计数器的状态Q1、Q0以及时钟脉冲CP之间关系,如表2-2所示(‘1’表示点亮,‘0’表示熄灭。
表2-2汽车尾灯控制器功能表
控制变量K1K2计数器状态Q1Q2汽车尾灯DL1
DL2DL3DR1
DR2DR30
dd0000000
1
00110000000
0001000100011
0011
00010101000000000001
1
d
d
CP
CP
CP
CP
CP
CP
根据以上设计分析与表2-2功能描述,可以得出汽车尾灯控制器的结构框图,如图2.1所示。
图2.1汽车尾灯控制器的结构框图
K2
K1
第三章电路设计
3.1模式控制电路
根据原理框图可知,整体电路需要:
模式控制电路、三进制计数器构成电路、尾灯状态显示电路、译码与显示电路等三大部分。
首先是模式控制电路。
设译码与显示驱动电路的使能控制信号为E和F,E与译码器74LS138的使能输入端E1相连接,F与显示驱动电路中与门的一个输入端相连接。
由总体逻辑功能可知,E和F与开关控制变量K1,K0,以及时钟脉冲CP之间的关系如表3-1所示:
表3-1使能控制信号与模式控制变量、时钟脉冲的关系
逻辑开关K1K0脉
冲
作
用
CP
使
能
信
号
EF
电路理论工作状态
00无01译码器不工作,输出均为高,与门输出为高尾灯全部熄灭
01无11译码器在控制器作用下工作,显示驱动取决于译码输出,右尾灯
循环点亮
10无11
译码器在控制器作用下工作,显示驱动取决于译码输出,左尾灯
循环点亮
11CP0CP
译码器不工作,输出均为高,时钟信号经过与门使尾灯全部共同
闪烁
根据表3-5可求出使能控制信号E和F的逻辑表达式为E=K1K0+K1K0=K1⊕K0
F=K1K0+K1K0+K1K0+K1K0CP=K1+K0+K1K0CP=K1K0+CP=K1K0CP
根据G和F的逻辑表达式,可画出模式控制电路,如图3.1所示:
图
3.1模式控制电路
三进制计数器的状态表入表3-2所示。
三进制计数器可用触发器级联构成,采用CP下降沿触发的JK触发器,当CP由1跳变为0时,触发器的输出依据J和K的状态而定。
表3-3为J-K触发器的状态表。
现态Q1Q2次态
11+nQ1
2+nQ0001101
1
011000d
d
表3-2三进制计数器的状态表JK1+nQ说明0011
0101
n
Q01
n
Q输出状态不变同J端状态同J端状态输出状态翻转
表3-3J-K触发器的状态表
3.2三进制计数器
三进制计数器可用触发器级联构成,同时也可由集成计数器改造,考虑到直接用计数器改比用触发器构成计数器的电路结构简单,而且Multisim软件中常以十六进制计数器74F112N实现J-K触发器的功能,因此设计中我们选用计数器74F112N来改成三进制计数器。
由以上74F112N的功能表可知,当把QA与QB输入与非门,输出端接在CLEAR端,即可以通过反馈清零的方法做出三进制计数器,即
QA与QB实现
00—01—10—00的循环,其电路结构如图3.2所示。
图3.2三进制计数器电路图
3.3译码与显示驱动电路
汽车尾灯电路如图3.3所示,其显示驱动电路由6个发光二极管和6个反相器构成,译码电路由3-8译码器74LS138和6个与非门构成。
74LS138的三个输入端A2、A1、A0分别接S1、Q1、Q0,而Q1Q0是三进制计数器的输出端。
当S1=1,S2=0时,使能信号A=G=1,计数器的状态为00,01,10时,74LS138对应的输出端0Y、1Y、2Y依次为0有效(3Y、4Y、5Y信号为“1”无效,即反相器G1~G3的输出也依次为0,故指示灯D3→D2→D1按顺序点亮示意汽车左转弯。
若上述条件不变,而S1=0,S2=1时,则74LS138对应的输出端4Y、5Y、6Y依次为0有效,即反相器G4~G6的输出端依次为0,故指示灯D4→D5→D6按顺序点亮示
意汽车右转弯。
当G=0,A=1时,74LS138的输出端全为1,G1~G6的输出端也全为1,指示灯全灭;当G=0,A=CP时,指示灯随CP的频率闪烁。
图3.3译码及尾灯状态显示、驱动电路
第四章仿真模拟
4.1模式控制电路的仿真与测试
确保各个模块能够准确实现各自功能,是整体电路能完整准确实现预期功能的前提和保障。
完整的仿真模拟包括两大部分:
电路仿真模拟和对仿真电路的功能测试。
为保证对整个电路仿真模拟的顺利进行,首先需要分模块进行仿真模拟,并完成功能测试。
然后依次进行各个模块的仿真模拟与测试。
用Multisim软件,根据图3.1对模式控制电路进行仿真模拟,如图4.1所示。
图4.1模式控制电路的仿真图
按图4.2分别对模式控制电路模拟汽车运行的正常行驶、左转弯、右转弯和刹车四个状态进行测试,如图4.3、图4.4、图4.5和图4.6所示,测试结果说明模式控制仿真电路能实现四个状态的不同功能。
图4.3(a模式控制电路正常行驶状态测试图
图4.3(b模式控制电路正常行驶状态测试波形图
图4.4(a模式控制电路左转弯状态测试图
图4.4(b模式控制电路左转弯状态测试波形图
图4.5(a模式控制电路右转弯状态测试图
图4.5(a模式控制电路右转弯状态测试图
图4.6(a模式控制电路刹车状态测试图
图4.6(b模式控制电路刹车状态测试波形图
4.2三进制计数器的仿真与测试
用Multisim软件,根据图3.2对三进制计数器电路进行仿真模拟,如图4.7所示。
图4.7三进制计数器的仿真电路图
按图4.7对三进制计数器仿真电路进行测试,如图4.8所示。
图4.8三进制计数器的仿真电路测试图
4.3译码及尾灯状态限制、驱动电路的仿真与测试
用Multisim软件,根据图3.3对译码及尾灯状态显示、驱动电路进行仿真模拟,如图4.9所示。
ab
图4.9译码及尾灯状态显示、驱动电路仿真图
上图中包括两个部分:
a译码及驱动电路、b尾灯状体显示电路。
对译码及尾灯状态显示、驱动仿真电路的测试结果见4.4。
4.4完整仿真电路的测试
在完成各个局部电路设计、仿真、测试后,可得到汽车尾灯控制器的完整逻辑电路,如图4.10所示。
图4.10汽车尾灯控制器的完整逻辑电路
对汽车尾灯控制器的完整逻辑电路的测试前先进行译码与驱动仿真电路的测试,根据图4.11的测试结果如图4.12所示。
图4.11完整逻辑电路测试图
a左侧b右侧图4.12正常行驶时译码与驱动电路测试波形
a左侧b右侧图4.13刹车时译码与驱动电路测试波形
a左转b右转图4.13转弯时译码与驱动电路测试波形
接下来进行对汽车尾灯控制器的完整逻辑电路的测试。
需要模拟出汽车运行的四个状态,并逐一进行测试。
根据设计目的,正常行驶时汽车尾灯全部是熄灭状态,如图4.14所示。
图4.14正常行驶时尾灯显示状态
刹车时汽车尾灯全部闪烁,如图4.15
图4.15刹车时时尾灯显示状态
左转时汽车左侧尾灯组个闪烁,如图4.16所示。
图4.16左转时尾灯显示状态
右转时汽车右侧尾灯组个闪烁,如图4.17所示。
图4.17右转时尾灯显示状态
结论
经过课题选择、任务分析及方案设计、仿真模拟和功能测试等努力,最终用Multisim软件仿真模拟出汽车尾灯控制电路,并能实现汽车正常运行下所必须的基本功能。
即正常行驶时,汽车尾灯全部处于熄灭状态;左转弯时,汽车左侧尾灯逐个闪烁;右转弯时,汽车右侧尾灯逐个闪烁;刹车时;汽车尾灯全部闪烁。
任何事情都很难一帆风顺,当然,本次课程设计也不可避免的遇到了很多难题。
比如,设计三进制计数器时就遇到了两大难题,如何实现输出循环信号和J-K触发器在Multisim软件中的选择;还有,在实现转向时转逐个闪烁,刹车时共同闪烁功能是也遇到了难题。
但通过查阅资料、同学讨论、请教老师等方法,及时解决了问题。
在此过程中,学到的不仅是专业知识,更是理论知识的实践运用。
最重要的是,培养、提升了主动发现问题,解决问题的能力。
但同时,本次课题研究仍然存在不足之处以及尚未解决的问题。
首先,课题研究之初不应该只把他当做一次学习生涯中的任务,任何研究都不应该脱离实践,所有科研的最大意义都是在实践、在生活中体现的。
本次课题研究应当本着原件集成化、通用化、成品化的原则设计方案,以满足大规模生产的要求,以便在日后产品的更新维护能够更好的方便的进行。
同时也要尽量减少设计过程中竞争冒险现象出先的概率。
使产品在使用过程中能够稳定的运行,达到良好的无故障率。
另外,本次课题研究的成果并不是最好的。
由于行车时都是开关控制,所以每一个开关都应该有一个消除机械振动的装置,可以用基本SR触发器来实现所以在时间允许的情况下,可以对这一不足进行改良从而使整个系统更加可靠。
谢辞
首先,感谢学校院系给我们学生提供这么一个实践理论知识的机会。
本次课程设计只凭我一己之力并非不能完成,但必然困难。
这里,对给予我指导的指导老师秦玉洁、任波,和给予我帮助的刘*同学、王*同学,尤其是在遇到设计、仿真以及测试方面的困难时帮助我的朋友表示由衷感谢!
洛阳理工学院毕业设计论文参考文献[1]欧阳兴星明,于俊青.数字逻辑(第四版).武汉:
华中科技大学出版社,2009.[2]欧阳星明.数字逻辑学习与解题指南.武汉:
华中科技大学出版社,2009.[3]赵明富,李立军等.EDA技术基础[M].北京:
北京大学出版社,2007.[4]阎石.[M].北京:
2006.电子技术基础(第五版)清华大学出版社,[5]康华光.电子技术基础(第五版).北京:
高等教育出版社,2006.[6]潘松,黄继业.EDA技术与VHDL.北京.清华大学出版社,2006.22
洛阳理工学院毕业设计论文附录附录一仿真元器件清单译码器74LS138N电阻(200Ω)×8与非门74ALS37AM与非门74AS10M异或门74ALS86N非门NOT×7×2×6×1×1×1J-K触发器74F112N开关LED灯×2×6(红、绿、黄各两个)×2(测试用)示波器XSC23
洛阳理工学院毕业设计论文附录二汽车尾灯控制电路仿真图(终极版)CP24
洛阳理工学院毕业设计论文****学院计算机与信息工程系二班陈强军(B11050226)2013年01月06日25