单片机汽车转向信号灯设计
单片机课设 汽车转向灯

第1章选题背景随着社会的发展,道路上到处都是飞速的汽车。
特别是以人为本的和谐社会的观念深入人心。
如何保证人安全,一直都是人们关注的重心。
为了减少交通事故,从汽车的各种安全设计考虑,这不仅仅是汽车本身的质量问题,还应关注汽车在行驶过程中对路人的引导指示方面。
其中汽车的各种灯就是安全警示的一个方面,汽车的转弯灯、头灯、尾灯和警示灯等能够帮助路人识别汽车的动向,尤其是当遇到紧急事件时,打开紧急开关就可以警示路人该车现在不安全了,需要小心避车。
转弯灯能提示路人该车要进行左转或是右转了,小心碰撞。
传统的汽车闪光器结构简单体积小、闪光频率稳定、监控作用明显,故被广泛使用。
但这样的继电器由于自身条件的限制,可靠性低,定时时间不够精确,使用寿命较短,且继电器受温度影响较大,对于温度变化较大的环境往往不能满足要求。
所以本文中汽车转向灯设计是用单片机来实现的,单片机控制系统不仅可避免传统的缺点,还具有功能强、使用灵活、可靠性高、成本低、体积小、面向控制、具有智能化功能等优点。
第2章汽车转弯灯2.1基本的功能和工作方式如表1表12.2工作原理由定时器/计数器与中断系统的联合组成控制系统的工作原理。
汽车上有一个转弯控制杆,其中有三个位置:中间位置,汽车不转弯;向上,汽车左转;向下汽车右转。
转弯时,规定左右尾灯、左右头灯仪表板上2个指示灯相应地发出闪烁信号。
应急开关合上时, 6个信号灯都应闪烁。
汽车刹车时,2个尾灯发出不闪烁信号。
如正当转弯时刹车,转弯时原应闪烁的信号仍应闪烁。
它们都是频率为1Hz低频闪烁,在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为30Hz的高频闪烁。
由上所述,各种情况作操作时,信号灯应输出信号。
第3章转向灯系统的工作原理及设计3.1 开关状态检测开关状态检测,对AT89C51来说是输入关系,可轮流检测每个开关状态,以每个开关的状态让相应的发光二极管指示,采用JNB P1.X,REL 指令来完成;也可以一次性检测五路开关状态,让它指示,可以用MOV A,P1 指令一次把P1 端口的状态全部读入,取低5位的状态来指示。
单片机课程设计_单片机汽车转向信号灯设计

单片机课程设计题目:汽车转向信号灯设计班级:姓名:学号:指导教师:设计时间:目录1.引言 (3)2.设计方案及原理 (4)2.1设计方案 (4)2.2设计原理: (5)2.2.1 开关状态检测 (6)2.2.2 输出控制 (6)2.2.3 定时器和计数器 (6)2.2.4 定时初始化 (8)2.2.5 汽车转向灯显示 (9)2.2.6 汽车转向灯控制 (9)2.2.7 中断系统 (10)3.硬件设计 (10)3.1 单片机控制系统电路图 (10)3.1.1汽车转向灯单片机控制系统框图 (10)3.1.2汽车转向灯单片机控制系统电路图 (12)3.2 汽车转向灯控制系统流程图 (12)3.2.1 汽车转向灯控制系统主程序流程图 (12)3.2.2 中断服务程序流程图 (13)3.2.3控制系统键功能流程图 (14)4.软件设计 (14)4.1 程序流程图 (15)4.2 源程序 (18)5.总结 (20)6.参考文献 (22)1.引言随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转向灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩展。
本课程内容是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。
汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。
以上闪烁,都是频率为1Hz 的低频闪烁;在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz的高频闪烁。
单片机汽车转向灯设计

单片机课程设计题目:汽车转向灯控制班级:电气073班姓名:刘赓然学号:200708902指导教师:苟军年设计时间:2009.12.31中文摘要随着社会的不断发展,汽车逐渐成为现代社会的一种重要交通工具。
车灯是行车安全的必备件,除了具有照明作用,还具有转向、刹车等警示作用。
汽车转向和报警信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器的设计一直以来都是汽车电子设计中的一个十分重要的领域。
本设计采用微控制器对转向灯进行控制,微控制器可靠性高,定时时间精确,还可以承受一定的温度变化,基本不受周围环境的影响,不仅可以达到精确控制的目的,而且使用寿命也大大延长。
本文详细阐述了汽车转向灯控制器的硬件设计和软件设计过程,其中包括功率驱动和故障检测等主要硬件设计电路,绘制软件流程图等。
关键词:汽车电子;微控制器;功率驱动;故障检测1.绪论1.1引言车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、会车、刹车等警示作用。
其中汽车转向灯的控制就是一例。
汽车转向和报警信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器的一直以来都是汽车电子设计中的一个十分重要的领域。
汽车灯光除照明外.还有一些是信号灯,作为对其它车辆或行人的灯光信号标志。
常用的信号灯有转向灯、转向辅助灯、故障警告灯、转向指示灯以及倒车报警灯等。
传统的汽车闪光器结构简单体积小、闪光频率稳定、监控作用明显,故被广泛使用。
但这样的继电器由于自身条件的限制,可靠性低,定时时间不够精确,使用寿命较短,继电器受温度影响较大,对于温度变化较大的环境往往不能满足要求,而采用MCU(微控制器)控制的转向灯控制器可避免此类问题的出现,此类控制器具有较高的可靠性,定时时间精确度高,还可以承受一定的温度变化。
此类控制器采用电子控制原理,基本不受周围环境的影响,不仅可以达到精确控制的目的,而且使用寿命也大大延长。
单片机课程设计汽车转向灯

(此文档为word格式,下载后您可任意编辑修改!)2010 届毕业设计(论文)课题任务书系:电气与信息工程系专业:电子信息工程技术目录1 绪论…………………………………………………………………………1.1 选题背景………………………………………………………………………1.2 研究意义………………………………………………………………………1.3 研究方法……………………………………………………………………2 汽车转弯灯单片机控制系统原理………………………………………………2.1 汽车转弯灯工作原理…………………………………………2.2 单片机系统的工作原理及设计………………………………………………3 设计方案论证与选择………………………………………………3.1 方案论证一……………………………………………………………3.2 方案论证二…………………………………………………………3.3 方案选择…………………………………………………………4 控制系统的硬件设计…………………………………………………………4.1 单片机控制系统电路图……………………………4.2 单片机控制系统功能模块的设计………………4.3 元器件清单……………………………………………………5 主要芯片介绍…………………………………………………………5.1 单片机的特点………………………………………………………5.2 单片机各引脚介绍………………………………………………………5.3 单片机的功能介绍………………………………………………………6 控制系统的软件设计……………………………………………………7.1 汽车转弯灯控制系统流程图7.2 软件和程序设计7 电路功能实现7.1 软件调试7.2 单片机硬件功能实现7.3 仿真操作说明及现象………………………………………………………参考文献………………………………………………………………………………….致谢………………………………………………………………………………………附录………………………………………………………………………………………摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转弯灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩张。
单片机实验---汽车转向灯控制

实验九汽车转向信号灯控制一、实验目的:(1)掌握分支程序的设计方法;(2)掌握用分支程序编程控制汽车转向信号灯的方法;(3)掌握用keil实现软件调试的方法;(4)掌握用Proteus实现电路设计,程序设计和仿真方法。
二、实验内容:P1口做输出口控制汽车转向信号灯,P3口做输入口接五只控制开关,设计一个汽车转向信号灯控制系统。
晶振频率6MHZ。
设计要求如下:(1)正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为1HZ。
(2)刹车时,接通刹车开关,左尾灯,右尾灯同时亮。
(3)停靠站时,接通停靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为1HZ。
(4)出现紧急情况时,接通紧急开关,左转弯灯,右转弯灯,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为5HZ。
三、主要器件的型号:四、实验参考电路:实验时用发光二极管替代信号灯,P1.7------P1.2接发光二极管的阴极,P1口的管脚输出低电平时对应的发光二极管点亮。
控制开关的信号通过P3.4-------P3.0送入单片机,设控制开关输出低电平有效。
汽车转向信号控制灯控制电路如下图所示:五、实验参考程序:ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFHMOV A,P3 // 读P3口输入数据JNB ACC.4,JJ // ACC.4=0,转移到紧急状态JNB ACC.3,TK // ACC.3=0,转移到停靠状态JNB ACC.2,SC // ACC.2=0,转移到刹车状态JNB ACC.1,YZW // ACC.1=0,转移到右转弯状态JNB ACC.0,ZZW // ACC.0=0,转移到左转弯状态SJMP MAINJJ: MOV P1,#03H // 紧急状态LCALL DELAY1 // 0.1秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY1SJMP MAINTK: MOV P1,#0C3H // 停靠状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY2SJMP MAINSC: MOV P1,#0F3H // 刹车状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭SJMP MAINYZW: MOV P1,#0ABH // 右转弯状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY2SJMP MAINZZW: MOV P1,#57H // 左转弯状态LCALL DELAY2 // 0.5秒延时MOV P1,#0FFH // 信号灯全灭LCALL DELAY2SJMP MAINORG 0100H // 0.1秒延时子程序DELAY1: MOV R3,#100 // 0.1秒循环次数DEL1: MOV R2,#248 // 1ms循环次数NOPDEL2: DJNZ R2,DEL2DJNZ R3,DEL1RET // 子程序返回ORG 0200H // 0.5秒延时子程序DELAY2: MOV R4,#5 // 0.5秒循环次数DEL3: MOV R3,#100 // 100ms循环次数DEL4: MOV R2,#248 // 1ms循环次数NOPDEL5: DJNZ R2,DEL5DJNZ R3,DEL4DJNZ R4,DEL3RET // 子程序返回END六、实验步骤:(1)用Keil软件对源程序进行调试如下:如图可以看到调试程序无错误,切将其生成HEX文件;(2)根据汽车转向信号灯控制实验电路及相应器件连接电路图如下:(3)将所生成的HEX文件下载到芯片中,根据实验内容对其进行运行;A、当正常驾驶时,按通左转弯开关,左转弯灯,左头灯,左尾灯同时闪烁;按通右转弯开关,右转弯灯,右头灯,右尾灯同时闪烁,闪烁频率为1HZ,如下图所示:B、当刹车时,接通刹车开关,左尾灯,右尾灯同时亮,如下图:C、当停靠站时,接通停靠开关,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为1HZ,如下图:D、出现紧急情况时,接通紧急开关,左转弯灯,右转弯灯,左头灯,右头灯,左尾灯,右尾灯同时闪烁,闪烁频率为5HZ,如下图:七、实验总结:(1)通过软件与硬件的配合使用,更加深刻的理解软件与硬件之间的关系;(2)通过汽车转向信号灯的控制实验的设计与实现,对汽车转向灯控制原理与实际应用有更深刻的了解;(3)通过自己动手,理论与实践相结合,扩展自己的知识视野。
单片机课程设计:汽车转向灯

3 设计方案论证与选择……………………………………………… 3.1 方案论证一…………………………………………………………… 3.2 方案论证二………………………………………………………… 3.3 方案选择…………………………………………………………
probl ems that ca nnot be ignored. Some leaders unwilli ng to do masses w ork, masse s concept weak, on mas ses feeling s not dee p, pe ndulum not are with mas ses of relations hip, t hink mass es work i s revoluti onary war era of things, now obsolete has, burie d busine ss work , ignore d masse s work of s ituation compare d Ge neral; s ome leaders not do mas ses w ork, ol d method regardle ss of with, new not with, not understand masses psychol ogical, not understand masses w ishe s, not said mas ses la nguage, w ork method sim ple stiff, cause d masses of conflict and antipat hy; s ome leaders can't do masses work , Faced wit h a lot of contradi ctions among the people worry a bout fear, pa nic set i n encounter group eve nts, and s ome are even misma naged, i nflame, so w ork has suffered heavy l osse s, and s o on. The se problems we ar e soberly aware, e nha nci ng the party's ruli ng capa bilit y, the maintenance and devel opme nt of the party's a dvanced nature and pur ity, a nd to e nhance the a bility of party committees and lea ding cadre s are
单片机汽车转弯信号灯模拟设计

摘要传统汽车的车灯控制系统一般采用继电器与独立模式控制,这使汽车内电线较多,造成严重的电磁干扰,使系统可靠性下降。
因此考虑通过运用单片机控制汽车信号灯,简化电路,减少干扰,从而使系统实用可靠,并增加汽车的安全性能。
“汽车转弯信号灯单片机控制系统”主要是对单片机并行输入/输出口电路的应用,即通过I/O口,增加复位电路、驱动电路、按键电路来模拟汽车转弯系统功能。
由于汽车有左转弯、右转弯、刹车、合紧急开关等操作,而且可能会组合出多种操作情况。
所以在编写程序时要多方面考虑信号灯存在的各种不同情况,希望能尽量包含多种功能,使控制系统能满足现实需要。
本设计主要的工作是绘制电路原理图,分析设计输入与输出控制端的功能模块,通过编写程序代码控制亮灯键值及闪烁的效果,再进行仿真模拟汽车驾驶时信号灯的各种情况。
仿真后对电路系统进行PCB图绘制,经过电路板实物制作及调试验证汽车信号灯单片机控制系统的操作可行性。
观察分析设计的结果,进行反馈,完善该操作系统。
关键词单片机;汽车转弯;信号灯;程序设计;调试AbstractTraditional auto light control system generally uses the relay with the independent mode control, this makes the wire inside the car more, causes serious electromagnetic interference, and makes the system reliability descend. So I consider using single-chip microcomputer control car lights to simplify the circuit and reduce the interference, so that the system is practical and reliable, and it can increase the safety performance of cars. "Car lights turn single-chip microcomputer control system" is mainly the application of single chip microcomputer parallel input/output circuit, namely, through the I/O port reset circuit, drive circuit, key circuit to simulate the vehicle turning system functions. Because the car has left turning, right turning, braking, emergency switch, etc, and it can compose a variety of operating conditions. So in many respects when you write a program signals exist various situation, hope to be able to try to contain a variety of functions, can the control system meet the needs of the reality. This design is to plot circuit principle diagram, analyze the design inputs and outputs to the control function module, by writing the program code lights control keys and the flashing effect, and carries on the simulation of light when the car driving situations. After simulation and PCB circuit diagram drawing, it can test circuit board and debug the operational feasibility of the control system. To observe the result of the analysis and design, feedback, will improve the operating system.Key words Single chip microcomputer Cars turning Signal light Programming Debugging目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1选题背景 (1)1.2研究目的与意义 (1)1.3技术现状分析 (1)1.4论文的主要内容 (2)第2章汽车信号灯系统设计原理 (3)2.1汽车信号灯系统控制要求 (3)2.2汽车信号灯系统设计方案 (3)2.3单片机AT89C52简介 (4)2.3.1 单片机AT89C52 内部主要功能特性 (4)2.3.2 单片机AT89C52 主要引脚功能 (5)2.4单片机AT89C52的工作原理及设计 (6)2.4.1 开关状态检测 (6)2.4.2 输出控制 (6)2.4.3 定时器和计数器 (6)2.4.4 定时器初始化 (7)2.4.5 中断系统 (8)2.5本章小结 (8)第3章汽车转弯信号灯系统硬件设计 (9)3.1汽车转弯信号灯系统电路 (9)3.1.1 汽车转弯信号灯系统控制功能 (9)3.1.2 汽车转弯信号灯系统电路元件表 (10)3.1.3 汽车转弯信号灯系统总电路图 (10)3.2汽车转弯信号灯系统局部电路分析 (11)3.2.1 时钟电路分析 (11)3.2.2 复位电路分析 (11)3.2.3 输入控制端电路分析 (12)3.2.4 输出控制端电路分析 (12)3.3汽车转弯信号灯系统实物电路图 (13)3.4汽车转弯信号灯系统实物制作过程 (14)3.4.1 电路图的设计 (14)3.4.2硬件制作过程 (15)3.5本章小结 (15)第4章汽车转弯信号灯系统软件设计 (16)4.1控制端口值及亮灯键值表 (16)4.1.1 控制端口键值表 (16)4.1.2 亮灯键值表 (16)4.2汽车信号灯转弯控制系统流程图 (17)4.2.1 主程序流程图 (17)4.2.2 子程序流程图 (17)4.3本章小结 (19)第5章系统的仿真与调试 (20)5.1仿真软件简介 (20)5.2仿真结果图 (20)5.3硬件测试情况 (25)5.4软硬件联调 (25)5.5本章小结 (26)结论 (27)参考文献 (28)致谢 (29)附录源程序 (30)第1章绪论1.1 选题背景单片机是从早期计算机系统里分化出来的,它体积小、功能强、性能稳定及价格便宜。
单片机汽车转弯信号灯模拟设计

