汽车转向灯控制说明书文档格式.docx
- 文档编号:21041358
- 上传时间:2023-01-27
- 格式:DOCX
- 页数:14
- 大小:1.42MB
汽车转向灯控制说明书文档格式.docx
《汽车转向灯控制说明书文档格式.docx》由会员分享,可在线阅读,更多相关《汽车转向灯控制说明书文档格式.docx(14页珍藏版)》请在冰豆网上搜索。
第1章硬件平台及硬件电路描述
本次实训是基于at89c51单片机的汽车转向灯的智能化设计,在此次的实习任务中,主要有以下几根方面,硬件电路设计与仿真图的设计与绘制;
软件程序代码的编写(国家标准中关于汽车灯光的标准与要求);
硬件电路的焊接;
程序下载与调试;
课程设计报告的撰写。
在这一流程中我们不断地加深了对相关知识的理解,同时通过查找相关的资料顺利的完成了本次的实训任务,实现了课程任务的相关要求。
下面就有关实训的几个模块做出相关的说明。
1.1硬件电路设计
硬件电路设计主要有以下几部分组成:
晶振电路,复位电路,按键开关电路,转向灯控制电路,报警电路,危险灯电路。
图1.1晶振电路
图1.2复位电路图1.3危险灯电路
图1.6转向灯电路
图1.7电路原理图
1.2转向灯控制电路仿真效果
如下图所示是转向灯智能化控制效果图,电路仿真是在硬件电路设计好的基础上,根据自己设计的电路原理图及自己想要实现的功能编写符合要求的程序,将编写好的c语言程序在keil软件中运行生成hex文件,然后调试连接proteus,在proteus中加载生成的hex文件,运行proteus进行仿真。
图1.9停靠灯
图1.8刹车灯
图1.10左转向灯图1.11右转向灯
图1.12紧急灯
第2章开发工具介绍
2.1PROTEUS介绍
Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。
是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年又增加了Cortex和DSP系列处理器,并持续增加其他系列处理器模型。
在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。
Proteus软件具有其它EDA工具软件(例:
multisim)的功能。
这些功能是:
(1)原理布图
(2)PCB自动或人工布线
(3)SPICE电路仿真
革命性的特点:
A.互动的电路仿真
用户甚至可以实时采用诸如RAM,ROM,键盘,马达,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。
B.仿真处理器及其外围电路
可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。
还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。
配合系统配置的虚拟逻辑分析仪、示波器等,Proteus建立了完备的电子设计开发环境.
2.2keil介绍
KeilSoftware公司推出的uVision3是一款可用于多种8051MCU的集成开发环境(IDE),该IDE同时也是PK51及其它开发套件的一个重要组件。
除增加了源代码、功能导航器、模板编辑以及改进的搜索功能外,uVision3还提供了一个配置向导功能,加速了启动代码和配置文件的生成。
此外其内置的仿真器可模拟目标MCU,包括指令集、片上外围设备及外部信号等。
uVision3提供逻辑分析器,可监控基于MCUI/O引脚和外设状态变化下的程序变量。
uVision3提供对多种最新的8051类微处理器的支持,包括AnalogDevices的ADuC83x和ADuC84x,以及Infineon的XC866等。
第3章软件功能及结构描述
汽车转向灯智能化控制要求实现的功能有如下:
左转弯,右转弯,紧急报警,刹车以及停靠等,具体要求灯光控制如下表1所示。
表1汽车驾驶操纵与信号
驾驶操作
输出信号
仪表板左转弯灯
仪表板右转弯灯
左头灯
右头灯
左尾灯
右尾灯
左转弯(合上左转开关)
闪烁
****
右转弯(合上右转开关)
合紧急开关
刹车(合上刹车开关)
亮
左转弯时刹车
右转弯时刹车
刹车,并合紧急开关
左转弯时刹车,并合紧急开关
右转弯时刹车,并合紧急开关
停靠(合停靠开关)
30Hz
转弯时,规定左右尾灯、左右头灯仪表板上2个指示灯相应地发出闪烁信号。
应急开关合上时,6个信号灯都应闪烁。
汽车刹车时,2个尾灯发出不闪烁信号。
如正当转弯时刹车,转弯时原应闪烁的信号仍应闪烁。
它们都是频率为1Hz低频闪烁,在汽车停靠而停靠开关合上时,左头灯、右头灯、左尾灯、右尾灯按频率为30Hz的高频闪烁。
第4章汽车转向灯智能化控制程序设计
#include<
reg52.h>
unsignedcharjianzhi;
unsignedchartime;
sbitlf=P0^0;
sbitrf=P0^1;
sbitly=P0^2;
sbitry=P0^3;
sbitlb=P0^4;
sbitrb=P0^5;
sbitP3_1=P3^1;
sbitP3_4=P3^4;
voidmain(void)
{
TMOD=0x01;
TH0=(65536-30000)/256;
TL0=(65536-30000)%256;
EA=1;
ET0=1;
TR0=1;
P3_1=0;
while
(1)
if(jianzhi==0x1f)
{P0=0xff;
if(P3^4==1)
{P3_1=1;
}
else
{P3_1=0;
voidtime0(void)interrupt1
P1=0xff;
jianzhi=P1;
jianzhi=jianzhi&
0x1f;
switch(jianzhi)
case0x1e:
lb=0;
rb=0;
}break;
case0x1d:
if(time==15)
lf=~lf;
rf=~rf;
ly=~ly;
ry=~ry;
lb=~lb;
rb=~rb;
time=0;
{time=time+1;
case0x1B:
case0x17:
if(time==15)
case0x0f:
case0x16:
case0x0e:
case0x1c:
case0x14:
case0x0c:
}else
default:
break;
第5章设计总结及设计成果
时间如白驹过隙,我们为期一周的汽车电子实习告一段落。
在这次的汽车电子实习中,我们就“基于AT89C51单片机控制的汽车转向灯智能化设计”课题做了研究与制作,顺利的完成了本次的实习任务。
硬件电路设计主要有以下几个模块:
用proteus绘制原理图文件并仿真;
软件代码的编写;
程序的下载与调试。
在这一系列的操作中,我们遇到了许多的问题,我们主动询问老师、同学,上网查找相关的资料,翻阅相关的书籍查找我们所需的资料,在解决这些问题的过程中,我们学习到了很多,进一步的对单片机和proteus,keil有了更加深入的了解。
实习的时间虽然不长,但是在这短的时间内,我们走完了一个完整的设计流程,清楚的了解到了如何去开始做一个项目,以及做此项目我们所要提前准备些什么,怎么样去一步一步的完善我们所做的项目。
这次的实习,让我们将所学习到的理论知识与实践相结合,在实践中加深对理论知识的深刻的理解,同时这也增强了我们的团队合作能力以及文献查找的能力。
总的来说,这次的实习相当的有意义,它不仅仅使得我们学到了很多的东西,同时,也使得我们发现了自己的不足。
在以后的学习和实践操作中,我们还需不断地完善自己的理论知识的储备,提升自己的动手操作能力,在空闲时间主动去制作一些小的产品,完善自己。
课程教学实习(设计)总结
实习内容:
实习地点:
实习时间:
学年第学期第周
学号:
姓名:
专业:
班级:
年月日
个人总结
指
导
教
师
评
价
通过考核,按下列评分项分别给分:
出勤:
(满分20分)
文献查阅及动手能力:
设计任务完成情况:
设计文档的条理性,可读性:
答辩情况:
综合评定:
(满分100分)
实习成绩:
签名:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 转向 控制 说明书