汽车尾灯控制系统设计.docx

上传人:b****6 文档编号:8436585 上传时间:2023-01-31 格式:DOCX 页数:9 大小:355.73KB
下载 相关 举报
汽车尾灯控制系统设计.docx_第1页
第1页 / 共9页
汽车尾灯控制系统设计.docx_第2页
第2页 / 共9页
汽车尾灯控制系统设计.docx_第3页
第3页 / 共9页
汽车尾灯控制系统设计.docx_第4页
第4页 / 共9页
汽车尾灯控制系统设计.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

汽车尾灯控制系统设计.docx

《汽车尾灯控制系统设计.docx》由会员分享,可在线阅读,更多相关《汽车尾灯控制系统设计.docx(9页珍藏版)》请在冰豆网上搜索。

汽车尾灯控制系统设计.docx

汽车尾灯控制系统设计

汽车尾灯控制系统设计

摘要

 

本课题设计一个汽车LED尾灯的控制器电路。

该电路由2个电键控制,4个状态分别对应着左转、右转、刹车和正常行驶。

这个控制系统的数字逻辑电路,可以用写入了特定程序的单片机来实现。

Abstract

ThistopicdesignacarLEDtaillightscontrollercircuit.ThiscircuitconsistsoftwoDianJiancontrol,fourstatecorrespondingtoturnleft,turnright,brakeandmoving.

Thecontrolsystemofthedigitallogiccircuit,canusewrittenintospecificprogramtorealizethesinglechipmicrocomputer.

1绪论

此课程是电子课程设计是学生在修完“数字电子技术基础”、“模拟电子技术基础”和“电子技术基础实验”后开设的设计课程。

目的是锻炼学生综合运用电子技术基础知识以及动手的能力,提高学生使用中规模集成芯片以及调试较大型电子系统的能力,同时了解基本逻辑单元电路在实际生活中的应用,为今后进行复杂的综合型电子系统的设计和调试打下基础。

通过课程设计,使学生加强对数字及模拟电子技术的理解,学会查阅资料、方案比较、方案选择以及原理图设计、计算、制作、调试等基本技能,增强分析、解决实际问题的能力。

1.1课设简介

本课题设计一个汽车LED尾灯的控制器电路。

该电路由2个电键控制,4个状态分别对应着左转、右转、刹车和检查功能。

1.2课设条件

此课程是电子课程设计是学生在修完“数字电子技术基础”、“模拟电子技术基础”和“电子技术基础实验”后开设的设计课程。

目的是锻炼学生综合运用电子技术基础知识以及动手的能力,提高学生使用中规模集成芯片以及调试较大型电子系统的能力,同时了解基本逻辑单元电路在实际生活中的应用,为今后进行复杂的综合型电子系统的设计和调试打下基础。

通过课程设计,使学生加强对数字及模拟电子技术的理解,学会查阅资料、方案比较、方案选择以及原理图设计、计算、制作、调试等基本技能,增强分析、解决实际问题的能力。

本设计内容是完成一个汽车尾灯控制器的设计与制作的全过程,包括方案选择、原理图设计、元器件选择、单片机程序代码、撰写完整的设计报告等。

2工作原理及方案选择

2.1工作状态

由2个开关所能组成的4种状态,来分别驱动控制8个LED尾灯的工作情况;

要将开关状态和LED状态一一对应,要首先搞明白单片机的功能和引脚

2.1.1工作状态表

开关控制

汽车运行状态

右转尾灯

左转尾灯

K1K2

D4~D7

D0~D3

00

正常运行

灯灭

灯灭

01

左转弯

灯灭

D3→D2→D1→D0

10

右转弯

D4→D5→D6→D7

灯灭

11

不正常

常亮

常亮

工作状态表

2.1.280C52RC单片机的引脚图

2.2用程序调用模块

使用keil4.0编写单片机的逻辑程序,来调用独立开关模块和流水灯模块

2.2.1用程序调用流水灯模块

#include

sbitd1=P0^3;

2.2.2用程序调用独立开关模块

#include

sbitkey1=P3^2;

sbitkey2=P3^3;

用延迟函数,来实现数字电路中时钟脉冲的作用

voiddelay(uintz)

{

uintx,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

3电路设计及仿真

3.1总设计思想

我们设计了一个比较简单的汽车尾灯控制电路,通过开关K1与K2的断开与闭合分别模拟汽车行驶时的四种状态,实现课

程设计的基本要求

3.1.1功能真值表

K1

K2

D0

D1

D2

D3

D4

D5

D6

D7

0

0

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

1

0

0

0

0

1

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

0

0

1

1

1

1

1

1

1

1

1

1

1

功能真值表

 

3.1.2设计的规划

根据以上的原理我们设计了一个比较简单的汽车尾灯控制电路,通过开关S1与S2的断开与闭合分别模拟汽车行驶时的四种状态,实现课程设计的基本要求这次设计汽车尾灯设计中,我们采用八个LED发光二极管来代表汽车尾灯。

我们的设计要实现以下功能:

当汽车正常行驶时,八个LED灯全部熄灭;当汽车左转弯时,左侧的四只LED灯按照左循环的顺序依次点亮;当汽车右转弯时,右侧的四个LED灯按照右循环顺序依次点亮;当汽车刹车或出故障时,所有灯同时常亮。

单片机程序随用随写。

3.2所用80C52板载模块图

串口线,USB电源线

4实物制作和调试

4.1用KEIL编写程序的记录

#include

/*sbitd1=P0^3;*/

sbitkey1=P3^2;

sbitkey2=P3^3;

#defineuintunsignedint

voiddelay(uintz)

{

uintx,y;

for(x=z;x>0;x--)

for(y=110;y>0;y--);

}

voidmain()

{

if(key1==0)

{

P0=0xf0;

while

(1)

{

delay(500);

P0=0xfe;

delay(500);

P0=0xfd;

delay(500);

P0=0xfb;

delay(500);

P0=0xf7;

}

}

if(key2==0)

{

P0=0x0f;

delay(5);

while

(1)

{

delay(500);

P0=0x7f;

delay(500);

P0=0xbf;

delay(500);

P0=0xdf;

delay(500);

P0=0xef;

}

P0=0xff;

if((key1==0)&&(key1==0))

P0=0;

}

}

}

4.2用STC-ISP刷单片机的rom

 

5心得体会

在经过了一周的忙碌后,我们的课程设计终于接近了尾声。

回顾一周的时间,我有几点感想。

我们的理论不完善几乎快忘完了。

我在刚打开这次课程设计的辅导讲义的时候,看着设计要求,我脑中一片空白,不知道从何下手,甚至不知道有些芯片的作用。

我只好一步步地开始查资料,渐渐地我有了些眉目,网络上的一些范例给了我很大帮助,让我一下子明白各个器件在这次课程设计中的用途。

欣喜之余,这又让我反思,我们的应用实践能力很差,如果没有这样相似的网络资源,我们竟会举步维艰,我们缺乏实践的能力。

但是查阅了一些资料翻阅以前的课本,已有便能渐渐理清思路。

另外还想提一下的就是单片机的使用。

在得知,需要购买芯片自己焊接数字电路时,我就想到了大一就开始学习使用的单片机。

那时候,对单片机认识不到位,只是跟在大家买了原件,照葫芦画瓢的将它焊接出来。

这次数电设计中,我突然想起了,搁置已久的单片机——发现在学习数电之后,单片机变的一点不神秘,完全就是一个复杂一点的芯片而已,引脚图几乎能弄懂了。

这次课程设计收获确实很大,自己以后学习心里也有了地,理论和实践相结合,谢谢老师的栽培。

附录:

参考的资料

 

1.《数字电路技术基础》

2.《51单片机》

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 工学

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

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