摘要传统汽车的车灯控制系统一般采用继电器与独立模式控制,这使汽车内电线较多,造成严重的电磁干扰,使系统可靠性下降。
因此考虑通过运用单片机控制汽车信号灯,简化电路,减少干扰,从而使系统实用可靠,并增加汽车的安全性能。
“汽车转弯信号灯单片机控制系统”主要是对单片机并行输入/输出口电路的应用,即通过I/O口,增加复位电路、驱动电路、按键电路来模拟汽车转弯系统功能。
由于汽车有左转弯、右转弯、刹车、合紧急开关等操作,而且可能会组合出多种操作情况。
所以在编写程序时要多方面考虑信号灯存在的各种不同情况,希望能尽量包含多种功能,使控制系统能满足现实需要。
本设计主要的工作是绘制电路原理图,分析设计输入与输出控制端的功能模块,通过编写程序代码控制亮灯键值及闪烁的效果,再进行仿真模拟汽车驾驶时信号灯的各种情况。
仿真后对电路系统进行PCB图绘制,经过电路板实物制作及调试验证汽车信号灯单片机控制系统的操作可行性。
观察分析设计的结果,进行反馈,完善该操作系统。
关键词单片机;汽车转弯;信号灯;程序设计;调试AbstractTraditional auto light control system generally uses the relay with the independent mode control, this makes the wire inside the car more, causes serious electromagnetic interference, and makes the system reliability descend. So I consider using single-chip microcomputer control car lights to simplify the circuit and reduce the interference, so that the system is practical and reliable, and it can increase the safety performance of cars. "Car lights turn single-chip microcomputer control system" is mainly the application of single chip microcomputer parallel input/output circuit, namely, through the I/O port reset circuit, drive circuit, key circuit to simulate the vehicle turning system functions. Because the car has left turning, right turning, braking, emergency switch, etc, and it can compose a variety of operating conditions. So in many respects when you write a program signals exist various situation, hope to be able to try to contain a variety of functions, can the control system meet the needs of the reality. This design is to plot circuit principle diagram, analyze the design inputs and outputs to the control function module, by writing the program code lights control keys and the flashing effect, and carries on the simulation of light when the car driving situations. After simulation and PCB circuit diagram drawing, it can test circuit board and debug the operational feasibility of the control system. To observe the result of the analysis and design, feedback, will improve the operating system.Key words Single chip microcomputer Cars turning Signal light Programming Debugging目录摘要 (I)ABSTRACT (II)第1章绪论 (1)1.1选题背景 (1)1.2研究目的与意义 (1)1.3技术现状分析 (1)1.4论文的主要内容 (2)第2章汽车信号灯系统设计原理 (3)2.1汽车信号灯系统控制要求 (3)2.2汽车信号灯系统设计方案 (3)2.3单片机AT89C52简介 (4)2.3.1 单片机AT89C52 内部主要功能特性 (4)2.3.2 单片机AT89C52 主要引脚功能 (5)2.4单片机AT89C52的工作原理及设计 (6)2.4.1 开关状态检测 (6)2.4.2 输出控制 (6)2.4.3 定时器和计数器 (6)2.4.4 定时器初始化 (7)2.4.5 中断系统 (8)2.5本章小结 (8)第3章汽车转弯信号灯系统硬件设计 (9)3.1汽车转弯信号灯系统电路 (9)3.1.1 汽车转弯信号灯系统控制功能 (9)3.1.2 汽车转弯信号灯系统电路元件表 (10)3.1.3 汽车转弯信号灯系统总电路图 (10)3.2汽车转弯信号灯系统局部电路分析 (11)3.2.1 时钟电路分析 (11)3.2.2 复位电路分析 (11)3.2.3 输入控制端电路分析 (12)3.2.4 输出控制端电路分析 (12)3.3汽车转弯信号灯系统实物电路图 (13)3.4汽车转弯信号灯系统实物制作过程 (14)3.4.1 电路图的设计 (14)3.4.2硬件制作过程 (15)3.5本章小结 (15)第4章汽车转弯信号灯系统软件设计 (16)4.1控制端口值及亮灯键值表 (16)4.1.1 控制端口键值表 (16)4.1.2 亮灯键值表 (16)4.2汽车信号灯转弯控制系统流程图 (17)4.2.1 主程序流程图 (17)4.2.2 子程序流程图 (17)4.3本章小结 (19)第5章系统的仿真与调试 (20)5.1仿真软件简介 (20)5.2仿真结果图 (20)5.3硬件测试情况 (25)5.4软硬件联调 (25)5.5本章小结 (26)结论 (27)参考文献 (28)致谢 (29)附录源程序 (30)第1章绪论1.1 选题背景单片机是从早期计算机系统里分化出来的,它体积小、功能强、性能稳定及价格便宜。
基于单片机的汽车转向灯设计报告

