ImageVerifierCode 换一换
格式:DOCX , 页数:38 ,大小:975.22KB ,
资源ID:20503095      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20503095.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(单片机课程设计汽车转向灯03Word文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

单片机课程设计汽车转向灯03Word文档格式.docx

1、单片机的应用改变着控制系统设计方法。单片机对LED汽车灯进行控制,可靠性高,定时时间精确,还可以承受一定的温度变化,基本不受周围环境的影响,不仅可以达到精确控制的目的,而且使用寿命也大大延长。1.2 发展及前景由于LED的输入电能约有90%的转换热能必须排出,这远比传统灯源要来的高上许多;另外,LED晶粒归类于半导体材料,不能耐高温(120C),由晶粒至大气的排热只容许约50C温差,更是远低于传统灯泡,因此,散热设计是LED汽车灯的普及的一大难题,再加上灯具不能使用风扇散热,而且灯具产品要能推广到汽车市场普及,还得要进一步考虑到外观造型与灯具的光学设计原理。严格来说,传统所使用的灯具所产生的热

2、源其实远高于LED;不过,传统灯具不会因为高温而降低其光源输出能力,但LED的光输出却会因为本身接口问题,使LED的发光效率受到影响。而其产生的热如何散除到外界环境与其封装结构材料息息相关,牵涉到使用的散热材料与相关外型。以现有的封装技术最高可允许LED操作在185(LumiledK2),但一般因为封装胶材的关系,可允许的操作温度约在125,除了考虑光源输出效率之外,还必须要考虑封装胶材的变质。目前有厂商发展出以“热力均温超导技术”,可将LED所产生的热源进行聚热分散的效果;也就是说,当LED灯具的温差在正负1度的范围之间,再采用强制散热技术,利用灯具所设计的防尘遮蔽的半开放式空间进行空气换气

3、的动作,也就是可以让空气产生对流,而达到传散热能的效果。1.3本设计的主要内容本次单片机的控制系统以AT89C51为控制器;键盘为输入信号,由于AT89C51本身的功能强大,汽车转向灯的驱动用单片机的驱动功能来完成。使得单片机的功能得到了充分的运用;并且显示电路从并行I/O口输出,由限流电阻和发光二极管组成,低电平使发光二极管导通,显示出相应的转向信号;为提升了系统的可靠性,设计看门狗电路,防止PC受到干扰而失控,引起程序跑飞,可能会造成的程序死循环。掉电保护电路防止在单片机工作时突然掉电而失去方向指示功能。进行仿真后,能清晰的看到在控制输入信号的状态下,相应的信号灯发出转向的指示信号。本次设

4、计对汽车转向灯单片机控制系统地分析与设计,对单片机控制系统进行了仿真调试,达到了毕业设计预期目的。第2章 相关芯片及元器件介绍CD4060介绍CD4060由一振荡器和14级二进制串行计数器位组成,振荡器的结构可以是RC或晶振电路,RESET为高电平时,计数器清零且振荡器使用无效。所有的计数器位均为主从触发器。在CP1(和CP0)的下降沿计数器以二进制进行计数。在时钟脉冲线上使用斯密特触发器对时钟上升和下降时间无限制。CD4060的引脚功能图如图所示:CD4060引脚功能图LED的结构LED是一种固态的半导体器件,它直接可以把电能转化为光能。半导体芯片的核心是“PN结”,也就是在一块本征半导体的

5、两端掺入不同的杂质,分别形成P型半导体和N型半导体。在PN结上增加相应的导线、壳体、支架等零件形成LED。LED的内部结构如图所示。图1.1 LED的内部结构(1)芯片。LED芯片的实质就是一个PN结,其内电子与空穴复合发出光。芯片是LED最重要的发光部件。其材料主要由砷、铝、镓、铟、磷、氮、锶元素组成。具体选择何种元素则是由所需LED的发光颜色决定。(2)封装。封装就是将LED芯片及其它一些器件包裹起来,起到一定的防腐、抗震、导热的作用,从而保证芯片正常工作。车灯LED常用的封装材料是有机硅。封装除了保护作用以外,对LED的光线出射影响重大,这主要是由于封装材料与空气的折射率不同。LED芯片

6、的光线输出通常被理解为电光源,但光线经过两种折射率不同的材料,会发生折射现象。当入射角度超过某个限度时,光线发生全反射。即LED只能在特定角度内存在光线输出。因此出现“光线出射角”,它对LED车灯系统配光影响重大。封装的材料与形状对LED的光线输出起到至关重要的作用。有的LED为了增大光线出射角,以及更好地控制光线输出,内部增加了发射碗。(3)散热元件。由LED本身的发光原理决定,LED在整个发光过程中没有从发热到发光的热量转换。但LED的芯片以及PCB在工作时,会有大量的热量产生,需要配置相应的散热元件。虽然目前采用LED技术的成本仍然远远高于采用普通灯泡,但LED汽车信号灯系统具有明显的优

7、势,从而能够得到长远的研究及开发空间。其优势有:布置紧凑。LED体积小,可以实现更为紧凑的光学设计。节省了车灯系统的后部空间,为整车布置及相关车身结构设计提供了便利。使用寿命长。LED的使用寿命长,基本可以使车灯系统达到整车寿命,无需更换。环保。LED不含有害物质汞,减少对环境的污染。节能。LED的实际光效可以达到80%以上。第3章 汽车转向灯单片机控制系统工作原理3.1 汽车转向灯工作原理由定时器/计数器与中断系统的联合组成控制系统的工作原理。假定汽车上有5个控制按键,其中有汽车左转控制键,汽车右转控制键,紧急开关,刹车按键,倒车按键。当按下相应的按键时,汽车左右尾灯、左右头灯以及仪表板上2

8、个指示灯相应地发出信号,同时蜂鸣器以相应的频率发出提示音。具体情况作操作,信号灯及蜂鸣器应输出的信号列于表2.1。表2.1 汽车驾驶操纵与信号驾 驶 操 作输 出 信 号仪表板左转向灯仪表板右转向灯左头灯右头灯左尾灯右尾灯蜂鸣器左转向(合上左转开关)闪烁0.5HZ右转向(合上右转开关)合紧急开关2HZ刹车(合上刹车开关)亮左转向时刹车右转向时刹车刹车,并合紧急开关左转向时刹车,并合紧急开关右转向时刹车,并合紧急开关倒车(合倒车开关)2.2 单片机系统的工作原理中断系统中断技术是为使单片机具有对外部或内部随机发生的事件实时处理而设置的,中断功能的存在,很大程度上提高了单片机处理外部或内部事件的能

9、力。中断是指CPU在处理某一事件A时,发生了另一事件B,请求CPU迅速去处理(中断发生);CPU暂时停止当前的工作(中断响应),转去处理事件B(中断服务);待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),单片机在执行程序时,中断随时可能发生,但无论何时发生,只要一旦发生,单片机将立即暂时当前程序,去处理中断程序。单片机在执行程序时其流程图如图2.1所示。图2.1 单片机中断过程中断的开启与关闭、设置启动哪一个中断等都是由单片机内部的一些特殊功能寄存器来决定的。80C51的中断系统有5个中断源(8052有 6个),2个优先级,可实现二级中断服务嵌套。每个中断源

