单片机汽车尾灯课设.docx

上传人:b****0 文档编号:10129809 上传时间:2023-05-23 格式:DOCX 页数:14 大小:364.26KB
下载 相关 举报
单片机汽车尾灯课设.docx_第1页
第1页 / 共14页
单片机汽车尾灯课设.docx_第2页
第2页 / 共14页
单片机汽车尾灯课设.docx_第3页
第3页 / 共14页
单片机汽车尾灯课设.docx_第4页
第4页 / 共14页
单片机汽车尾灯课设.docx_第5页
第5页 / 共14页
单片机汽车尾灯课设.docx_第6页
第6页 / 共14页
单片机汽车尾灯课设.docx_第7页
第7页 / 共14页
单片机汽车尾灯课设.docx_第8页
第8页 / 共14页
单片机汽车尾灯课设.docx_第9页
第9页 / 共14页
单片机汽车尾灯课设.docx_第10页
第10页 / 共14页
单片机汽车尾灯课设.docx_第11页
第11页 / 共14页
单片机汽车尾灯课设.docx_第12页
第12页 / 共14页
单片机汽车尾灯课设.docx_第13页
第13页 / 共14页
单片机汽车尾灯课设.docx_第14页
第14页 / 共14页
亲,该文档总共14页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机汽车尾灯课设.docx

《单片机汽车尾灯课设.docx》由会员分享,可在线阅读,更多相关《单片机汽车尾灯课设.docx(14页珍藏版)》请在冰点文库上搜索。

单片机汽车尾灯课设.docx

单片机汽车尾灯课设

学号:

0121009320502

课程设计

 

题目

汽车尾灯控制系统设计

学院

信息工程学院

专业

通信工程

班级

通信1005

姓名

熊昌青

指导教师

刘新华

 

2012

7

4

课程设计任务书

学生姓名:

熊昌青专业班级:

通信1005

指导教师:

刘新华工作单位:

鉴主通信实验室

题目:

汽车尾灯控制电路设计

初始条件:

使用80c52rc单片机,调用板载的独立开关模块2个开关和流水灯模块8个发光二极管,仿真出4种指示状态:

正常,左转,右转,刹车

要求完成的主要任务:

(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)

设计一个汽车尾灯的控制电路,用2个开关4个状态来分别控制8个尾灯:

正常,8个等都不亮;左转,左4个灯依次从右往左流水随时间脉冲亮;右转,右4个灯,依次从右往左随时间脉冲流水点亮;刹车,8个灯同时长亮。

时间安排:

第17周:

理论讲解地点:

新3-205

第18周:

理论设计及实验安装调试地点:

鉴主通信实验室

第19周:

撰写报告及答辩地点:

鉴主16报告厅

指导教师签名:

年月日

系主任(或责任教师)签名:

年月日

目录

1绪论1

1.1课设简介1

1.2课设条件1

2工作原理及方案选择2

2.1工作状态2

2.1.1工作状态表2

2.1.280C52RC单片机引脚图2

2.2用程序调用模块3

2.2.1用程序调用流水灯模块3

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

3逻辑功能程序设计4

3.1总设计思想4

3.1.1功能真值表4

3.1.2设计的规划4

3.2所用80C52板载模块图4

4实物制作和调试5

4.1用KEIL编写程序的记录5

4.用STC-ISP刷单片机rom5

5心得体会6

附录:

参考资料7

 

摘要

 

本课题设计一个汽车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单片机》

附件6:

本科生课程设计成绩评定表

姓名

熊昌青

性别

专业、班级

通信工程1005班

课程设计题目:

汽车尾灯设计

课程设计答辩或质疑记录:

 

成绩评定依据:

最终评定成绩(以优、良、中、及格、不及格评定)

 

指导教师签字:

年月日

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

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2