基于单片机的汽车转向灯设计报告设计报告:基于单片机的汽车转向灯一、引言汽车转向灯是车辆行驶中非常重要的安全设备之一,用于提醒其他车辆和行人司机的转向意图。
本设计报告介绍了基于单片机的汽车转向灯的设计原理、硬件和软件结构以及设计过程和结果。
二、设计原理在汽车转向灯的设计中,我们使用单片机进行控制。
设计原理主要包括以下几个方面:1. 单片机控制:通过单片机控制的方式,实现转向灯的开关和闪烁效果。
2. 信号输入:通过车辆转向灯开关和信号,将转向灯开关信号输入到单片机中。
3. 信号输出:通过单片机控制转向灯开关的开闭,控制车辆转向灯的点亮和熄灭。
三、硬件设计硬件设计部分主要包括以下几个方面:1. 单片机选择:根据所需的功能和性能要求,选择合适的单片机。
可以选择低功耗的单片机,以节约能源。
2. 输入部分:连接转向灯开关的输入引脚,以接收来自车辆开关的信号。
3. 输出部分:连接转向灯的输出引脚,将单片机的控制信号输出到转向灯。
四、软件设计软件设计部分主要包括以下几个方面:1. 初始化设置:设置单片机的引脚功能和状态,配置转向灯引脚为输出模式。
2. 输入检测:检测转向灯开关的状态,判断是否有转向灯开关信号输入。
3. 状态控制:根据转向灯开关的状态,控制转向灯的开闭和闪烁效果。
4. 循环判断:通过循环的方式,不断检测转向灯开关的状态和控制转向灯的开闭和闪烁。
五、设计过程设计过程主要包括以下几个步骤:1. 确定功能需求:根据实际需求,确定转向灯的开闭和闪烁效果。
2. 选取单片机:根据功能需求和性能要求,选择合适的单片机。
3. 设计硬件:根据单片机的引脚功能和状态,设计连接转向灯开关和输出引脚的电路连接方式。
4. 设计软件:根据硬件设计和功能需求,编写单片机的控制程序。
5. 测试验证:将设计好的电路和程序进行组装和测试,验证其功能和性能是否符合要求。
六、设计结果经过测试验证1. 能够准确地接收转向灯开关的信号。
2. 具备灵敏的控制响应速度,能够迅速控制转向灯的开闭和闪烁。
单片机模拟的汽车方向灯系1概要

