汽车尾灯和刹车灯控制电路毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
汽车尾灯和刹车灯控制电路毕业设计目录
中文摘要.............................................................................................I 英文摘要.............................................................................................II 1.设计介绍及课题研究 (1)
1.1 设计语言C语言的介绍 (1)
1.2 设计软件Proteus的介绍 (1)
1.3 LED灯介绍 (1)
1.4 设计要求 (1)
1.5 方案设计 (2)
2.汽车尾灯和刹车灯控制电路硬件设计 (2)
2.1 硬件设计系统框架 (2)
2.1.1 单片机技术简介 (3)
2.1.2 系统主要芯片和元器件的介绍和应用 (4)
2.1.3系统原理图 (8)
2.1.4 开关电路及最小系统 (8)
2.1.5 LED显示电路 (9)
2.2 电源电路 (9)
2.2.1 基本原理 (9)
2.2.2 采用LM317可调三端稳压电源 (10)
2.2.3 电源电路原理图 (10)
3.程序编写 (11)
3.1 程序编写流程 (11)
3.2 程序编写 (11)
3.3 设计功能调试效果 (15)
4.总结 (18)
摘要
本论文介绍了一种简便运用单片机控制汽车尾灯的设计方法,控制电路设计以STC89C52单片机为核心,模拟汽车尾灯进行智能控制,用6个LED灯模拟汽车尾灯,5个独立按键分别对左转,右转,刹车,夜间行驶,出现故障五种情况进行有效控制。这是一种芯片控制多个不同电路而实现所需功能的有效方式,该设计通过运用我们学过的单片机,c语言,模拟电路知识设计汽车尾灯现实控制电路。在设计汽车尾灯控制器电路中,让我了解了LED驱动电路特性,并提出解决方案,综合运用了在课程中学习的51单片机知识,最终确定设计方案。在实际汽车尾灯电路设计中,有许多方法设计汽车尾灯控制。但以STC89C52单片机为核心的控制电路,以发光二极管LED为显示电路,以按键为操作控制电路简单,制作方便,性能可靠。
关键词:STC89C52,LED灯,汽车尾灯,c语言。
Abstract
This paper introduces a simple use of single-chip microcomputer to control thecar taillight design method, the design of control circuit with STC89C52 single chip as the core, simulation of automobile tail light intelligent control, simulation of automobile tail light with 6 LED lights, 5 independent buttons to turn left, turn right, brake, driving at night, failure in five cases were effectively controlled. This is an effective way to control many different circuit to realize the required function, this design using our learned C language, microcontroller, analog circuitdesign knowledge taillight reality control circuit. In the design of car taillight controller circuit, let me understand the characteristics of LED drive circuit, and propose solutions, comprehensive use of the learning in the course of 51 single chip computer knowledge, the final design. In the actual car taillight circuit design,there are many ways to design a car taillight control. But the control circuit takes STC89C52 microcontroller as the core, using a light emitting diode LED display circuit, buttons to operate the control circuit is simple, convenient, reliable performance.
Keywords: STC89C52, LED lamp, automobile taillights, C language
1 设计介绍及课题研究
1.1 设计语言C语言的介绍
C语言是一种计算机程序设计语言,它既具有高级语言的特点,又具有汇编语言的特点。它由美国贝尔实验室的Dennis M. Ritchie于1972年推出,1978年后,C 语言已先后被移植到大、中、小及微型机上,它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。它的应用围广泛,具备很强的数据处理能力,不仅仅是在软件开发上,而且各类科研都需要用到C语言,适于编写系统软件,三维,二维图形和动画,具体应用比如单片机以及嵌入式系统开发。
1.2 设计软件Proteus的介绍
Proteus是一款Labcenter出品的电路分析实物仿真系统。可以仿真各种电路和IC,并支持单片机,元件库齐全,使用方便,是不可多得的专业的单片机仿真系统。它可以仿真、分析各种模拟电路与集成电路,软件提供了大量的模拟与仿真元件及外部设备,各种虚拟仪器,特别是它具有对单片机及外围电路组成的综合系统的交互仿真功能。Proteus是一个巨大的教学资源,可以用于:模拟电路与数字电路的教学与实验;单片机与嵌入系统软件的教学与实验;微控制器系统的综合实验;创新实验与毕业设计;项目设计与产品开发。
1.3 LED灯介绍
LED灯是一种新型环保光源,具有发光效率高,色纯度高,响应速度快,体积小,便于设计等特点,其使用寿命长,可靠性高,工作电流小,可与数字电路兼容等许多优点。在应用汽车尾灯方面具有很重要的意义:用作刹车灯,可以使司机更快做出反应,减少交通事故的发生;使用寿命长,避免汽车尾灯经常更换;体积小,大大缩小尾灯占用后车厢的体积等。
1.4 设计要求
本设计主要是针对汽车尾灯的转向灯及刹车灯的控制信息进行设计,所用到的编程语言为C语言。该语言编程容易实现复杂的市值计算;易于阅读和交流;易于调试与维护程序;容易实现模块开发;程序可移植性好。本设计利用定时器定时闪烁,这样才能让汽车转向灯更准确的闪亮和熄灭。所以选用c语言的优点实现了,并且用c 语言编写程序时容易修改参数。控制尾灯信息要求是: