单片机原理课程设计汽车尾灯课程设计.doc_第1页
单片机原理课程设计汽车尾灯课程设计.doc_第2页
单片机原理课程设计汽车尾灯课程设计.doc_第3页
单片机原理课程设计汽车尾灯课程设计.doc_第4页
单片机原理课程设计汽车尾灯课程设计.doc_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

电子综合设计 汽车尾灯控制系统一、设计任务与要求.1.1 设计任务本课程要设计一个汽车尾灯控制器,汽车行驶过程中有四种状态:正常行驶、左转弯、右转弯、临时刹车。设汽车尾部左右两侧各有3个指示灯(用发光二极管模拟)。(1)汽车正常运行时指示灯全灭(2)汽车右转弯时,右侧3个灯按右循环顺序点亮(3)汽车左转弯时,左侧3个灯按左循环顺序点亮(4)汽车临时刹车时所有指示灯同时闪烁1.2 设计思路在汽车尾部左右两侧各有3个指示灯(用6个二极管进行模拟)D1 、D2、 D3和D4、D5、D6。根据汽车运行的状况,指示灯需具有四种不同的状态:汽车正向行驶时,左右两侧的指示灯全灭 汽车向右转弯行驶时,右侧的三个指示灯D4、D5、D6循环顺序点亮 汽车向左转弯行驶时,左侧的三个指示灯D1 、D2、 D3循环顺序点亮 汽车临时刹车时,左右两侧指示灯同时闪烁。由于汽车左右转弯的时候,各有3个指示灯要循环点亮,因此此处需要用一个三进制的计数器来控制译码器按循环顺序输出低电平,以按要求控制共阳极的二极管导通。此外,在汽车临时刹车时需要所有尾灯同时闪烁,所以要提供一个时钟脉冲控制所有二 极管导通与阻断,同时此时钟脉冲还可以给计数器芯片提供工作脉冲。为使汽车尾灯达到的所要设计最终目的,系统电路分为四个模块:555定时器产生时钟脉冲电路、三进制计数器、开关控制电路、译码与显示驱动电路。其中,555定时器是用来产生电路所需要的时钟脉冲;三进制计数器是用来产生00011000的循环,以控制左右尾灯的循环点亮和熄灭情况;开关控制电路是用来控制设计电路的汽车运行四种状态的转化;译码器74LS138芯片数据分配器是用来实现最后一个模块的显示作用,使得整个电路按照实验目的顺利完成。开关控制电路通过两个开关来控制汽车尾灯的四种运行状态。当S1=S0=0时,汽车正常行驶,开关控制电路的输出端G=0、F=1,芯片74LS138不工作,输出全部为高电平,通过与门(74LS00与非门和74LS04非门)输出高电平,使共阴极的发光二极管熄灭。当S1=0,S0=1时,汽车右转弯,开关控制电路的输出端G=1、F=1, 芯片74LS138开始工作,三进制计数器输出使Y0,Y1,Y2连接的LED循环点亮。同理,当S1=1,S0=0时,汽车左转弯,开关控制电路的输出端G=1、F=1时,芯片74LS138开始工作,三进制计数器输出使Y4 ,Y5,Y6连接的LED循环点亮。当S1=S0=1时,汽车紧急刹车,开关控制电路的输出端G=0,这时芯片74LS86不工作,输出端F为脉冲CP,经过与门(74LS00与非门和74LS04非门),使二极管处于闪烁状态。根据题意列出尾灯与汽车状态对照表,如表1.1。表1.1 尾灯和汽车状态对照表运行状态开关状态左尾灯右尾灯S0 S1D1 D2 D3D4 D5 D6正常运行0 0熄灭熄灭右转弯1 0D1 D2 D3循环点亮熄灭左转弯0 1熄灭D4 D5 D6循环点亮临时刹车1 1所有尾灯同时闪烁系统的结构框图,见图1.1。时钟脉冲产生电路三进制计数器译码电路显示、驱动电路开关状态控制电路S0S1图1.1 结构框图1.3 设计方案由以上分析结合表1.1可得汽车在每种状态下,每个指示灯与给定开关状态、计数器状态和时钟脉冲的关系,即逻辑功能表如表1.2所示(0表示灯灭,1表示灯亮)。表1.2 尾灯逻辑功能表开关状态三进制计数器状态指示灯状态S0 S1Q1 Q0D1 D2 D3 D4 D5 D60 0* *0 0 0 0 0 01 00 01 0 0 0 0 00 10 1 0 0 0 01 00 0 1 0 0 00 10 00 0 0 1 0 00 10 0 0 0 1 01 00 0 0 0 0 11 1* *CP由表1.2知6个指示灯不计CP状态时,共有7个状态,所以译码器选择3-8译码74LS138较为合适。三进制计数器可选用74LS163四位二进制同步计数器或者两个JK触发器接成的计数器电路。时钟脉冲可由555定时器构成的多谐震荡电路产生。而开关状态控制电路和显示驱动电路由多个与非门、反相器等根据其他电路的逻辑关系确定。二、方案设计与论证2.1 时钟脉冲产生电路用一块555定时器构成的多谐震荡器,设计频率为100Hz,即周期为0.01S的时钟信号发生器。2.2 三进制计数器 计数器芯片可选用四位二进制同步计数器74LS163或者两个JK触发器接成的计数器电路。下面对这两种计数器均有介绍,在此次设计中选用双JK触发器组成的三进制计数器。方法一 同步计数器74LS163。使用同步清零法组成三进制计数器。当清零端()为低电平时,在时钟端(CLK)上升沿到来时完成清零。CET、CEP是使能端,是置数端,TC为进位输出端,P0P3是预置数据输入端,Q0Q3是数据输出端。 方法二 JK触发器组成的计数器,JK触发器次态的逻辑表达式为 Q(n+1)=J(Q)+(K)Q(n)则两个JK触发器按下图连接,可得到Q0Q1输出为00、01、10、00循环计数信号。2.3 开关状态控制电路方法一 如图2.5所示。异或门用74LS86,或非门用74LS02,与非门用74LS00,非门用74LS04。方法二 如图2.6所示。异或门用74LS86,三端口与非门用74LS10,非门用74LS04。2.4 译码与显示驱动电路译码电路由一个三-八译码器74LS138构成。三、单元电路设计与参数计算3.1 时钟脉冲产生电路用一块555定时器构成的多谐震荡器,设计频率为100Hz,即周期为0.01S的时钟信号发生器。R1=28.7K,R2=57.6K,C1=0.1UF,C2=0.01UF。T=T1+T2=0.7(R1+2R2)C=0.01S,f=100HZ.以此作为计数器的时钟信号CP以及临时刹车时显示驱动电路的输入信号。3.2 三进制计数器 计数器芯片可选用四位二进制同步计数器74LS163或者两个JK触发器接成的计数器电路。下面对这两种计数器均有介绍,在此次设计中选用双JK触发器组成的三进制计数器。方法一 同步计数器74LS163。使用同步清零法组成三进制计数器。当清零端()为低电平时,在时钟端(CLK)上升沿到来时完成清零。CET、CEP是使能端,是置数端,TC为进位输出端,P0P3是预置数据输入端,Q0Q3是数据输出端。功能表如下表3.2.1。表3.2.1 74LS163功能表 由功能表在输出端Q1、Q0为1 0时让端置零。在Q1端并联一个反相器(74LS04)连接到端,即可实现三进制计数器。 图3.2.1 三进制计数器74LS163连接图 方法二 JK触发器组成的计数器,JK触发器次态的逻辑表达式为 Q(n+1)=J(Q)+(K)Q(n)则两个JK触发器按下图连接,可得到Q0Q1输出为00、01、10、00循环计数信号。 图3.2.2 双JK触发器组成的三进制计数器连接图3.3 开关状态控制电路由以上分析可得G、F与给定开关状态对应的真值表,如表3.3.1所示。表3.3.1 使能端与开关状态真值表开关状态使能信号S0S1GF000110110111110CP 由真值表可得G和F的逻辑表达式G=F=+CP为实现上述表达式所述的功能,设计了两种逻辑电路。下面将分别介绍这两种设计方法的逻辑电路,此设计选用第一种开关控制电路。方法一 如图3.3.2所示。异或门用74LS86,或非门用74LS02,与非门用74LS00,非门用74LS04。图3.3.2 开关控制电路由逻辑电路图可得,此图实现的逻辑运算为G=+=F=+CP=+CP方法二 如图3.3.3所示。异或门用74LS86,三端口与非门用74LS10,非门用74LS04。图3.3.3 开关控制电路由逻辑电路图可得,此图实现的逻辑运算为G=+=F=(CP)=+CP3.4 译码与显示驱动电路译码电路由一个三-八译码器74LS138构成,功能表与引脚图如下所示。74LS138的三个输入端A、B、C分别接Q0、Q1、S0。其中Q0、Q1是三进制计数器输出端。设74LS138的使能端、都置零。为控制译码器的唯一端口,当=0时,译码器输出全为高电平,=1时按A、B、C依次输出低电平。另设驱动电路的使能端为F,高电平有效,F=0时所有指示灯点亮,F=1时二极管随译码器输出依次导通点亮。当S0=S1=0时,表示正常行驶,此时=0且F=1,所有指示灯全灭。当S0=1,S1=0,表示右转弯,此时F=1且=1,计数器状态Q1、Q0依次为00、01、10,则74LS138对应的、依次输出低电平,D1、D2、D3依次点亮。当S0=0,S1=1,表示左转弯,此时F=1且=1,计数器状态Q1、Q0依次为00、01、10,则74LS138对应的、依次输出低电平,D4、D5、D6依次点亮。当S0=S1=1时,表示临时刹车,此时=0且F=CP,所有指示灯随CP同时闪烁。由此可得译码器电路及驱动电路,如图2.7。图中驱动电路为6个与门(74LS00连上74LS04)输入一端为F,另一端为译码器输出。显示电路由6个发光二极管共阳极构成 当每个二极管阴极接收到低电平信号时导通点亮。四、总原理图及元器件清单4.1 仿真仿真是基于multisim11.0系统完成的。multisim11.0是用软件的方法虚拟电子与电元器件,虚拟电子与电工仪器和仪表,实现了“软件即元件”和“软件即仪器”。它是一个集原理电路设计、电路功能测试的虚拟仿真软件。下面显示四种开关状态下的仿真结果。图4.1.1 正常行驶状态仿真图图4.1.2 右转向状态仿真图图4.1.3 左转向状态仿真图图4.1.4 紧急刹车状态仿真图2元件清单:元件序号型号主要参数数量备注U1A74LS138D3-8译码器1U2AU7A、U17A74LS00D与非门7U8AU13A、U20A74LS04D非门7U14ALM555CM555定时器1U15A74LS76DJK触发器2U18A74LS86D异或门1U19A74LS02D或非门1LED显示器6R1R10电阻10C1C2电容2VVC5V3五、性能测试与分析A 555定时器时钟脉冲产生电路及产生的脉冲波形图A.1图A.2B 计数器电路输出波形图B.1图B.2C 右转向时图C.1 右尾灯图C.2 左尾灯D 左转向时图D.1 右尾灯图D.2 左尾灯E 紧急刹车图E.1 右尾灯图E.2 左尾灯六、结论与心得汽车尾灯控制电路时一种应用极为广泛的设备,具有良好的性价比。在进行设计的过程中,发现整个电路的结构并不是太复杂,整个电路主要由四部分组成:包括555定时器产生时钟脉冲电路、三进制计数器、开关控制电路、译码与显示驱动电路。其中,时钟脉冲产生电路有着极重要的作用,能够计算得到需要的脉冲,合理设置电容和电阻的大小,使其发出不同频率,产生不一样的脉冲,以使电路更好的工作,并控制发光二极管,同时该脉冲也是计数器的控制信号。其中计数器和开关控制电路都有多种实现方案,要采用产生竞争和冒险情况几率尽可能小的电路。 由以上仿真结果,可以看出本次设计从总体框图设计到具体单元电路的设计都符合工程设计流程,基本做到理论与实践的结合。仿真结果基本达到设计预想,能够实现应有的功能。由仿真结果,总体上能满足设计要求。但在临时刹车时,闪烁的频率并不稳定。 可能是由于555构成的多谐震荡电路精度不高,稳定性不好造成的。同时在切换状态时有一定的延时,可能由于线路中经过较多芯片,而芯片的响应速度不一致,而导致信号的传输延时。本电路采用的都是简单且常见的元器件,价格相对便宜,性能基本符合设计要求。但是产生的时钟信号并不十分准确,所以只适用于技术要求不是分严格的电路一周的课程设计就要结束了,总的来说我收获很多。这个设计题目要求是比较简单的,但是我的设计过程并不是一帆风顺的。第一次独立地做课程设计,一个星期的努力:从分析任务书、查找资料、比较确定设计方案,再到局部电路的设计,再到总电路图的连接、仿真,现在终于完成了对整个设计的说明及结论的分析。在设计过程中,我在不断地学习、不断地反思。在这个过程中,面对困难,我不断翻书查资料,也学到了很多课堂上闻所未闻的知识,激发了自己主动学习的积极性;在解决问题的过程中,我也增强了自信心。几天内,不断和班上的同学讨论方案,创新电路,我们相互之间更加熟悉了,和老师也增强了沟通,而过程中对人生的思考,对师生情、同学情地的深刻认识也是极为重要的收获。参考文献1 康华光主编.电子技术基础数字部分(第五版)M.北京:高等教育出版社,20052 黄智伟主编.基于Multisim

温馨提示

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

最新文档

评论

0/150

提交评论