《数字电子技术》课程设计报告汽车尾灯控制器学生姓名:金绍康李珺凯汪涛方封淋梁宏棒潘强华指导教师:曹喜珠所在系:电子工程系所学专业:电子信息工程年级:2013级2015年6月1摘要该课程设计主要介绍了利用数字电路知识来完成汽车尾灯控制电路设计的方法。本设计主要解决如何用数字逻辑电路控制汽车尾灯的左转、右转、刹车等功能。通过设计汽车尾灯显示控制电路,能很好的综合运用我们所学到数字电子技术基础和模拟电子技术基础知识,它的主要特点是电路简单易懂,防干扰能力强。本设计主要由五部分组成,包括开关控制电路、信号发生电路、译码控制电路、计数电路、显示驱动电路,通过尾灯的亮灭情况可以清楚的告知行人它将要发生的动态变化,从而避免了交通事故的发生。【关键词】数字电路尾灯设计2目录第一章组员信息及分工…………………………………………3第二章设计目的…………………………………………………3第三章设计任务…………………………………………………3第四章设计思路…………………………………………………34.1时钟信号源CLK设计…………………………………34.2主电路设计分析………………………………………3第五章主要芯片功能介绍………………………………………55.1555定时器……………………………………………55.1.1555定时器的电路结构与功能………………………55.1.2定时器芯片的引脚功能………………………………75.274LS138译码器…………………………………………75.374LS161计数器…………………………………………85.4基本逻辑门芯片…………………………………………95.5数码管的显示……………………………………………9第六章电路设计框图……………………………………………10第七章电路仿真图………………………………………………107.1左右转弯仿真电路………………………………………117.2汽车刹车控制电路………………………………………117.3总体电路…………………………………………………12第八章课程设计体会……………………………………………13参考文献……………………………………………………………14附件……………………………………………………………153第一章、设计目的1.了解汽车尾灯控制电路的工作原理;2.熟悉单片机与常用芯片的使用,掌握时序逻辑电路和组合逻辑电路的分析方法,培养设计能力。第二章、设计任务1.假设汽车尾部左右两侧各有3个指示灯(用发光二极管代替),应使指示灯达到三个要求:汽车正常运行时指示灯全灭;右转弯时,右侧三个指示灯按右循环顺序点亮;左转弯时,左侧三个指示灯按左循环顺序点亮;临时刹车时所有指示灯同时闪烁。2.给出设计方案,阐述基本原理。3.给出总体电路原理图。4.给出测试结果。第三章、设计思路3.1时钟信号源CLK设计:由于汽车尾灯的点亮是给人传达不同的信息表示汽车即将要发生的动作,所以尾灯在闪烁时不能超过某一频率,也不能过小,利用电路仿真反复试验最终采用555定时器来产生频率为2.5HZ的脉冲信号,然后通过74161计数器就能控制汽车尾灯在循环点亮的时候时间间隔约为0.4S,以此来达到尾灯不同形式点亮的要求。3.2主电路设计分析:电路设计时将汽车尾灯正常运行、左转弯、右转弯和刹车的四个状态分别由开关S0、S1和S2来表示,这三个开关分别作为74HC138的输入A、B、C,开关闭合即输入为1,逻辑功能表如下:4表一汽车尾灯和汽车尾灯状态表开关控制S2S1S0运行状态左尾灯L1L2L3右尾灯L4L5L6000正常运行灯灭灯灭001右转灯灭按L4L5L6顺序循环点亮010左转按L1L2L3顺序循环点亮灯灭100刹车所有尾灯同时闪烁对表一内容分析如下:1.汽车正常运行时:当开关S0S1S2都打开,表示汽车处于正常运行,此时S2S1S0=000时,74LS138输出为11111110,发光二极管都不亮;2.汽车右转时:当开关S1闭合,表示汽车右转,此时S2S1S0=0010,74LS138的输出状态为11111101,/Y1有效,通过基本门电路后将该有效信号送到74161的ENT、ENP两端,使计数器对CP信号按照8421编码进行加法计数,其计数范围为0000(全灭)0001(L1亮)0010(L1L2亮)0011(L1L2L3亮)0100(异步清零)0000……所以此时汽车右面三个灯按照L1L1L2L1L2L3全灭L1……由此完成右转弯时按右循环点亮的这个过程。3.汽车左转时:当开关S0闭合,表示汽车左转,此时S2S1S0=0001,74LS138的输出状态为11111011,/Y2有效,通过基本门电路后将该有效信号送到74161的ENT、ENP两端,使计数器对CP信号按照8421编码进行加法计数,其计数范围为0000(全灭)0001(L4亮)0010(L4L5亮)0011(L4L5L6亮)0100(异步清零)0000……所以此时汽车右面三个灯按照L4L4L5L4L5L6全灭L4……由此完成左转弯时按左循环点亮的这个过程。54.汽车刹车时:当开关S2闭合时,表示汽车刹车,此时S2S1S0=0100,74LS138的输出的状态为为11110111,此时/Y4有效,在设计刹车电路时,考虑到其点亮的方式和左右转弯的不同,希望各个开关独立控制,所以利用另外一片74161计数器控制,计数范围0000(全灭)0001(全亮)0010(异步清零)0000……由此来完成刹车时同时闪烁这一过程。用L1、L2、L3、L4、L5、L6分别表示二极管的输出,则各个发光二极管的亮灭情况和计数器之间的关系如下:表二Q2Q1Q0与L1L2L3L4L5L6真值表如下74LS161计数器S0=1左转时S1=0右转时Q2Q1Q0L4L5L6L1L2L3000000000001100100010110110011111111100000000再联合刹车时灯的状态可以得到一系列的逻辑表达式,继而逐步实现其功能。第四章、主要芯片功能介绍4.1555定时器4.1.1555定时器的电路结构与功能555定时器有两个比较器C1和C2各有一个输入端连接到三个电阻R组成的分压器上,比较器的输出接到RS触发器上。此外还有输出级和放电管,输出级的驱动电流可达200mA,555定时器构成的多谐振荡器多谐振荡器又称为无稳态触发器,它没有稳定的输出状态,只有两个暂稳态。在电路处于某6一暂稳态后,经过一段时间可以自行触发翻转到另一暂稳态。两个暂稳态自行相互转换而输出一系列矩形波,所以多谐振荡器可用作方波发生器。由555定时器构成的多谐振荡器的输出频率为:T1=(R1+R2)Cln((Vcc-Vt-)/(Vcc-Vt+))=(R1+R2)Cln2T2=R2Cln((0-Vt+)/(0-Vt-))=R2Cln2故电路的震荡周期为T=T1+T2=(R1+2R2)Cln2F=1.43/((R1+2R2)C1)在该设计中其555定时器各元件参数如下:R1=750Ω,R2=2.4K,C1=C2=100uF,根据计算则周期约为0.4S,如下为输出波形和其仿真电路:图一555定时器产生的信号图二555信号产生电路7由图一可知555定时器产生的波形并不是标准的方波信号,但在该设计中,因为74LS161在对外部信号计数时只对输入信号的上升沿进行计数,所以并不影响结果的产生4.1.2时器芯片的引脚功能·1脚:外接电源负端VSS或接地,一般情况下接地。·8脚:外接电源VCC,双极型时基电路VCC的范围是4.5~16V,CMOS型时基电路VCC的范围为3~18V。一般用5V。·3脚:输出端Vo·2脚:低触发端TL·6脚:高触发端TH·4脚:是直接清零端。当端接低电平,则时基电路不工作,此时不论、TH处于何电平,时基电路输出为0,该端不用时应接高电平。·5脚:VC为控制电压端。若此端外接电压,则可改变内部两个比较器的基准电压,当该端不用时,应将该端串入一只0.01μF电容接地,以防引入干扰。·7脚:放电端。该端与放电管集电极相连,用做定时器时电容的放电。4.274LS138译码器图三开关控制电路74LS138译码器说明:74HC138是集成3线—8线译码器,外引脚功能端排8列如图,E1、E2、E3是三个输入显示控制端,当E3=0或者E1+E2=1时,译码器被禁止,译码器的输出端Y0~Y7全为1;只有当E1=1、E2+E3=0时,译码器才正常运行,完成译码工作,当汽车右转时,即ABC=010,则/Y2有效输出为低电平,当汽车左转时,即ABC=100,则/Y1有效,输出为低电平,当汽车刹车时,即ABC=001,则/Y4有效,输出为低电平。4.374LS161计数器D03Q014D14Q113D25Q212D36Q311RCO15ENP7ENT10CLK2LOAD9MR1U174LS161图四74LS161芯片上图为74LS161型四位同步二进制可预置计数器的外引线排列图及其逻辑符号,其中MR是直接清零端,LOAD是预置数控制端,A3A2A1A0是预置数据输入端,ENP和ENT是计数控制端,是计数输出端,RCO是进位输出端。74LS161型计数器的功能表如下表所示:表三74LS161计数器清0预置控制时钟预置数据输入输出MRLOADENPENTCLKA3A2A1A00××××××××000010××↑d3d2d1d0d3d2d1d0110××××××保持11×0×××××保持1111↑××××计数在该设计中主要用到74LS161的计数和异步清零两个功能,当ENP与ENT都为1时,芯片开始按8421编码开始计数,当MR=0时,不管输入端为何值,9当CP出现了上升沿时,A0A1A2A3=0000。4.4基本逻辑门芯片1.反相器74LS042.或门74LS32六路两输入非门:1Y=/1A四路两输入或门:1Y=1A+1B3.与门74LS084.与非门74LS00四路两输入与门:1Y=1A·1B四路两输入与非门:1Y=/(1A·1B)4.5数码管的显示共阴极数码管是高电平有效,即a~h接1时发光二极管亮,共阳极数码管是低电平有效,即a~h接0时发光二极管亮,在该设计中采用共阳级接法,以下是工作原理图:10第五章、电路设计框图第六章、电路仿真图开关S0控制左转弯开关S1控制右转弯开关S2控制刹车74LS138芯片74LS161计数器555定时器产生信号左转灯L4L5L6右转灯L1L2L3116.1左右转弯仿真电路6.2汽车刹车控制电路126.3总体电路13第七章、课程设计体会数字逻辑是电子信息科学与技术学生必修的一门专业基础课,我们进行数字电子课程设计是我们利用理论去联系实际的最好途径,而且我们还将书本上的知识利用到实际的分析解决问题中去,这样使我们更加牢固的掌握分析与设计的基本知识与理论,更加熟悉的各种不同规模的逻辑器件,掌握逻辑电路分析和设计的基本方法,为以后的学习奠定基础。通过为期两周的课程设计,基本完成了本次设计的设计要求:汽车运行时指示灯全灭,汽车右转弯时,右侧的3个等按右循环顺序点亮,汽车左转弯时,左侧的3个灯按左循环顺序点亮,汽车临时刹车时所有的指示灯同时闪烁。从一开始选好题目接受任务,后着手建立设计框图,再到书上和网上查阅相关资料,确定电路图的到最后制作成型,每一步都必须认真仔细。虽然一开始不是很顺利,不能实现技术功能,但在上网查阅资料、问老师、小组讨论和多次修正后,终于实现了课程设计任务的全部功能。除了在设计电路和仿真时遇到的问题之外,在实际的电路焊接中也困难重重,焊接时需要我们认真、细心加耐心,线路全部焊接成功功能也未必实现,这就要求我们不能灰心,用万用表一个一个引脚的测试,仿真的实现不一定就能说明你的实际的电路可以实现。经过我们共同的努力,最终得以完成课程任务。本次课程设计汽车尾灯让我们能更加深入的了解许多芯片的接法以及功能表,设计了译码控制电路,十六进制计数器,开关控制发光二极管等,将各部分组成起来设计成为汽车尾灯控制电路。而且通过本次课程设计,使我们更加扎实的掌握了有关数字集