单片机模拟的汽车方向灯系统引言汽车转弯灯控制系统在汽车电气部分中占有相当重要的比重.汽车信号灯的作用是大家所熟知的,汽车通过显示不的信号灯告诉前后左右的行车或者行人本汽车正在进行的操作,已达到安全行驶的目的,汽车信号灯主要有7种形式:左头灯、右头灯、左侧灯、右侧灯、左尾灯、右尾灯和错误指示灯。
本系统模拟控制汽车驾驶中的左转弯、右转弯、刹车、闭合紧急开关、停靠等操作。
在左转弯和右转弯时,通过转弯开关的开关闭合,从而使左头灯、左尾灯闪烁;闭合紧急开关时以上6个灯全部闪烁;汽车刹车时,左右两个尾灯点亮;通过实验板上的开关来显示汽车的刹车、紧急、左转、右转等状态,并在LCD显示相应的操作一、设计内容1、基本要求:设计一个单片机模拟的包括刹车、紧急刹车、停车、左转、右转等的方向指示系统。
本设计在于模拟汽车在驾驶中的左转弯、右转弯、刹车、闭合紧急开关等操作。
转弯时,通过操作开关的闭合,从而使信号灯闪烁;闭合紧急开关时6个信号灯全部闪烁;汽车刹车时,左右两个尾灯信号灯点亮;若正当转弯刹车时,则转弯闪烁等继续闪烁2、提高要求:包括故障监控、报警的单片机模拟系统。
二、技术指标:1 包括刹车、紧急刹车、停车、左转、右转等的基本方向灯控制开关2 包括左头灯、右头灯、仪表盘右转弯灯,左尾灯、右尾灯、故障灯等基本指示灯3 包括至少两种以上频率闪烁方向指示形式4 包括三种以上频率闪烁方向指示形式5 包括故障监控(如指示错误、方向灯不亮功能6 能显示故障代码7具有故障错误报警功能8具有故障修复功能三、设计方案本题的实现总体框图如图所示,各部分解释如下系统整体布局考虑到汽车各相关部件的位置,距离等因素,将系统部件的整体布局设计如下图汽车控制开关汽车头尾指示灯指示灯监测电路89C51单片机电路故障显示电路故障报警电路本设计主要包括控制开关、前控制器、后控制器、控制显示器等。
在硬件整体系统设计的基础上,按照模块设计的思想分为信号灯开关控制模块、电源模块、显示器模块、前后信号灯控制与通讯模块、以及前后信号灯故障采集等模块以89C51单片机作控制器.通过软件实现上述功能。
单片机设计报告范文-汽车转向灯-图文

单片机设计报告范文-汽车转向灯-图文单片机课程设计报告项目8模拟汽车左右转向灯控制专业:电检121学生姓名:学号:18、19指导教师:目录一、目的及要求1、任务目的.....................................................................12、任务要求.....................................................................13、电路及元器件 (1)二、设计三、小结1、任务小结..................................................................112、心得体会 (12)一、任务目的:通过采用单片机制作一个模拟汽车左右转向灯的控制系统。
二、任务要求:汽车转向灯显示状态转向灯显示状态驾驶员发出的命令左转灯灭灭闪烁闪烁右转灯灭闪烁灭闪烁驾驶员未发出命令驾驶员发出右转显示命令驾驶员发出左转显示命令驾驶员发出汽车故障显示命令(图一)采用两个发光二极管来模拟汽车左转灯和右转灯,用单片机的P1.0和P1.1引脚控制发光二极管的亮、灭状态;用两个连接到单片机P3.0和P3.1引脚的拨动开关S0、S1,模拟驾驶员发出左转、右转命令。
P3.0和P3.1引脚的电平状态与驾驶员发出的命令的对应关系如下表所示。
(图二)P3口状态驾驶员发出的命令P3.0P3.111001010驾驶员未发出命令驾驶员发出右转显示命令驾驶员发出左转显示命令驾驶员发出汽车故障显示命令比较上面两表可以看到,P3.0引脚的电平状态与左转灯得两灭状态相对应,当P3.0引脚的状态为1时,左转灯熄灭;当P3.0引脚的状态为O时,左转灯闪烁。
同样,P3.1引脚的状态与右转灯的亮灭状态相对应三、电路设计:单片机模拟汽车左右转向灯控制系统电路图如下图三,并行口P1的P1.0和P1.1控制两个发光二极管,当引脚输出为0时,相应的发光二极管点亮;P3口得P3.0和P3.1各自分别连接一个拨动开关,拨动开关的一端通过一个4.7K电阻连接到电源,另一端接地。
简述单片机汽车转弯信号灯设计

简述单片机汽车转弯信号灯设计1 汽车转弯信号灯控制系统的功能要求设汽车有一个转弯控制杆,此控制杆有三个位置:中间位置时,汽车不转弯;向上时,汽车左转;向下时,汽车右转。
汽车转弯时,汽车的两个尾灯、两个头灯和两个仪表板灯相应地发出闪烁信号,当应急开关合上时,6个灯都闪烁。
汽车刹车时,尾灯信号不闪烁。
汽车转弯或应急状态下,信号灯和仪表板灯闪烁频率为1Hz,当停靠开关合上时,信号灯闪烁频率为30Hz。
2 系统硬件的设计汽车中单片机用+5伏供电,其他电路用+12伏电源供电。
在单片机系统中,具有故障监测功能,发现故障能自动报警。
图中增加了晶体管Q7和7个电阻,Q7的集电极与T0相连,组成自动报警电路。
假设一个信号灯受控断开,相应单片机输出口线为高电平,其余信号灯受控导通,导通的晶体管集电极输出低电平,截止的晶体管集电极输出高电平,Q7有6个输入端,5个输入端为低电平,1个输入端为高电平,这时Q7导通,T0为低电平,如果测得T0为高电平,说明单片机电路发生故障,这就是故障监测的原理。
3 系统软件的设计系统软件用汇编语言编写,分为三部分:3.1 口线说明和变量定义程序中不采用口线名称,采用符号地址,变量采用助记名,要改变具体引脚,只要在说明和定义部分作修改,给程序设计带来了方便。
3.2 主程序采用定时器/计数器0和1个软件计数器SUB-DIV产生一秒的定时信号,实现低频1Hz的闪烁功能。
3.3 中断服务程序3.3.1 1Hz信号的产生:SUB-DIV初值为244,由244变到0,经0.999424秒,其中SUB-DIV.7为1时间117/244秒,为0时间127/244秒,得到占空比50%的1秒信号。
3.3.2 30Hz信号的产生:计数器SUB-DIV值由244变为0时,低3位构成8种状态,在0.999424秒中重复次数为30,把低3位状态组合起来,形成一定占空比的30Hz信号。
3.3.3 各种信号的形成:根据系统输入状态(各开关位置),计算送各指示灯的信号。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
3.硬件设计
3.1 单片机控制系统电路图
3.1.1汽车转向灯单片机控制系统框图
2.2.5 汽车转向灯显示
在汽车转弯或应急状态下,外部信号灯和仪表板它们指示灯的闪烁 频率为1HZ,称低频信号。当停靠开关合上时,外部信号灯以10HZ频率 闪烁此时为高频信号。
2.2.6 汽车转向灯控制
汽车转弯灯设计5个按键控制信号灯的转向、停靠、应急等。按键 安排见下:
S1键为刹车开关; S2键为紧急开关;
3.硬件设计 3.1 单片机控制系统电路图 3.1.1汽车转向灯单片机控制系统框图 3.1.2 汽车转向灯单片机控制系统电路图 3.2 汽车转向灯控制系统流程图 3.2.1 汽车转向灯控制系统主程序流程图 3.2.2 中断服务程序流程图 3.2.3控制系统键功能流程图
4.软件设计 4.1 程序流程图 4.2 源程序
位定义如表2所示:
表2 TMOD各位定义
位 B7 序
B6 B5 B4 B3
B2 B1
位 GATE C/ M1 M0 GATE C/ M1 符
号
其中:GATE----门控位
GATE=0 以运行控制位TR启动定时器
GATE=1 以外中断请求信号(INT1或INT0)启动定时器 C/----定时方式或计数方式选择位 C/=0 定时工作方式 C/=1 计数工作方式 M1M0----工作方式选择位 M1M0=00 方式0 M1M0=01 方式1 M1M0=10 方式2 M1M0=11 方式3 初值计算: (1)设为工作方式0,定时时间为30ms,使灯延时闪烁。 若使用定时器T0,方式1,30ms定时,fosc=12MHz。 则初值X满足(216-X)×1=30000 X=35536→1000101011010000→8AD0H (2)设计中利用定时器/计数器0,一个软件计数器产生低频(1HZ) 闪烁功能。 (3)利用定时器/计数器0来产生为时30ms的定时信号,以实现高频 (30HZ)闪烁功能。 (4)注意在用工作方式1时,我们必须要重新装载初值。
它是通过对系统时钟脉冲的计数来实现的。计数值由程序设定,改 变计数值,同时也改变了定时时间,用起来既灵活且方便。此外,采用 计数方法实现定时,可编程定时器都兼有计数功能,能对外来脉冲进行 计数。
在AT89C51内部除了有并行和串行I/O接口外,在单片机内部共有2 个可编程的定时器和计数器,称定时器/计数器0和定时器/计数器1,这
单片机课程设计
题 目:汽车转向信号灯设计
班 级: 姓 名: 学 号: 指导教师: 设计时间:
评语:
绩
1.引言 2.设计方案及原理
2.1设计方案
目录
成
2.2设计原理: 2.2.1 开关状态检测 2.2.2 输出控制 2.2.3 定时器和计数器 2.2.4 定时初始化 2.2.5 汽车转向灯显示 2.2.6 汽车转向灯控制 2.2.7 中断系统
图2.2 定时器/记数器的结构
2.2.4 定时初始化
定时主要与编程有关。编程对定时器控制寄存器(TCON)、工作
方式控制寄存器(TMOD)和中断允许控制寄存器(IE)进行操作。
(1)定时器控制寄存器(TCON)
TCON寄存器既参与中断控制又参与定时控制。其中有关定时的控
制位共有4位:
TF0和TF1----记数溢出标志位
它是一个二进制的加1计数器。在计数器计满回零时能自动产生溢 出中断请求。则已经完成。T1、T2的最大计数值65536-1,需65535个脉 冲才能把它们从全“0”状态变为全“1”状态。
输一个脉冲,计数器加1,当加到计数器各位全为1时,再去输一个 脉冲,计数器各位就变为全0,发出溢出信号,使标志置1,此时向CPU 申请中断。具体结构如图2.2所示:
汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操 作。在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合 上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯 灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁; 汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的 信号灯仍应闪烁。以上闪烁,都是频率为1Hz的低频闪烁;在汽车停靠 而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz的 高频闪烁。闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要 求的,灯泡功率的大小也会影响闪烁频率。因此在更换闪光器或灯泡时 调整比较困难。同时,系统没有故检测,驾驶员无法知道车外的转向灯 及示宽灯是否点亮,从而影响行车安全。到目前为止,我们还没有发现 能检测灯丝断这种故障的有效方法。针对上述问题,我们用AT89C51单 片机设计了一套汽车信号灯控制系统。用LED产生闪光信号,同时能自 动检测信号灯故障。信号灯灯具的发展是随着汽车制造技术及电光源技 术的发展而逐步完善的。它经历了机油(或煤油)灯、乙炔气灯到电光 源灯的发展历程。现代汽车信号灯灯具已经开始使用发光二极管 (LED)技术以及光导技术。
表板上2个指示灯相应地发出闪烁信号。应急开关合上时,6个信号灯都
应闪烁。汽车刹车时,2个尾灯发出不闪烁信号。如正当转弯时刹车,
转弯时原应闪烁的信号仍应闪烁。它们都是频率为1Hz低频闪烁,在汽
车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为
10Hz频率快速闪烁。任何在下表中未出现的组合,都将出现故障指示灯
AT89C51 按键电路 时钟电路 复位电路 电源电路 LED显示电路 故障检 测电路
2.2设计原理:
图2.1汽车转向灯控制系统硬件构成
由定时器/计数器与中断系统的联合组成控制系统的工作原理。如 汽车上有一个转弯控制杆,其中有三个位置:中间位置,汽车不转弯;
向上,汽车左转;向下汽车右转。转弯时,规定左右尾灯、左右头灯仪
2.2.2 输出控制
以发光二极管D1—D6 来指示,此设计用SETB P0.X 和CLR P0.X 指令来完成,也可以用指令MOV P0,#111XXXXXB 方法来实现。
2.2.3 定时器和计数器
根据任务设计要求:会用到定时器。信号的控制是定时器与中断系 统的联合使用得以实现。单片机的控制系统应用中,定时器是必需的, 在汽车转向灯的控制中也是必不可少。定时有三种选择方法。 (1)软件的定时
5.总结 6.参考文献
1.引言
随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转向 灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩展。本课 程内容是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹 车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。本设 计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光 二极管的亮﹑灭﹑闪烁,加上一些复位电路﹑按键电路﹑驱动电路来模 拟汽车尾灯的功能。
TR0和TR1----定时器运行控制位
TR0(TR1)=0----停止定时器/计数器工作
TR0(TR1)=1----启动定时器/计数器工作
该位根据需要以软件方法使其置“1”或清“0”。
(2)中断允许控制寄存器
IE寄存器中与定时器/计数器有关的位置介绍:
EA----中断允许总控制位
ET0和ET1----定时/计数中断允许控制位
2.设计方案及原理
2.1设计方案:
如图2.1所示,汽车转向灯主要有单片机、按键、复位、时钟、电 源、故障检测电路、LED显示电路组成最基本的单片机系统。单片机本 身的功能强大,汽车转向灯的驱动用单片机本身的驱动来驱动。使得单 片机的功能得到充分的运用。本方案的故障检测电路具有故障监控性 能,他能提高系统的可靠性。
ET0(ET1)=0 禁止定时/记数中断
ET0(ET1)=1 允许定时/记数中断
利用MCS-51系列单片机的可编程定时/计数器、中断系统来实现灯
闪烁的延时和故障检测。
(3)工作方式控制寄存器(TMOD)
TMOD寄存器专用寄存器,设定两个定时器/计数器的工作方式。
它的低半字节定义定时器/计数器0,高半字节定义定时器/计数器1。各
闪烁,闪烁频率为10Hz。
表1 汽车驾驶操纵与信号
驾驶操作
输出信号
左转 弯灯
右转 弯灯
左头灯
右头灯
左尾灯
右尾灯
左转弯(合上左 转弯开关)
闪烁
灭
闪烁
灭
闪烁
灭
右转弯(合上右 转弯开关)
灭
闪烁
灭
闪烁
灭
闪烁
合紧急开关
闪烁 闪烁 闪烁 闪烁 闪烁 闪烁
刹车(合刹车开 关)
灭
灭
灭
灭
亮
亮
左转弯时刹车 闪烁 灭 闪烁 灭 闪烁 亮
S3键为停靠开关; S4键为左转弯开关; S5键为右转弯开关;
2.2.7 中断系统
单片机中断技术主要用于实时控制,在单片机上有两个引脚,即 INT0、INT1。外部的中断信号通过这两个引脚输入到单片机,和单片 机的定时器一样,对中断系统的处理需要通过C51的软件编程实现。利 用MCS-51系列单片机的可编程定时/计数器、中断系统来实现灯闪烁的 延时和故障检测。
两个计数器由TH0,TL0,TH1,TL1两个8位的RAM单元组成,即每个 计数器都是16位的计数器,最大的计数量时65536。 定时器/计数器计数功能和定时功能: (1)计数器功能
记数是指对外部事件进行计数。它的发生以输入脉冲表示,计数功 能的实质就是对外来的脉冲进行计数。AT89C51芯片有T0(P3.4)和 T1(P3.5)两个信号引脚,是这两个计数器的计数输入端。外部输入的 脉冲在负跳变时有效,进行计数器加1(加法计数)。