单片机课设汽车转向灯.docx
《单片机课设汽车转向灯.docx》由会员分享,可在线阅读,更多相关《单片机课设汽车转向灯.docx(24页珍藏版)》请在三一办公上搜索。
1、第1章选题背景随着社会的发展,道路上到处都是飞速的汽车。特别是以人为本的和谐社会 的观念深入人心。如何保证人安全,一直都是人们关注的重心。为了减少交通事 故,从汽车的各种安全设计考虑,这不仅仅是汽车本身的质量问题,还应关注汽 车在行驶过程中对路人的引导指示方面。其中汽车的各种灯就是安全警示的一个 方面,汽车的转弯灯、头灯、尾灯和警示灯等能够帮助路人识别汽车的动向,尤 其是当遇到紧急事件时,打开紧急开关就可以警示路人该车现在不安全了,需要 小心避车。转弯灯能提示路人该车要进行左转或是右转了,小心碰撞。传统的汽 车闪光器结构简单体积小、闪光频率稳定、监控作用明显,故被广泛使用。但这 样的继电器由于
2、自身条件的限制,可靠性低,定时时间不够精确,使用寿命较短, 且继电器受温度影响较大,对于温度变化较大的环境往往不能满足要求。所以本 文中汽车转向灯设计是用单片机来实现的,单片机控制系统不仅可避免传统的缺 点,还具有功能强、使用灵活、可靠性高、成本低、体积小、面向控制、具有智 能化功能等优点。第2章汽车转弯灯2.1基本的功能和工作方式如表1驾驶操作输出信号仪表板左转弯 灯仪表板右转弯 灯左头灯右头灯左尾灯右尾灯左转弯(合上左转开关)闪烁闪烁闪烁右转弯(合上右转开关)闪烁闪烁闪烁合紧急开关闪烁闪烁闪烁闪烁闪烁闪烁刹车(合上刹车开关)亮亮左转弯时刹车闪烁闪烁闪烁亮右转弯时刹车闪烁闪烁亮闪烁刹车,并合
3、紧急开关闪烁闪烁闪烁闪烁亮亮左转弯时刹车,并合紧急开关闪烁闪烁闪烁闪烁闪烁亮右转弯时刹车,并合紧急开关闪烁闪烁闪烁闪烁亮闪烁停靠(合停靠开关)30Hz闪烁30Hz闪 烁30Hz闪烁30Hz闪烁2.2工作原理由定时器/计数器与中断系统的联合组成控制系统的工作原理。汽车上有一个转弯控制杆,其中有三个位置:中间位置,汽车不转弯;向上, 汽车左转;向下汽车右转。转弯时,规定左右尾灯、左右头灯仪表板上2个指示 灯相应地发出闪烁信号。应急开关合上时,6个信号灯都应闪烁。汽车刹车时, 2个尾灯发出不闪烁信号。如正当转弯时刹车,转弯时原应闪烁的信号仍应闪烁。 它们都是频率为1Hz低频闪烁,在汽车停靠而停靠开关
4、合上时,左头灯、右头灯、 左尾灯、右尾灯按频率为30Hz的高频闪烁。由上所述,各种情况作操作时,信 号灯应输出信号。第3章 转向灯系统的工作原理及设计3.1开关状态检测开关状态检测,对AT89C51来说是输入关系,可轮流检测每个开关状态,以 每个开关的状态让相应的发光二极管指示,采用JNB P1.X,REL指令来完成; 也可以一次性检测五路开关状态,让它指示,可以用MOV A,P1指令一次把P1端 口的状态全部读入,取低5位的状态来指示。3.2输出控制以发光二极管D1D6来指示,此设计用SETB P0.X和CLR P0.X指令来完 成,也可以用指令MOV P0,#111XXXXXB方法来实现。
5、3.3定时器和计数器根据任务设计要求:会用到定时器。信号的控制是定时器与中断系统的联合 使用得以实现。单片机的控制系统应用中,定时器是必需的,在汽车转弯灯的控 制中也是必不可少。3.3.1定时(1) 软件的定时它是靠执行一个循环程序以进行时间的延迟。软件定时的优点是时间精确, 且不需外加硬件电路。但它要增加CPU开销,因此软件定时的时间不能太长。此 外,软件定时方法有时候无法使用。(2) 硬件的定时时间较长的定时,常使用硬件电路完成。硬件定时方法的优点是定时功能全 部由硬件电路完成,不需要占CPU的时间。用元件参数来调节定时时间,这方面 使用上不够灵活方便。(3) 可编程定时器的定时它是通过对
6、系统时钟脉冲的计数来实现的。计数值由程序设定,改变计数值, 同时也改变了定时时间,用起来既灵活且方便。此外,采用计数方法实现定时, 可编程定时器都兼有计数功能,能对外来脉冲进行计数。在AT89C51内部除了有并行和串行I/O接口外,在单片机内部共有2个可编 程的定时器和计数器,称定时器/计数器0和定时器/计数器1,这两个计数器由TH0, TL0, TH1, TL1两个8位的RAM单元组成,即每个计数器都是16位的计数 器,最大的计数量时65536。3.3.2计数器和定时器功能(1)计数器功能记数是指对外部事件进行计数。它的发生以输入脉冲表示,计数功能的实质 就是对外来的脉冲进行计数。AT89C
7、51芯片有T0(P3.4)和T1(P3.5)两个信 号引脚,是这两个计数器的计数输入端。外部输入的脉冲在负跳变时有效,进行 计数器加1(加法计数)。AT89C51在每个机器周期的S5P2拍节对外部计数脉冲进行采样。前一个机 器周期采用为高电平,后一个机器周期采样为低电平,是一个有效的计数脉冲。 在下一机器周期的S3P1进行计数。采样计数脉冲是在2个机器周期进行的。计 数脉冲频率不能高于振荡脉冲频率的1/24。(2)定时器功能实际也是通过计数器来实现的,但此时的计数脉冲来自单片机的内部,也每 个机器周期计数器加1。一个机器周期等于12个振荡脉冲周期,因此计数频率 为振荡频率的1/12。单片机采用
8、12MHz晶体,计数频率为1MHz。每微妙计数器 加1。根据计数值计算出定时时间,也可以反过来按定时时间的要求计算出计数 器的预置值。它是一个二进制的加1计数器。在计数器计满回零时能自动产生溢出中断请 求。则已经完成。T1、T2的最大计数值65536-1,需65535个脉冲才能把它们从 全“0”状态变为全“ 1”状态。输一个脉冲,计数器加1,当加到计数器各位全为1时,再去输一个脉冲, 计数器各位就变为全0,发出溢出信号,使标志置1,此时向CPU申请中断。具 体结构如图1所示:振荡周期 |12分频C/T方式控制电子开关叫位计数器 TF溢出标志中断t外部脉冲计数控制图1 定时器/记数器的结构3.4
9、定时初始化定时主要与编程有关。编程对定时器控制寄存器(TCON)、工作方式控制寄 存器(TMOD)和中断允许控制寄存器(IE)进行操作。(1)定时器控制寄存器(TCON)TCON寄存器既参与中断控制又参与定时控制。其中有关定时的控制位共有4 位:TF0和TF1记数溢出标志位TR0和TR1定时器运行控制位TR0(TR1)=0停止定时器/计数器工作TR0(TR1)=1启动定时器/计数器工作该位根据需要以软件方法使其置“ 1”或清“0”。(2)中断允许控制寄存器IE寄存器中与定时器/计数器有关的位置介绍:EA-中断允许总控制位ET0和ET1定时/计数中断允许控制位ET0(ET1)=0禁止定时/记数中
10、断ET0(ET1)=1允许定时/记数中断利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现灯闪烁的延 时和故障检测。(3)工作方式控制寄存器(TMOD)TMOD寄存器专用寄存器,设定两个定时器/计数器的工作方式。它的低半字 节定义定时器/计数器0,高半字节定义定时器/计数器1。各位定义如表2.2所 示:表2 TMOD各位定义位序B6 B5 BB4B3B2B1B位符号ATE/T CMM0GATEC/TM1M其中:GATE门控位GATE=0以运行控制位TR启动定时器GATE=1以外中断请求信号(INT1或INT0)启动定时器C/T定时方式或计数方式选择位C/f=0定时工作方式C/f=1
11、计数工作方式M1M0工作方式选择位M1M0=00 方式 0M1M0=01 方式 1M1M0=10 方式 2M1M0=11 方式 3初值计算:(1)设为工作方式0,定时时间为30ms,使灯延时闪烁。若使用定时器T0,方式1,30ms定时,fosc=12MHz。则初值X满足(21-X)X 1=30000X=35536一1000101011010000一8AD0H(2设计中利用定时器/计数器0, 一个软件计数器产生低频(1HZ)闪烁功能。(3) 利用定时器/计数器0来产生为时30ms的定时信号,以实现高频(30HZ) 闪烁功能。(4) 注意在用工作方式1时,我们必须要重新装载初值。3.5汽车转弯灯显
12、示在汽车转弯或应急状态下,外部信号灯和仪表板它们指示灯的闪烁频率为 1HZ,称低频信号。当停靠开关合上时,外部信号灯以30HZ频率闪烁此时为高频 信号。3.6 汽车转弯灯控制汽车转弯灯设计5个按键控制信号灯的转向、停靠、应急等。按键安排见下:S1键为刹车开关;S2键为紧急开关;S3键为停靠开关;S4键为左转弯开关;S5键为右转弯开关;3.7中断系统单片机中断技术主要用于实时控制,在单片机上有两个引脚,即INT0、INT1。 外部的中断信号通过这两个引脚输入到单片机,和单片机的定时器一样,对中断 系统的处理需要通过C51的软件编程实现。利用MCS-51系列单片机的可编程定 时/计数器、中断系统来
13、实现灯闪烁的延时和故障检测。它的重要作用有如下四点:第一,高速CPU和低速外设之间的配合。利用中断方式进行的I/O 口操作, 在宏观上可以看成CPU和外设的并行工作。第二,实现故障的紧急处理。当外设发生故障时,可以利用中断系统请求 CPU及时处理这些故障。第三,可以实现实时控制。第四,便于人机联系。操作人员可以利用键盘等实现中断,完成人工介入。第4章 系统方案和总体结构方案如图2所示,汽车转弯灯主要有单片机、按键、复位、时钟、电源、故 障检测电路、LED显示电路组成最基本的单片机系统。单片机本身的功能强大, 汽车转弯灯的驱动用单片机本身的驱动来驱动。使得单片机的功能得到充分的运 用。本方案的故
14、障检测电路具有故障监控性能,他能提高系统的可靠性。LED显示电路电源;n/复;T按键电路时钟电路故障检 测电路图2方案中应用单片机自身的并行口来实现其功能,由于单片机的种类很多,在 选择单片机时要依据实际设计要求选择合适的单片机。我们接触的单片机有 8031、8051。因8031无内部RAM,只要编程就必须扩展程序存储器,无疑会增 加设计的难度和复杂,虽然8051有内部RAM,但从性能及设计成本考虑,我们 选择AT89C51芯片。由于AT89C51的广泛使用,使单片机的价格大大下降。目前, AT89C51的市场零售价已经低于8255、8279、8253、8250等专用接口芯片中的 任何一种;而
15、89C51的功能实际上远远超过以上芯片。因此,如把89C51作为接 口芯片使用,在经济上是比较合算。时钟电路由晶振及电容组成,复位电路由按键复位结构组成。对于键盘电路 我们采用独立式键盘,可以具体实现可分为以下几种情况:直接由并行I/O 口来实现。使用三极管驱动LED来实现。第5章控制系统的硬件设计5.1单片机控制系统电路图5.1.1汽车转弯灯单片机控制系统框图汽车转弯灯单片机控制系统电路是由单片机AT89C51、复位、电源、时钟、 LED显示电路、故障检测电路、按键电路构成。电源电路给控制相关电路提供所 需电源;复位电路供上电或按键时复位用。当要求重新启动单片机或者单片机处 于死循环时,都可
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 单片机课设 汽车转向灯 单片机 汽车 转向

链接地址:https://www.31ppt.com/p-5076941.html