单片机课程设计汽车转向灯
- 格式:doc
- 大小:1.52 MB
- 文档页数:44
基于单片机的汽车转向灯控制系统.微机应用课程设计报告题目: 基于单片机的汽车转向灯控制系统专业:电子信息工程班级:11电信二班姓名:学号: 地点:时间:2014.03.24- 电子信息工程班级:11电信二班姓名:学号: 地点:时间:2014.03.24:摘要本设计主要解决如何更加灵活的汽车尾灯控制器进行控制,左转,右转和急刹车信息等。
通过设计汽车尾灯显示控制电路,能很好的综合运用我们所学到的单片机,C语言,模拟电路知识,熟悉电子电路设计的基本方法。
有多种方法来设计汽车尾灯控制电路,主要是运用单片机的相关知识用硬件来设计制作一个16位汽车尾灯显示控制电路的。
它的特点是电路简单,制作方便,容易操作,可反复擦写,性能可靠。
本设计主要由四部分组成,包括按键电路,LED灯电路,驱动电路,复位电路。
本文介绍了一种以STC89C52单片机为核心的控制电路。
该电路以发光二极管LED灯为显示电路。
汽车的尾灯是其运行方式的最直接表示方式,令行人或其他车辆清晰明白它将要发生的动态变化。
从而避免交通事故的发生。
设计此电路要求严格符合交通规则,尾灯闪亮或熄灭准确,才不会让行人或其他车辆产生误解。
目前在国内外,整个社会的趋势都是低能耗,环保,高效为主题的。
所以LED尾灯是发展的趋势,而且现在部分高档车已经开始配置【关键词】发光二极管单片机设计程序word教育资料引言车灯是行车安全的必备件,除了具有照明作用,对行人和其他车辆还具有转向、刹车等警示作用。
汽车转向和故障信号灯是汽车运动方向和车身状态的表示信号,关系着汽车的安全问题,因此基于单片机的汽车转向灯控制器一直以来都是汽车电子设计中的一个十分重要的领域。
本设计是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。
它主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些串口电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能并在PC机上显示此时的汽车行进状态。
单片机原理及系统课程设计报告单片机原理及系统课程设计专业:自动控制班级:控1101班姓名:陈姣学号:201105320指导教师:李亚宁兰州交通大学自动化与电气工程学院2014 年1 月17 日基于单片机的汽车转向灯设计1引言在当今社会,科技与工业高度发达,汽车的数量逐年增多,街上的每一个角落都充斥它们的身影,但凡事都有两面性,汽车在方便了人们的生活也对交通方面和人身安全构成了威胁,为此我们应该采取有效的方法来减少事故的发生概率和提高车辆的运行效率。
因此汽车转向灯便成为每一辆汽车必不可少的装置设备。
汽车转向灯是行车安全的必备条件,除了具有照明作用,对行人和其他车辆还具有转向、会车、刹车等警示作用。
传统的汽车转向灯由于自身条件的限制,可靠性低,定时时间不够精确,使用寿命较短,且继电器受温度影响较大,对于温度变化较大的环境往往不能满足要求。
所以本文中汽车转向灯设计是用单片机来实现的,单片机控制系统不仅可避免传统的缺点,还具有功能强、使用灵活、可靠性高、成本低、体积小、面向控制、具有智能化功能等优点。
2设计方案及原理本设计要求在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠、倒车等操作时,实现对各种信号指示灯的控制。
根据设计要求,制定总体的设计思想。
汽车转向灯电路是由单片机AT89C51、复位、警报、LED显示电路、按键电路等几部分构成。
2.1系统设计以单片机AT89C51为核心芯片通过控制LED的显示来模拟汽车转向灯,即用开关1-6的闭合分别模拟刹车、紧急、停靠、左转、右转、倒车操作;用LED发光二极管D1-D8的亮灭显示来模拟汽车的故障指示灯、左头灯、右头灯、左转弯信号灯、右转弯信号灯、左尾灯、右尾灯、倒车灯的显示情况。
转向时,规定左右尾灯、左右头灯仪表板上2个指示灯相应地发出闪烁信号;应急开关合上时,6个信号灯都应闪烁;汽车刹车时,2个尾灯发出稳定亮信号;如正当转向时刹车,转向时原应闪烁的信号仍应闪烁。
毕业论文(设计)题目智能无线体温监测仪设计学生姓名郭佳奇学号10021836班级102018专业应用电子技术分院工程分院指导教师鲁子卉年月日目录一摘要……………………………………………………………二 1 绪论………………………………………………………… 1-11.1 选题背景………………………………………………1-2 1.2 研究意义……………………………………………… 2-21.3 研究方法……………………………………………… 2-32 智能无线体温监测仪原理………………………… 3-32.1 智能无线体温监测仪工作原理…………………… 3-42.2 智能无线体温监测仪设计……………………… 4-43 设计方案论证与选择…………………………………… 10-10 3.1 方案论证一………………………………………… 10-113.2 方案论证二………………………………………… 11-133.3 方案选择…………………………………………… 13-134 控制系统的硬件设计…………………………………… 13-134.1 单片机控制系统电路图…………………………… 13-134.2 单片机控制系统功能模块的设计………………… 14-144.3 元器件清单………………………………………… 23-245 主要芯片介绍…………………………………………… 24-245.1 单片机的特点…………………………………… 24-255.2 单片机各引脚介绍……………………………… 25-265.3 单片机的功能介绍……………………………… 27-286 控制系统的软件设计…………………………………… 28-286.1 智能无线体温监测仪系统流程图……………… 28-286.2 软件和程序设计………………………………… 31-317 电路功能实现…………………………………………… 32-327.1 软件调试………………………………………… 32-337.2 单片机硬件功能实现…………………………… 33-337.3 仿真操作说明及现象…………………………… 33-34参考文献…………………………………………………… 35-35 致谢词……………………………………………………… 36-36附录1……………………………………………………… 37-42 附录2……………………………………………………… 42-43 附录3……………………………………………………… 44-44 附录4……………………………………………………… 45-45摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转向灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩张。
单片机原理及系统课程设计 评语: 平时(40) 修改(30) 报告(30) 总成绩 1引言 随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转向灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩展。本课程内容是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。 汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。以上闪烁,都是频率为1Hz的低频闪烁;在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz的高频闪烁。闪光器是通过调节镍铬丝的拉力和触点的间隙来满足频率要求的,灯泡功率的大小也会影响闪烁频率。因此在更换闪光器或灯泡时调整比较困难。同时,系统没有故检测,驾驶员无法知道车外的转向灯及示宽灯是否点亮,从而影响行车安全。到目前为止,我们还没有发现能检测灯丝断这种故障的有效方法。针对上述问题,我们用AT89C51单片机设计了一套汽车信号灯控制系统。用LED产生闪光信号,同时能自动检测信号灯故障。信号灯灯具的发展是随着汽车制造技术及电光源技术的发展而逐步完善的。它经历了机油或煤油灯、乙炔气灯到电光源灯的发展历程。现代汽车信号灯灯具已经开始使用发光二极管技术以及光导技术。 2设计方案及原理
2.1设计方案 基于上述的设计思想,本设计采用单片机控制,在控制系统中,选择了四个开关K1-K4、1个AT89C52单片机、6只发光二极管(用来模拟信号灯发光)。其中AT89C52单片机做为控制核心,当4个开关的状态发生改变后,单片机检测到开关信号后就通过软件输出相关信号,来驱动6个汽车信号灯根据开关的相关 状态闪烁或长亮。信号灯由发光二极管模拟替代。 2.2设计原理 由定时器/计数器与中断系统的联合组成控制系统的工作原理。如汽车上有一个转弯控制杆,其中有三个位置:中间位置,汽车不转弯;向上,汽车左转;向下汽车右转。相应的操作如表2.1所示。转弯时,规定左右尾灯、左右头灯仪表板上2个指示灯相应地发出闪烁信号。应急开关合上时,6个信号灯都应闪烁。汽车刹车时,2个尾灯发出不闪烁信号。如正当转弯时刹车,转弯时原应闪烁的信号仍应闪烁。它们都是频率为1Hz低频闪烁,在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz频率快速闪烁。任何在下表中未出现的组合,都将出现故障指示灯闪烁,闪烁频率为10Hz。
单片机原理与应用课程大作业项目名称:基于AT89S52的汽车灯光控制系统设计专业班级:微机091 学号:姓名:连云港职业技术学院信息工程学院2011年4月19 日目录第一章项目要求---------------------------------1.1 设计目标----------------------------------1.2 AT89S52的简介和结构框图-------------------第二章项目设计前的分析-------------------------2.1 汽车转向灯的几种状态分析------------------2.2 设计电路的思路----------------------------第三章硬件电路的设计----------------------------3.1 单片机简介--------------------------------3.2 8051单片机指令----------------------------3.3 MCS-51构成与工作原理----------------------第四章软件的设计--------------------------------4.1 发光二极管常亮-----------------------------4.2 发光二极管一闪一亮-------------------------4.3 发光二极管一闪一亮(可延时)---------------4.4 通过开关控制发光二极管一闪一亮(可延时)---4.5 通过开关控制发光二极管一闪一亮(可延时),当出现故障时能报警------------------------------------------- 第五章项目设计总结------------------------------第六章元件清单----------------------------------第一章项目要求一、设计目标1、发光二极管常亮2、发光二极管一闪一亮3、发光二极管一闪一亮(可延时)4、通过开关控制发光二极管一闪一亮(可延时)5、通过开关控制发光二极管一闪一亮(可延时),当出现故障时能报警二、 AT89S52的简介和结构框图第二章项目设计前的分析一、汽车转向灯的几种状态分析汽车灯主要包括转向灯、刹车灯、倒车灯、雾灯。
基于单片机控制的汽车转弯信号灯设计摘要工业控制自动化水平经过很长一段的发展,其主力技术不断革新,对系统中的多个对象进行高度智能化、自动化的控制如今已俨然成为主流。
在此背景下,具备体积小、重量轻、价格低、抗干扰能力强等特点的单片机控制系统成为控制系统中不可缺少的一部分。
汽车转弯信号灯系统,作为汽车的必备设备之一,广泛应用于现代各类型汽车中。
汽车转弯信号灯控制系统采用性能价格皆具优势的STC15F104W单片机作为控制器,用于代替传统的控制电路,并阐述系统的整体硬件结构,使系统具有可靠性高、线路简单、成本低廉、使用简单等优点,既满足工业制造的工艺性、实用性的基本原则,同时减少了成本。
关键词:STC15F104W单片机汽车转弯信号灯控制一、设计背景和目标采用单片机对汽车转弯信号灯进行控制,比传统的数字逻辑电路控制要更加安全可靠,更有利于实现自动化和智能化的控制。
1.1设计目的通过STC15F104W单片机来对汽车转弯信号灯控制系统进行改进设计,可以大幅度的提高汽车转向灯的智能程度,从而减少手动控制模块数量,为驾驶员带来更好的驾驶体验。
相比于传统的手动制动转向灯开启方式,更加智能化,更加易于操作和使用。
1.2设计内容首先需要设计一个可行的转弯信号灯通电电路,通过单片机控制转向灯的开关从而实现灯光的开启和转换。
其次,编程代码的设计也是该项目的一个重点,既要保证程序的简洁,又要做到稳定可靠,便于编写。
所以综合考虑,只有用C语言去实现该功能更为合适。
硬件部分的设计主要是电路的升级设计。
通过STC15F104W单片机的引脚以及记忆功能,对电路进行设计,由于单片机引脚比较多,所以在设计的时候要考虑如何将单片机的功能做到最强大,所以,电路设计部分我们本着“单独控制,集总运用”的原则,进行设计。
运用STC15F104W单片机对转弯进行智能控制,并通过多源互感电路进行信号的传输,相比于传统的MSC-51汽车转弯信号灯控制系统反应更加迅速,并且稳定性更强,可以达到很好的使用体验。
你好朋友,课设的内容是很多的,这里我可以给你汽车灯的程序:Din BIT P3.0CLK BIT P3.2R_CLK BIT P3.1SAME EQU 4EHORG 0000HLJMP START1ORG 0100HSTART1: ;初始化显示mov a, #0FFHmov P0, amov P1, amov a, #00Hmov P2, aMOV A ,#0FFHLCALL DISPLAYSTART: MOV A,P3 ; 读P3口的数据ANL A,#0F8H ; 取用P3口的高五位数据CJNE A,#0F8H,SHIY ; 对P3口高五位进行判断LJMP START1 ; 开关没有动作时无输出SHIY: MOV SAME,ALCALL YS ; 延时MOV A,P3 ; 读P3口的数据ANL A,#0F8H ; 取用P3口的高五位数据CJNE A,#0F8H,SHIY1 ; 对P3口高五位进行判断LJMP START1 ; 开关没有动作时无输出SHIY1: CJNE A,SAME,START1CJNE A,#0F0H,NEXT1 ; P3.3=0时进入刹车分支LJMP BRAKENEXT1: CJNE A,#0E8H,NEXT2 ; P3.4=0时进入紧急分支LJMP EARGENEXT2: CJNE A,#0B8H,NEXT3 ; P3.6=0时进入左转分支LJMP LEFTNEXT3: CJNE A,#078H,NEXT4 ; P3.7=0时进入右转分支LJMP RIGHTNEXT4: CJNE A,#0B0H,NEXT5 ; P3.3=P3.6=0时进入左转刹车分支 LJMP LEBRNEXT5: CJNE A,#070H,NEXT6 ; P3.3=P3.7=0时进入右转刹车分支 LJMP RIBRNEXT6: CJNE A,#0E0H,NEXT7 ; P3.3=P3.4=0时进入紧急刹车分支LJMP BRERNEXT7: CJNE A,#0A0H,NEXT8 ; P3.3=P3.4=P3.6=0时进入左转紧急刹车分支LJMP LBENEXT8: CJNE A,#60H,NEXT9 ; P3.3=P3.4=P3.7=0时进入右转紧急刹车分支LJMP RBENEXT9: CJNE A,#0D8H,NEXT10 ; P3.5=0时进入停靠分支LJMP STOPNEXT10: LJMP ERROR ; 其它情况进入错误分支LEFT: MOV A,#10101101B;0ABH ; 左转分支LCALL DISPLAYLCALL Y1sMOV A,#0FFHLCALL DISPLAYLCALL Y1sLJMP STARTRIGHT: MOV A,#11010011B;0D5H ; 右转分支LCALL DISPLAYLCALL Y1sMOV A,#0FFHLCALL DISPLAYLCALL Y1sLJMP STARTEARGE: MOV A,#10000000B;01H ; 紧急分支LCALL DISPLAYLCALL Y1sMOV A,#0FFHLCALL DISPLAYLCALL Y1sLJMP STARTBRAKE: MOV A,#11111000B;0F9H ; 刹车分支LCALL DISPLAYLJMP STARTLEBR: MOV A,#10101000B;0A9H ; 左转刹车分支LCALL DISPLAYLCALL Y1sMOV A,#11111010B;0FDHLCALL DISPLAYLCALL Y1sLJMP STARTRIBR: MOV A,#11010000B;0D1H ; 右转刹车分支LCALL DISPLAYLCALL Y1sMOV A,#11111100B;0F8HLCALL DISPLAYLCALL Y1sLJMP STARTBRER: MOV A,#10000000B;081H ; 紧急刹车分支LCALL DISPLAYLCALL Y1sMOV A,#11111000B;0F9HLCALL DISPLAYLCALL Y1sLJMP STARTLBE: MOV A,#10000000B;81H ; 左转紧急刹车分支 LCALL DISPLAYLCALL Y1sMOV A,#11111010B;0FDHLCALL DISPLAYLCALL Y1sLJMP STARTRBE: MOV A,#10000000B;81H ; 右转紧急刹车分支 LCALL DISPLAYLCALL Y1sMOV A,#11111100B;0F8HLCALL DISPLAYLCALL Y1sLJMP STARTSTOP: MOV A,#10011000B;99H ; 停靠分支LCALL DISPLAYLCALL Y100msMOV A,#0FFHLCALL DISPLAYLCALL Y100msLJMP STARTERROR: MOV A,#01111110B;0FEH ; 错误分支 LCALL DISPLAYLCALL Y100msMOV A,#0FFHLCALL DISPLAYLCALL Y100msLJMP STARTDISPLAY:MOV R7, #8OUTDATA:RRC AMOV DIN, CCLR CLKSETB CLKNOPNOPDJNZ R7,OUTDATASETB R_CLK ;显示一行CLR R_CLKRETYS: MOV R7,#20H ; 延时YS0: MOV R6,#0FFHYS1: DJNZ R6,YS1DJNZ R7,YS0RETY1s: MOV R7,#04H ; 延时Y1s1: MOV R6,#0FFHY1S2: MOV R5,#0FFHY1S3: DJNZ R5,Y1S3DJNZ R6,Y1s2DJNZ R7,Y1s1RETY100ms: MOV R7,#066H ; 延时Y100ms1:MOV R6,#0FFHY100ms2:DJNZ R6,Y100ms2DJNZ R7,Y100ms1RETEND希望对你有帮助!。
单片机原理及系统课程设计专业: X X X班级: X X X姓名: X X X学号: X X X指导教师: X X兰州交通大学自动化与电气工程学院2012 年 7月 1日1.引言在我国,单片机已不是一个陌生的名词,他的出现是近代计算机技术的里程碑事件。
因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统(简称为嵌入式系统)两大分支。
在单片机诞生之前,为了满足工控对象的嵌入式应用要求只能将通用计算机进行机械加固、电气加固后嵌入到对象体系(如舰船)中构成自动驾驶仪、轮机监视系统等。
由于通用计算机的体积大和成本高无法嵌入到大多数对象体系(如家用电器、汽车、机器人、仪器仪表等)中,因此单片机嵌入式应运而生。
单片机芯片的微小体积和极低成本可以广泛地嵌入到如:玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人终端及通讯产品中,成为现代电子系统中最重要的智能化工具。
随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转向灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩展。
本课程内容是设计一个单片机控制系统,在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。
汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。
以上闪烁,都是频率为1Hz 的低频闪烁;在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为10Hz的高频闪烁。
摘要传统汽车的车灯控制系统一般采用继电器与独立模式控制,这使汽车内电线较多,造成严重的电磁干扰,使系统可靠性下降。
因此考虑通过运用单片机控制汽车信号灯,简化电路,减少干扰,从而使系统实用可靠,并增加汽车的安全性能。
“汽车转弯信号灯单片机控制系统”主要是对单片机并行输入/输出口电路的应用,即通过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 选题背景单片机是从早期计算机系统里分化出来的,它体积小、功能强、性能稳定及价格便宜。
单片机课程设计题目:汽车转向信号灯设计班级:电气073班姓名:黄湘才学号:200708947指导教师:苟军年设计时间:2009.12.31评语:成绩摘要:该实验设计基于MCS—51开发板平台,利用其中的布尔处理机及其指令子集设计了一个汽车转向信号灯控制系统。
近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
该系统模拟汽车在驾驶中的左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆使左转弯或右转弯开关合上,从而使左头信号灯、仪表板的左转弯灯、左尾信号灯或右头信号灯、仪表板的右转弯信号灯、右尾信号灯闪烁;闭合紧急开关时以上六个信号灯全部闪烁;汽车刹车时。
左右两个尾信号灯点亮;若正当转弯时刹车,则转弯时原闪烁的信号灯应继续闪烁,同时另一个尾信号灯点亮,以上闪烁的信号灯以1HZ频率慢速闪烁;当汽车停靠开关合上时左头信号灯、右头信号灯、左尾信号灯、右尾信号灯以10HZ频率快速闪烁。
非以上情况,则故障指示灯以10HZ频率闪烁。
1、引言:当今社会,汽车已经成为一个大众化得交通工具。
马路上汽车是越来越多,考虑行车和路人的安全,汽车转向信号灯已显得必不可少。
1925年,导航公司推广了双丝灯泡,远光和近光的调节通过装在转向柱上的开关来控制。
信号灯的使用非常有趣。
1916年,美国一个名叫C. H .托马斯的人把一带电池的灯炮装车时,对方驾驶员就能看到他打的手势。
1938年,别克汽车制造商提供了转向灯作为选用的附件,但当时只在汽车尾部安装,到1940年以后汽车前面也装有转向信号灯了,而且信号开关具有随时调节的功能。
汽车转向信号灯的出现使得汽车在马路上行驶有了规章秩序,同时使行人也有了安全感。
因为它就是司机对汽车控制很直接的反应,行人一看就一目了然让行人与汽车这个矛盾体中间有了“和平共存”的空间。
单⽚机汽车转向灯c语⾔,C51单⽚机嵌⼊式系统设计1——模拟汽车转向灯之前⽤了两节课时间测试开发环境,从这节课开始完成⼀些简单的作品。
实验⽬的:1、深⼊掌握使⽤单⽚机各个I/O⼝的输⼊输出功能2、了解汽车灯光控制器的控制需求3、进⼀步熟悉延时的编写⽅法实验元件清单:AT89C52单⽚机、电阻RES、LED灯、三选⼀旋转开关实验要求:1、实现汽车的左转向灯、右转向灯功能。
2、在左右转向灯的基础上增加倒车功能,倒车灯亮是不影响转向灯。
3、增加故障灯功能,要求故障灯亮时,不影响左右转和倒车灯。
额外的要求:1、左右转向灯只能点亮其中⼀个,不可同时点亮;2、尝试增加闪烁功能。
于是得到以下代码:/*左转向灯 P1_1 按键 P3_0右转向灯 P1_2 按键 P3_1倒车灯 P1_3 按键 P3_2故障灯 P1_4 按键 P3_3*/#include#include "delay.h"sbit LED1 = P1^0;sbit LED2 = P1^1;sbit LED3 = P1^2;sbit LED4 = P1^3;sbit BUT1 = P3^0;sbit BUT2 = P3^1;sbit BUT3 = P3^2;sbit BUT4 = P3^3;#define HIGH 1#define LOW 0int main(){for(;;){if(BUT1 == LOW && BUT2 == HIGH){ LED1 = LOW;delay();LED1 = HIGH;delay();}else{LED1 = HIGH;}if(BUT2 == LOW && BUT1 == HIGH){ LED2 = LOW;delay();LED2 = HIGH;delay();}else{LED2 = HIGH;}if(BUT3 == LOW){LED3 = LOW;delay();LED3 = HIGH;delay();}else{LED3 = HIGH;}if(BUT4 == LOW){LED4 = LOW;delay();LED4 = HIGH;delay();}else{LED4 = HIGH;}}}#includevoid delay(){int count = 0;for(count = 0; count < 30000; count++){}; }。
基于单片机的汽车转向灯设计报告设计报告:基于单片机的汽车转向灯一、引言汽车转向灯是车辆行驶中非常重要的安全设备之一,用于提醒其他车辆和行人司机的转向意图。
本设计报告介绍了基于单片机的汽车转向灯的设计原理、硬件和软件结构以及设计过程和结果。
二、设计原理在汽车转向灯的设计中,我们使用单片机进行控制。
设计原理主要包括以下几个方面:1. 单片机控制:通过单片机控制的方式,实现转向灯的开关和闪烁效果。
2. 信号输入:通过车辆转向灯开关和信号,将转向灯开关信号输入到单片机中。
3. 信号输出:通过单片机控制转向灯开关的开闭,控制车辆转向灯的点亮和熄灭。
三、硬件设计硬件设计部分主要包括以下几个方面:1. 单片机选择:根据所需的功能和性能要求,选择合适的单片机。
可以选择低功耗的单片机,以节约能源。
2. 输入部分:连接转向灯开关的输入引脚,以接收来自车辆开关的信号。
3. 输出部分:连接转向灯的输出引脚,将单片机的控制信号输出到转向灯。
四、软件设计软件设计部分主要包括以下几个方面:1. 初始化设置:设置单片机的引脚功能和状态,配置转向灯引脚为输出模式。
2. 输入检测:检测转向灯开关的状态,判断是否有转向灯开关信号输入。
3. 状态控制:根据转向灯开关的状态,控制转向灯的开闭和闪烁效果。
4. 循环判断:通过循环的方式,不断检测转向灯开关的状态和控制转向灯的开闭和闪烁。
五、设计过程设计过程主要包括以下几个步骤:1. 确定功能需求:根据实际需求,确定转向灯的开闭和闪烁效果。
2. 选取单片机:根据功能需求和性能要求,选择合适的单片机。
3. 设计硬件:根据单片机的引脚功能和状态,设计连接转向灯开关和输出引脚的电路连接方式。
4. 设计软件:根据硬件设计和功能需求,编写单片机的控制程序。
5. 测试验证:将设计好的电路和程序进行组装和测试,验证其功能和性能是否符合要求。
六、设计结果经过测试验证1. 能够准确地接收转向灯开关的信号。
2. 具备灵敏的控制响应速度,能够迅速控制转向灯的开闭和闪烁。
错误!未指定书签。
学号:班级:姓名:摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转弯灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩张。
本设计是设计一个单片机控制系统。
在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些串口电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能并在PC机上显示此时的汽车行进状态。
汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。
以上闪烁,都是频率为1Hz的低频闪烁;在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为30Hz 的高频闪烁。
通过做实物,编写程序,完成了设计的要求。
通过该设计,对单片机的认识有了更进一步的了解,对单片机的各个口的功能作用了解加深,对Protel,Proteus的应用更加熟练,对设计系统有了了解,掌握了一些设计方法,受益不少。
关键词单片机;汽车信号转弯灯;电路基础;数字电子1 绪论1.1 选题背景电子技术的发展经历了很长一段路程.而现在我们使用的微型电子技算机是超大规模集成电路所构成,它属于第四代计算机,而单片机则是微型计算机的一部分。
从1971年微型计算机问世以来,由于实际应用的需要,微型计算机向着两个不同的方向发展:一个是向高速度、大容量、高性能的高档微机方向发展;另一个则是向稳定可靠、体积小和价格廉的单片机方向发展。
由于科学技术的发展,由模拟电路或数字电路实现的大部分控制功能,现在能够使用单片机通过软件编程方法实现了。
2010 届毕业设计(论文)课题任务书系:电气与信息工程系专业:电子信息工程技术指导教师学生姓名课题名称汽车转弯灯单片机控制内容及任务一、系统要求汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。
以上闪烁,都是频率为1Hz的低频闪烁;在汽车停靠而停靠开关合上时左头灯、右头灯、左尾灯、右尾灯按频率为30Hz的高频闪烁。
二、硬件安排选用MCS-51系列单片机实现该控制功能。
三、完成系统开发单片机控制系统硬件电路;单片机软件编程。
拟达到的要求或技术指标1. 学习单片机相关知识;2. 能对简单的单片机控制系统进行设计与分析;3. 能对硬件电路进行设计;4. 用C语言进行程序设计;5. 用PROTEUS仿真调试;6. 实现各电路功能。
进起止日期工作内容备注度安排4月7日—4月10日4月11日—4月17日4月18日—4月23日4月24日—4月27日4月28日—5月1日5月2日—5月7日5月8日—5月15日5月16日—5月18日5月19日—5月24日收集资料,熟悉毕业设计(论文)课题总体方案设计硬件系统设计软件系统设计PROTEUS仿真系统调试编写毕业设计(论文)说明书教师评阅设计(论文),进行总结,准备答辩毕业设计(论文)答辩主要参考资料[1]李广弟,朱月秀,王秀山.单片机基础[M].北京:航空航天大学出版社,2000.147~156[2]康华光,陈大钦.电子技术基础模拟部分[M].武汉:高等教育出版社,1998.57~116[3]谢自美.电子线路设计·实验·测试(第二版).武汉:华中理工出版社,2000[4]戴佳,戴卫恒.51单片机C 语言应用程序设计实例精讲[M].北京:电子工业出版社,2006.25~31 [5]徐爱钧,彭秀华。
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 仿真操作说明及现象………………………………………………………参考文献…………………………………………………………………………………. 致………………………………………………………………………………………附录………………………………………………………………………………………摘要随着单片机的日益发展,其应用也越来越广泛,通过对“汽车转弯灯单片机控制系统”设计,可以对单片机的知识得到巩固和扩。
本设计是设计一个单片机控制系统。
在汽车进行左转弯、右转弯、刹车、合紧急开关、停靠等操作时,实现对各种信号指示灯的控制。
本设计主要是对单片机的并行输入/输出口电路的应用,通过I/O口控制发光二极管的亮﹑灭﹑闪烁,加上一些复位电路﹑按键电路﹑驱动电路来模拟汽车尾灯的功能。
汽车在驾驶时有左转弯、右转弯、刹车、合紧急开关、停靠等操作。
在左转弯或右转弯时,通过转弯操作杆应使左转开关或右转开关合上,从而使左头灯、仪表板左转弯灯、左尾灯或右头灯、仪表板右转弯灯、右尾灯闪烁;合紧急开关时要求前面所述的6个信号灯全部闪烁;汽车刹车时,两个尾灯点亮;如正当转弯时刹车,则转弯时原应闪烁的信号灯仍应闪烁。
以上闪烁,都是频率为1Hz的低频闪烁;在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为30Hz的高频闪烁。
通过做实物,编写程序,完成了设计的要求。
通过该设计,对单片机的认识有了更进一步的了解,对单片机的各个口的功能作用了解加深,对Protel的应用更加熟练,对设计系统有了了解,掌握了一些设计方法,受益不少。
关键词单片机;汽车信号转弯灯;电路基础;数字电子技ABSTRACTWith more monolithic integrated circuits, the more extensive, "the car turned the" monolithic integrated circuits to control system design, can the information to monolithic integrated circuits has been consolidated and expanded. this design is to design a monolithic integrated circuits to control system. in the car to turn left and right, the brakes, to open the door, called for urgent action to implement the various signal sign of control. this design is primarily to monolithic integrated circuits of the export of the circuit in parallel lost. i turned around and control of light through And bright, shining out, and some clear, and buttons, the driving circuit circuit to a function of the taillights. the car was driving up turn left and right, the brakes, to open the door, called an emergency operations. in turn left or right, through the turn of the operation should be left or right switch to switch on the left, the dashboard turn left or right and left the taillight the instrument panel lamp, and turning right, the right rear lights flickered ;switch to the emergency requires that the previous 。
The six the light shone in the car braked all ;, two of the taillights like a light ;just round the corner, the corners of the original signal shall be still flickered. the above, are the frequency of the low frequencies 1hz ;in a car and close at the switch when, right and left the taillight, the right rear lights for the frequency of high frequency a 30hz. by doing physical, program, completed the design demands. the design of a monolithic integrated circuits has further theKey words monolithic integrated circuits ;the car turned the light signals ;basic techniques of digital circuit ;electronic1 绪论1.1 选题背景电子技术的发展经历了很长一段路程.而现在我们使用的微型电子技算机是超大规模集成电路所构成,它属于第四代计算机,而单片机则是微型计算机的一部分。
从1971年微型计算机问世以来,由于实际应用的需要,微型计算机向着两个不同的方向发展:一个是向高速度、大容量、高性能的高档微机方向发展;另一个则是向稳定可靠、体积小和价格廉的单片机方向发展。
由于科学技术的发展,由模拟电路或数字电路实现的大部分控制功能,现在能够使用单片机通过软件编程方法实现了。
单片机的应用改变着控制系统设计方法。
软件取代硬件可以提高系统性能的控制“软化”技术——微控制技术,是一个全新的概念。
在生活的环境中,自动控制要求中都会有单片机的控制的一部分;从简单到复杂,凡是能想像到的地方几乎都有使用单片机的需求。
单片机的应用有利于产品的小型化、多功能化和智能化,能够提高劳动效率、减轻劳动强度,提升产品质量,改善劳动环境。
例如,在工业自动化方面:自动化能使工业系统处于最佳状态、提高经济效益和改善产品质量。
自动化控制原理有应用于电子、电力、石油、化工、纺织、食品等轻重工业领域中,无论数据采集和测控技术,还是生产线上的机器人技术,都有单片机的参与。
有时,在仪器仪表、信息和通信等产品方面,它在其中发挥着重大作用。
现在,虽然单片机的应用很普遍了,但仍有许多项目尚未实现,所以单片机的应用有很大的发展空间。
1.2 研究意义单片机在电子科技中发展前景很好,成为电子发展重要组成部分,学习单片机时要理论与实践同步进行,以理论指导实践,实践验证理论,才更有效率。
理论部分我们花了大量的时间,只有少量的时间进行制做实物,编程方面,调试在软件上进行的,软件上能编译成功的程序,下载硬件上可能不会成功的。
毕业设计过程中,我们在上大量收集与课题相关的资料,了解目前与课题相关的科技发展趋势,确定自己的研究方案。
还要自己动手制作实物、编写程序并对实物下载程序进行硬件的调试,达到预期所需的控制要求和目的,使理论和实践完满的统一。
因此还锻炼了我们的制作能力,提升了综合素质。
1.3 研究方法本次单片机的控制系统以AT89S52为控制器;键盘为输入信号,由于AT89S52本身的功能强大,汽车转弯灯的驱动用单片机的驱动功能来完成。
使得单片机的功能得到了充分的运用;并且显示电路从并行I/O口输出,由限流电阻和发光二极管组成,低电平使发光二极管导通,显示出相应的转弯信号;为提升了系统的可靠性,本方案中有故障检测电路和报警电路,能对每条显示电路进行现场监控,若有故障,发出报警信号,具有一定的检测功能。
进行仿真后,能清晰的看到在控制输入信号的状态下,相应的信号灯发出转弯的指示信号。
本次设计对汽车转弯灯单片机控制系统地分析与设计,对单片机控制系统进行了仿真调试,达到了毕业设计预期目的。
2 汽车转弯灯单片机控制系统工作原理2.1 汽车转弯灯工作原理由定时器/计数器与中断系统的联合组成控制系统的工作原理。
如汽车上有一个转弯控制杆,其中有三个位置:中间位置,汽车不转弯;向上,汽车左转;向下汽车右转。