10、的中断优先级都是由中断优先级寄存器IP中的相应位的状态来规定的。同一优先级中的中断申请不止一个时,则有中断优先权排队问题。同一优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列如表2.2所示。表2.2 各中断源响应优先级及中断服务程序入口表中断源中断标志中断服务程序入口优先级顺序外部中断0()IE00003H高定时器/计数器0(T0)TF0000BH外部中断1(IE10013H定时器/计数器1(T1)TF1001BH串行口RI或TI0023H低单片机使用中断功能时,通常需要设置两个与中断有关的寄存器:中断允许寄存器IE和中断优先级寄存器IP。(1) 中断允许控制寄存器(IE)。

11、中断允许寄存器用来设定各个中断源的打开和关闭,IE在特殊功能寄存器中,字节地址为A8H,位地址(由低位到高位)分别是A8HAFH,该寄存器可进行位寻址,即可对该寄存器的每一位进行单独操作。单片机复位时IE全部被清零。各位定义如表2.3所示。表2.3 IE各位定义位序B7B6B5B4B3B2B1B0位符号EAESET1EX1ET0EX0位地址AFHACHABHAAHA9HA8HIE寄存器中与定时器/计数器有关的位置介绍:EA-中断允许总控制位EA=1,打开全局中断控制,在此条件下,由各个中断控制位确定相应中断的打开或关闭。EA=0,关闭全部中断。ES-串行口中断允许控制位ES=0 关闭外部中断E

12、S=1 打开外部中断ET0和ET1-定时器/计数器中断允许控制位ET0(ET1)=0 关闭定时器/计数器中断ET0(ET1)=1 打开定时器/计数器中断EX0和EX1-外部中断允许控制位EX0(EX1)=0 关闭外部中断EX0(EX1)=1 打开外部中断“”表示无效位。(2) 中断优先级寄存器IP。中断优先级寄存器在特殊功能寄存器中,字节地址为B8H,位地址(由低位到高位)分别是B8HBFH,该寄存器可进行位寻址。IP用来设定各个中断源属于两级中断中的哪一级。单片机复位时IE全部被清0。各位定义如表2.4所示。表2.3 IP各位定义PSPT1PX1PT0PX0BCHBBHBAHB9HB8HIP

13、中相应位被置1时,相应的中断定义为高优先级中断;相应位被清0时,相应的中断定义为低优先级中断。在51单片机系列中,高优先级中断能够打断低优先级中断形成中断嵌套,同优先级中断之间,或低级对高级中断则不能形成中断嵌套。中断技术的重要作用有如下四点:第一,高速CPU和低速外设之间的配合。利用中断方式进行的I/O口操作,在宏观上可以看成CPU和外设的并行工作,提高了单片机的利用率;。第二,实现故障的紧急处理。当外设发生故障时,可以利用中断系统请求CPU及时处理这些故障,从而使系统可靠性提高。第三,可以实现实时控制,CPU能够及时处理应用系统的随机事件,系统的实时性大大增强。第四,便于人机联系。操作人员

14、可以利用键盘等实现中断,完成人工介入。定时器和计数器信号的控制是定时器与中断系统的联合使用得以实现。单片机的控制系统应用中,定时器是必需的,在汽车转向灯的控制中也是必不可少。定时有三种选择方法。(1)软件的定时它是靠执行一个循环程序以进行时间的延迟。软件定时的优点是时间精确,且不需外加硬件电路。但它要占用CPU的时间,降低利用率,因此软件定时的时间不能太长。此外,软件定时方法有时候无法使用。(2)硬件的定时时间较长的定时,常使用硬件电路完成。硬件定时方法的优点是定时功能全部由硬件电路完成,不需要占CPU的时间。用元件参数来调节定时时间,这方面使用上不够灵活方便。(3)可编程定时器的定时它是通过

15、对系统时钟脉冲的计数来实现的。计数值由程序设定,改变计数值,同时也改变了定时时间,用起来既灵活且方便。此外,采用计数方法实现定时,可编程定时器都兼有计数功能,能对外来脉冲进行计数。在AT89C51单片机内部共有2个可编程的定时器和计数器,称定时器/计数器0和定时器/计数器1,其实质就是加1计数器,这两个计数器分别由TH0,TL0和TH1,TL1四个8位的寄存器单元组成,即每个计数器都是16位的计数器,最大的计数量时65536。TMOD是定时器/计数器的工作方式寄存器,确定工作方式和功能;TCON是控制寄存器,控制T0、T1的启动和停止及设置溢出标志。其具体结构如图2.1所示。图2.1 定时器/

16、记数器的结构定时器/计数器计数功能和定时功能:(1)计数器功能计数是指对外部事件进行计数。它的发生以输入脉冲表示,计数功能的实质就是对外来的脉冲进行计数。AT89C51芯片有T0(P3.4)和T1(P3.5)两个信号引脚,是这两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行计数器加1(加法计数)。当加到计数器全为1时,再输入一个脉冲就使计数器清零,同时计数器的溢出使TCON寄存器中TF0或TF1置1,向CPU发出中断请求(定时器/计数器中断允许时),表示计数值已满。AT89C51在每个机器周期的S5P2拍节对外部计数脉冲进行采样。当某一个机器周期采样为高电平,而下一个机器周期采样为低

17、电平,这样就是一个有效的计数脉冲,则计数器加1,更新的计数值在下一个机器周期的S3P1期间装入计数器。由于检测一个从10的下降沿需要2个机器周期,因此要求被采样的电平至少要维持一个机器周期。计数脉冲频率不能高于振荡脉冲频率的1/24。当晶振频率为12MHz时,最高计数频率不超过1/2MHz,即计数脉冲的周期要大于2us。 (2)定时器功能实际也是通过计数器来实现的,但此时的计数脉冲来自单片机的内部,由系统的时钟振荡器输出脉冲经12分频后送来,也即每个机器周期计数器加1。一个机器周期等于12个振荡脉冲周期,因此计数频率为振荡频率的1/12。单片机采用12MHz晶体,计数频率为1MHz。每us计数

18、器加1。由此可见,由溢出时计数器的值减去计数初值才是加1计数器的计数值。根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数器的预置值。在计数器计数满回零时能自动产生溢出中断请求,一次计数完成。T1、T2的最大计数值65536-1,需65535个脉冲才能把它们从全“0”状态变为全“1”状态。输一个脉冲,计数器加1,当加到计数器各位全为1时,再去输一个脉冲,计数器各位就变为全0,发出溢出信号,使标志置1,此时向CPU申请中断,执行相应的中断程序。2.2.4 定时初始化单片机在使用时,通常要对定时器/计数器控制寄存器(TCON)、工作方式控制寄存器(TMOD)和中断允许控制寄存器(IE

19、)进行设置。(1) 定时器/计数器控制寄存器(TCON)。定时器/计数器控制寄存器在特殊功能寄存器中,字节地址为88H,位地址(由低位到高位)分别是88H8FH,该寄存器可进行位寻址。TCON寄存器用来控制定时器的启动与停止,标志定时器溢出和中断情况。单片机复位时TCON全部被清零,各位定义如表2.1所示。其中,TF1、TR1、TF0和TR0位用于定时器/计数器;IE1、IT1、IE0和IT0位用于外部中断。表2.1 TCON各位定义TR1TR0IT1IT08FH8EH8DH8CH8BH8AH89H88HTF1(TCON.7):定时器1溢出中断请求标志位。当定时器1计数满溢出时,由硬件自动置T

20、F1为1,并且申请中断。CPU响应中断后TF1由硬件自动清0。T1工作时,CPU可随时查询TF1的状态。所以,TF1可用作查询测试的标志。TF1也可以用软件置1或清0,同硬件置1或清0的效果一样。TR1(TCON.6):定时器1运行控制位。TR1由软件置1或清0控制定时/计数器的启动与停止。由软件清0关闭定时器1。当GATE=1,且INT1为高电平时,TR1置1定时器开始工作;当GATE=0时,TR1置1启动定时器1。TF0(TCON.5):T0溢出中断请求标志位,其功能及操作方法与TF1类同。TR0(TCON.4):T0运行控制位,其功能及操作方法与TR1类同。IE1(TCON.3):外部中

21、断1请求标志位。当IT1=0时,为电平触发方式,每个机器周期的S5P2采样INT1引脚,若INT1脚为低电平,则置1,否则IE1清0.当=1时,为跳变沿触发方式,当第一个机器周期采样到为低电平时,则IE1置1。IE1=1,表示外部中断1正向CPU申请中断。当CPU响应中断,转向中断服务程序时,该位由硬件清0。IT1(TCON.2):外部中断1触发方式选择位。IT1=0时,为电平触发方式,引脚上低电平有效。IT1=1时,为跳变沿触发方式,引脚上的电平从高到低的负跳变有效。IE0(TCON.1):外部中断0请求标志,其功能及操作方法与IE1类同。IT0(TCON.0):外部中断0触发方式选择位,其功能及操作方法与IT1类同。(2) 工作方式控制寄存器(TMOD)定时器/计数器工作方式寄存器在特殊功能寄存器中,字节地址为89H,不可进行

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1